游戏乐悠悠网游开发网
标题:
Unreal Engine 3 启动顺序研究
[打印本页]
作者:
tianyalanzi
时间:
2012-2-26 09:32
标题:
Unreal Engine 3 启动顺序研究
这两天在看UE3代码, 顺便整理一下UE3引擎的启动过程. (话说还在苦等zhengnuo兄的新版UE3代码啊)
基本上UE3的启动过程如下:
引擎启动 -> 加载地图 -> 设置游戏类型 -> 初始化GameInfo -> 激活Actor的PreBeginPlay和PostBeginPlay事件
这个比较抽象, 翻译成程序员的话就是:
UGameEngine::Init() -> UGameEngine:
oadMap() -> UWorld:SetGameInfo() -> GameInfo::InitGame() -> Actor:
reBeginPlay() -> Actor:
ostBeginPlay()
一般我们可以利用GameInfo的InitGame事件来做一些初始化的工作. 除非要修改引擎,普通情况下, 通过UnrealScript扩展一个GameInfo就可以了。
顺便问一下, 谁知道UnrealScript在新版(2010以后)的实现和2004版差别大不大, 个人感觉好像已经很完整,应该不会有什么机制上的变化吧。当然只是猜测。
作者:
wlj1234
时间:
2015-5-30 16:18
谢谢楼主分享,学习一下!
欢迎光临 游戏乐悠悠网游开发网 (http://bbs.yxlyy.club/)
Powered by Discuz! X3.2