//在编辑状态下脚本被挂载到游戏对象上的时候被调用 是生命周期函数中最早执行的
void Reset()
{
transform.position = Vector3.zero;
void Awake()
{
Debug.Log("唤醒了");
void OnEnable()
{
Debug.Log("激活了");
void OnDisable()
{
Debug.Log("失活了");
//Start 方法在整个生命周期中只被调用一次 即使让脚本失活后再激活脚本Start方法不在执行
void Start()
{
Debug.Log("strat");
Destroy(gameObject);
void FixedUpdate()
{
Debug.Log("FixedUpdate");
Debug.Log(Time.deltaTime + "++++");
void OnMouseEnter()
{
transform.localScale = new Vector3(8, 2, 2);
void OnMouseExit()
{
transform.localScale = new Vector3(1, 1, 1);
void OnMouseOver()
{
transform.Rotate(Vector3.up * 30 * Time.deltaTime * 5);
void OnMouseUp()
{
transform.localScale /= 2;
void OnMouseDown()
{
transform.localScale *= 2;
}
//销毁游戏对象
void OnDestroy()
{
Debug.Log("游戏对象销毁了");
}
void Reset()
{
transform.position = Vector3.zero;
}
void Awake()
{
Debug.Log("唤醒了");
}
void OnEnable()
{
Debug.Log("激活了");
}
void OnDisable()
{
Debug.Log("失活了");
}
//Start 方法在整个生命周期中只被调用一次 即使让脚本失活后再激活脚本Start方法不在执行
void Start()
{
Debug.Log("strat");
Destroy(gameObject);
}
void FixedUpdate()
{
Debug.Log("FixedUpdate");
Debug.Log(Time.deltaTime + "++++");
}
void OnMouseEnter()
{
transform.localScale = new Vector3(8, 2, 2);
}
void OnMouseExit()
{
transform.localScale = new Vector3(1, 1, 1);
}
void OnMouseOver()
{
transform.Rotate(Vector3.up * 30 * Time.deltaTime * 5);
}
void OnMouseUp()
{
transform.localScale /= 2;
}
void OnMouseDown()
{
transform.localScale *= 2;
}
//销毁游戏对象
void OnDestroy()
{
Debug.Log("游戏对象销毁了");
}