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

相关推荐
丁小未1 天前
基于MVVM框架的XUUI 扩展的UI管理系统教程
unity·mvvm·ui框架·xuui·ui管理器
丁小未2 天前
基于MVVM框架的XUUI HelloWorld 新手教程
unity·性能优化·c#·游戏引擎
丁小未2 天前
基于MVVM框架的XUUI MoreComplex案例
unity·c#
EQ-雪梨蛋花汤2 天前
【Unity笔记】VR 一体机画面锯齿、模型边缘闪烁、接缝抖动排查:MSAA、Mipmap、Render Scale、Z-Fighting 全流程记录
笔记·unity·vr
松树戈2 天前
【Godot4精进之路】03~Godot编辑器常用界面介绍
编辑器·游戏引擎·godot
YigAin2 天前
Unity Spine 资源出现白边的解决办法
unity·游戏引擎·spine
郝学胜-神的一滴3 天前
中级OpenGL教程 013:渲染器类架构设计与逐帧渲染流程详解
开发语言·c++·unity·游戏引擎·图形渲染·opengl·unreal
_helen_5203 天前
unreal engine 虚拟现实 + airsim
游戏引擎·vr·虚幻
真鬼1235 天前
【Unity WebGL】内嵌网页与双向通信
unity·游戏引擎·webgl
zyh______5 天前
C#语法糖(按照实用性排序)
unity·c#