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时触发

相关推荐
mxwin2 小时前
Unity Shader 深度写入与关闭ZWrite Off · 半透明排序 · 粒子穿插
unity·游戏引擎·shader
张老师带你学4 小时前
宇宙飞船完整Unity项目
科技·游戏·unity·游戏引擎·模型
mxwin4 小时前
Unity URP 下的流体模拟 深入解析 Navier-Stokes 方程与浅水方程的数学原理
unity·游戏引擎
mxwin8 小时前
Unity Shader 深度重建世界坐标
unity·游戏引擎·shader
雪儿waii8 小时前
Unity 中继承(父类子类)用法详解
unity·游戏引擎
总写bug的程序员8 小时前
用 AI 蒸馏球员的思维操作系统:qiuyuan-skill 技术解析
人工智能·unity·游戏引擎
mxwin11 小时前
Unity Shader 预乘 Alpha 完全指南 解决半透明纹理边缘黑边问题,让你的 UI 渲染更干净
unity·游戏引擎
mxwin11 小时前
Unity URP 软粒子(Soft Particles)完全指南
unity·游戏引擎·shader
mxwin12 小时前
Unity Shader 深度偏移Depth Bias / Offset 完全指南
unity·游戏引擎·shader
星河耀银海13 小时前
Unity基础:UI组件详解:Button按钮的点击事件绑定
ui·unity·lucene