在学习时,测试到这段代码
string savePath;
private void Awake()
{
savePath = Path.Combine(Application.persistentDataPath, "saveFile");
}
按习惯都会把字段放在最前边声明,可是Awake()又是“脚本被调用”即执行
那么,这段是按顺序执行,还是先制性其中一个呢。
测试:
private void Awake()
{
Debug.Log(awake);
}
string awake = "aa";
结果:
将脚本挂载至场景物体上,输出了“aa”;
看来字段是先于脚本运行存在,或者说先于方法执行?。