接着上节我们继续学习,现在我们来创建一些NPC(non-playable characters,非玩家角色)。在这个游戏中,当我们靠近NPC时,它们会做出相应的反应。
一 创建C++类
1) 在UE编辑器中,打开文件-新建C++类,选择从Character(角色)类继承,然后命名子类为NPC。
2) 编写代码。打开NPC.h文件:
添加头文件:(注意包含头文件必须在#include "NPC.generated.h"这一行前面加)
#include "UObjectGlobals.h"
在原来的代码基础上添加如下代码:
public: //在目录Collision下创建球体属性(随处可见,蓝图只读),该属性用作碰撞体 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = Collision) USphereComponent*