使用Unity的MonoBehaviour写游戏逻辑,会经常用到被称之为“Message”的Magic Method。这些函数不是[应该不是吧]override基类的virtual函数
From AI
Unity Message是指Unity中的一些特定事件或函数回调,这些事件或函数回调会在特定情况下被Unity引擎调用。常见的Unity Message包括:
Start(): 当对象被启用时调用。通常在游戏开始时执行一次。
Update(): 每一帧都会被调用,用于更新游戏状态。
FixedUpdate(): 固定时间间隔被调用,用于处理物理模拟。
LateUpdate(): 在Update()之后被调用,通常用于相机跟随或物体追踪。
OnTriggerEnter(Collider other): 当一个物体进入碰撞器时调用。
OnTriggerExit(Collider other): 当一个物体退出碰撞器时调用。
等等。
[大概是一个]反射的Helper函数
void SendMessage(string methodName, object value = null, SendMessageOptions options = SendMessageOptions.RequireReceiver);
Calls the method named methodName on every MonoBehaviour in this game object.