UE4-Quest Manager插件速通
1.把所有之前做的操作全清干净,一点都不要剩,包括测试地图里的NPC之类的蓝图也全删掉,还原成完全没导入过这个包时的样子
2.重新导入这个包
3.新建一个游戏模式

4.玩家状态设置成那个包里的状态,pawn设置成主角

5.将默认游戏模式设置成这个

6.复制数据库,并将新数据库里的东西全部删干净

7.新建一条条目,只起名

8.打开这个蓝图

9.将QuestList变量默认值设置成自己建的数据表,并将行命名设置成新建的那条(行命名就是自己想要第一个执行的任务)

10.新建或修改已有的NPC蓝图,设置父类为BP_QuestGiver

11.将Tatget Name设置成自己要的名字

12.同样道理再做一个2号

13.将这两个NPC拖到场景里
14.编辑任务数据库(注:Objectives里的Objective tag默认有4种任务类型,Collect,Kill,Reach,和Interaction)


15.将一个BP_QuestManager拖入场景

16.将任务面板和交互按键添加到角色蓝图

17.在人物蓝图里新增一个tag,叫QuestManager

18.针对开放世界,需要将这里的BeginPlay函数转为事件,并连上Delay 0.2秒。


19.一切完全正常

20.如果完全按照这个做的话,现在应该又是会自动存档的了,对付存档有两种方法,一是和之前一样把所有和保存相关的节点删了,还有一种,搜索EUW_RemoveSavedGame,右键运行,点一下按钮,即可删除存档

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Zweiwings!
评论



