接着上节我们继续学习,现在我们来创建一些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* ProxSphere; //在目录NPCMessage下创建字符串属性(随处可见,蓝图可读写) UPROPERTY(EditAnywhere, B

本文介绍了如何在UE4中创建非玩家角色(NPC),包括从C++类继承创建NPC,设置蓝图类的网格和碰撞体,以及创建自定义的平视显示器(HUD)来显示NPC的对话。详细步骤涵盖了从编写C++代码到蓝图编辑,再到调整HUD的字体和显示效果。
最低0.47元/天 解锁文章
1641

被折叠的 条评论
为什么被折叠?



