Appearance
MonoBehaviour
生命周期方法
- Awake:当脚本实例被加载时调用,用于初始化操作,在所有 Start 方法之前执行
- Start:在脚本第一次启用时调用,用于初始化操作,在 Awake 之后执行
- Update:每帧调用,用于处理游戏逻辑更新
- FixedUpdate:固定时间间隔调用,用于处理物理相关的更新
- LateUpdate:每帧 Update 之后调用,用于处理相机跟随等逻辑
- OnEnable:当脚本启用时调用
- OnDisable:当脚本禁用时调用
- OnDestroy:当脚本实例被销毁时调用
协程相关
- StartCoroutine:启动一个协程
- StopCoroutine:停止指定的协程
- StopAllCoroutines:停止所有协程
消息方法
- OnCollisionEnter:当碰撞体进入碰撞时调用
- OnCollisionStay:当碰撞体持续碰撞时调用
- OnCollisionExit:当碰撞体退出碰撞时调用
- OnTriggerEnter:当触发器进入触发区域时调用
- OnTriggerStay:当触发器持续在触发区域时调用
- OnTriggerExit:当触发器退出触发区域时调用
- OnMouseDown:当鼠标按下时调用
- OnMouseUp:当鼠标释放时调用
- OnMouseEnter:当鼠标进入对象时调用
- OnMouseExit:当鼠标离开对象时调用
其他常用方法
- Invoke:在指定时间后调用方法
- InvokeRepeating:在指定时间后开始重复调用方法
- CancelInvoke:取消所有 Invoke 调用
- Destroy:销毁对象
- Instantiate:实例化对象
- GetComponent:获取组件
- GetComponents:获取所有指定类型的组件
- transform:获取附加的变换组件
- enabled:控制脚本的启用状态
- gameObject:获取附加的游戏对象
- tag:获取或设置游戏对象的标签
- name:获取或设置游戏对象的名称