1、
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResetTest : MonoBehaviour
{
// Start is called before the first frame update
private void Reset()
{
Debug.Log(111);
}
}
在编辑状态下,把脚本挂载给游戏对象或者点击reset时,会进行打印。如果不在编辑状态下,则不会调用reset函数。
2、
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResetTest : MonoBehaviour
{
// Start is called before the first frame update
public int a = 30;
private void Reset()
{
Debug.Log(111);
}
}
定义并初始化 a,在引擎中更改a的值,再点击reset,会使a的值变为30。
3、
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResetTest : MonoBehaviour
{
private void Reset()
{
int count = transform.childCount;//统计子对象的数量
for (int i=0;i<count;i++)
{
transform.GetChild(i).name = (i + 1).ToString();
}
}
}
把脚本挂载到父对象上时,子对象的名字会被更改。