游戏乐悠悠网游开发网

标题: 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