丰城网站建设公司,免费网站推荐软件,wordpress flat主题,广西住房与城乡建设厅网站电话Unity脚本中有许多固定的函数 例如Start();Update(); 而这些函数都有固定的执行顺序 搞清楚这些函数的执行顺序 对于我们理清代码的逻辑就显得尤为重要 举个简单的例子 //脚本A
public static int a 1;
void Start(){a 2;
}//脚本B
void Start(){Debug.Log(A.a);
} 这时…Unity脚本中有许多固定的函数 例如Start();Update(); 而这些函数都有固定的执行顺序 搞清楚这些函数的执行顺序 对于我们理清代码的逻辑就显得尤为重要 举个简单的例子 //脚本A
public static int a 1;
void Start(){a 2;
}//脚本B
void Start(){Debug.Log(A.a);
} 这时我们的原意是将重新赋值后的a打印出来 但是打印的结果却是1而不是2 这是因为在脚本B的Start()函数启用之前 脚本A的Start()函数也没有启用 改正的思路便是让脚本A的赋值更早执行 这样脚本B就可以调用到脚本A赋值之后的值 例如将赋值放在Awake()中进行 //脚本A
public static int a 1;
void Awake(){a 2;
} 这样脚本B就可以在Start()函数中调用已经在Awake()函数中赋值过的a 下面给出官网的完整生命周期 声明此博客为个人学习之用如与其他作品雷同纯属巧合并请明示指出转载于:https://www.cnblogs.com/fws94/p/6372557.html