这个只是简单总结,需要查看详细的内容还需要去查询官方的API
1、当游戏运行起来时执行,并且只执行一次,即使挂载到游戏物体上把脚本前面的对勾取消该方法仍然执行一次,该方法表示游戏运行后脚本挂到游戏物体身上会被唤醒,如果给自身脚本里面的字段要赋初值通常在awake方法里面
void Awake(){}
2、表示该脚本是否起作用,如果起做用自动调用该方法
void OnEnable() {}
3、只执行一次,在OnEnable之后,一般的在Start和Awake方法里面给字段或者属性初始值,如果从一个脚本得到另一个脚本里面的成员,此时需要先得到另外一个脚本,其代码通常写在Start里面
void Start() {}
4、按固定的时间间隔来运行,它和游戏运行的帧速率无关,该时间间隔可以进行人为的改变
void FixedUpdate(){}
5、和帧速率有关,帧速率越高运行次数也越高,它是每帧执行一次,也就是说想要实时的控制某个物体或者运行某些代码需要放在该方法里面
void Update(){}
6、它在update方法执行完以后再执行
void Update(){}
7、使用代码创建UI图标,所有的代码需要放在该方法里面
void OnGUI(){}
8、当脚本不起作用时调用该方法
void OnDIsable(){}
9、把该脚本从身上移除或者脚本所在的游戏物体被销毁时自动调用该方法
void OnDestory(){}
10、当程序退出的时候调用
void OnApplicationQuit(){}