using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move : MonoBehaviour
{
// Start is called before the first frame update
private void Awake() //唯一调用,生命的第一刻被调用
{
//不分两个脚本的话可以第一个写在awake,第二个写在start
Debug.Log("awake"); //打印
}
private void OnEnable()
{
//激活组件后就会被调用,以为组件后的√默认画上所以默认就会调用这个
//如果把√取消后再激活会再次调用一次,它是可被调用多次的
Debug.Log("OnEnable");
//一定不要做初始化的内容
}
void Start() //唯一调用,在第一个OnEnable之后
{
Debug.Log("Start");
}
// Update is called once per frame
void Update() //每一帧都会被调用一次
{
//Debug.Log("Update");
}
private void LateUpdate() //在Update执行后被跟着执行Updeta=》LateUpdate=》Update=》LateUpdate=》...
{
}
private void FixedUpdate() //每个固定间隔就会被运行一次,与时间有关,固定时间步进为0.02秒
{
//Debug.Log("FixedUpdate");
}
private void OnDisable() //非激活使用时调用一下
{
Debug.Log("Ondisable");
}
private void OnDestroy() //当前组件被销毁的时候执行,生命最后一刻被调用
{
Debug.Log("OneDestroy");
}
//要是有多个脚本则执行其所有awake后再执行所有start......
//点击脚本的Excution Order可以进入脚本执行顺序,或者从编辑->项目设置中选择脚本执行顺序
//看数字大小,小的在上面先执行
}