Unity中生命周期调用时机

文章目录


RuntimeInitializeOnLoadMethod

系统初始化,网络连接(如WebSocket),对象预加载

Awake

(当场景加载(对象创建(首次实例化))时)

单例模式的设置

csharp 复制代码
public static GameManager Instance(get;private set);
void Awake(){
	if(Instance==null){
		Instance=this;
	}
}

设置初始值,获取组件引用

Start

依赖于其他对象加载(得等Awake执行完)

csharp 复制代码
private Transform playerTransform

void Start()
{
    playerTransform = GameObject.FindGameObjectWithTag("Player").transform;
}

Update

每帧调用一次

FixedUpdate

固定时间间隔,常用于物理计算

LateUpdate

Update后每帧调用一次,用于Live2D等渲染

OnAble(对象激活时(SetActive(true)),每次激活时),OnDisable

常用于事件的订阅与取消

OnDestory

当GameObject被Destory时触发

相关推荐
小拉达不是臭老鼠5 小时前
Unity中的UI系统之UGUI
学习·ui·unity
万兴丶5 小时前
Coplay适用于 Unity 的“Al 代理”使用指南
unity·游戏引擎·ai编程
魔士于安8 小时前
Unity材质球大合集
unity·游戏引擎·材质
mxwin10 小时前
Unity Shader 冰面 Shader 制作原理与流程
unity·游戏引擎·shader
玖玥拾11 小时前
Cocos学习笔记:关卡系统、音频管理与物理控制
游戏引擎·cocos2d
小拉达不是臭老鼠11 小时前
Unity中的UI系统之UGUI_登陆面板实现
ui·unity
郝学胜-神的一滴11 小时前
[简化版 GAMES 101] 计算机图形学 11:频域·卷积·抗锯齿
c++·unity·图形渲染·opengl·three·unreal
玖玥拾20 小时前
Cocos学习笔记:滚动视图、关卡系统与本地存储
游戏引擎·cocos2d
元气少女小圆丶1 天前
SenseGlove Nova 2+Unity开发笔记2
笔记·unity·游戏引擎
Oiiouui1 天前
Godot(4.x): 游戏管理器: Godot 内注入数据处理与总接口实现
游戏·游戏引擎·godot