UE执行优先级
UE执行顺序/优先级
直接设置运行:
actor8
Pawn7
HUD6
玩家状态5
玩家控制器4
游戏状态3
关卡蓝图2
游戏模式1
actor0008 actor
Pawn0007 pawn
HUD0006 hud
观察者0005 spectation
玩家状态0004 playerstate
玩家控制器0003 playercontroller
游戏状态0002 gamestate
游戏模式0001 gamemode
事实证明:
1.constructionScript先于beginplay运行,
2.gamemode先于视口元素运行,
3.playercontroller先于pawn运行
在概览里加入新建pawn且设置possess-player0之后:
Pawn9
actor8
Pawn7
HUD6
玩家状态5
玩家控制器4
游戏状态3
关卡蓝图2
游戏模式1
Pawn0009
actor0008
Pawn0007
HUD0006
观察者0005
玩家状态0004
玩家控制器0003
游戏状态0002
游戏模式0001
事实证明(以上补充):
1.constructionScript先于beginplay运行,
2.gamemode先于视口元素运行,
3.playercontroller先于pawn运行,
4.gamemode设置的pawn先于项目概览视口中的pawn运行,
Actor的beiginplay和tick函数:
事实证明(以上补充):
1.constructionScript先于beginplay运行,
2.gamemode先于视口元素运行,
3.playercontroller先于pawn运行,
4.gamemode设置的pawn先于项目概览视口中的pawn运行,
5.actor的beginplay函数先于tick运行,
gamemode的tick和actor的tick运行:
事实证明(以上补充):
1.constructionScript先于beginplay运行,
2.gamemode先于视口元素运行,
3.playercontroller先于pawn运行,
4.gamemode设置的pawn先于项目概览视口中的pawn运行,
5.actor的beginplay函数先于tick运行,
6.gamemode的tick函数先于actor的tick函数运行,
文档学习
【UE】关卡打开时GameMode各对象的构造函数执行顺序及实际应用场景
https://zhuanlan.zhihu.com/p/546773207
UE4的执行流程与优化 - GameMaker的文章 - 知乎
https://zhuanlan.zhihu.com/p/525132581
UE4的执行流程和CPU优化 - quabqi的文章 - 知乎
https://zhuanlan.zhihu.com/p/365764136
UE4 拾遗1:关于蓝图与C++的BeginPlay的执行顺序 - 一头神秘鸟的文章 - 知乎
https://zhuanlan.zhihu.com/p/497008010
【UE4】虚幻引擎运行流程
https://blog.csdn.net/ttod/article/details/127743405