虚幻的生命周期执行顺序
时间: 2023-10-27 16:48:19 浏览: 46
虚幻引擎中,Actor、Component、GameMode、GameState、PlayerController等都有自己的生命周期。它们的执行顺序如下:
1. Actor生命周期
- BeginPlay:Actor被创建后第一次Tick之前执行。
- Tick:每一帧都会执行,可以在此更新Actor的状态。
- EndPlay:Actor销毁前执行。
2. Component生命周期
- OnRegister:Component被注册到Actor上时执行。
- BeginPlay:Actor的BeginPlay执行时执行。
- TickComponent:Actor的Tick执行时执行。
- EndPlay:Actor的EndPlay执行时执行。
3. GameMode生命周期
- InitGame:游戏初始化时执行。
- StartPlay:游戏开始时执行。
- EndPlay:游戏结束时执行。
4. GameState生命周期
- HandleBeginPlay:GameState被创建时执行。
- HandleMatchHasStarted:游戏开始时执行。
- HandleMatchHasEnded:游戏结束时执行。
5. PlayerController生命周期
- BeginPlay:PlayerController被创建后第一次Tick之前执行。
- Tick:每一帧都会执行,可以在此更新PlayerController的状态。
- EndPlay:PlayerController销毁前执行。
以上是虚幻引擎中常见的几个类的生命周期执行顺序,具体执行顺序还会受到蓝图、代码等因素的影响。