2.4.2 常⻅的事件⽅法
MonoBehaviour的事件⾮常多,官⽅⽂档中共列举了64个。下⾯将其中较为常⻅的⼏⼗个事件按逻辑分类,并列举出来,如表2-6所⽰。
表2-6 常⻅的事件⽅法
读者可以浏览各种事件函数,⼤致了解引擎提供的各种事件,⽅便未来实践时使⽤。
2.4.3 实例:跟随主⾓的摄像机
在第1章制作的3D滚球跑酷游戏⾥,已经实现了让摄像机跟随主⾓⼩球移动的功能。直接把摄像机作为⼩球的⼦物体,虽然是⼀种较⽅便的做法,但是也有很⼤缺陷,如⼩球旋转时摄像机也会跟着旋转。⽽让摄像机跟随⼩球移动最好的⽅法是让摄像机受脚本控制单独运动,⽽不是作为⼦物体直接受其他物体控制。制作跟随物体平移的摄像机,步骤如下。
01 新建脚本FollowCam,并将它挂载到Main Camera(主摄像机)上。
02 编辑脚本代码如下。
using UnityEngine;
public class FollowCam : MonoBehaviour
{
// 追踪的⽬标,在编辑器⾥指定
public Transform followTarget;
V