Unity不同脚本之间的执行顺序
来源:互联网 发布:贵州大数据发展 编辑:程序博客网 时间:2024/05/22 00:38
我们都知道,Unity中某个脚本的执行顺序是Awake、Start、Update、LateUpdate等,但是不同的脚本之间的执行顺序是怎样的呢?
例如我有两个脚本Script1和Script2,那么这两个脚本的Awake执行顺序是怎样的呢?
要知道真相我们就必须了解Unity后台的运行原理,其实Unity后台是单线程执行的,所谓的协程都是伪多线程。不同脚本的Awake在后台的执行真相是这样的:
void Awake()
{
Script1.Awake();
Script2.Awake();
}
手动设置脚本执行顺序:
1、先在project窗口选中一个脚本文件,然后在Inspector卡中显示如下:
2、点击右上角Execution Order显示如下:
这样设置之后需要注意,在先执行的脚本中引用后执行的脚本会报错
下方数值越小的排在越前面脚本将率先执行,如果没有设置的脚本将按默认的顺序执行。
默认情况下脚本的执行顺序不可控,所以最好别在一个脚本初始化中对其他脚本引用,除非你确定该脚本已经实例化
阅读全文
0 0
- Unity不同脚本之间的执行顺序
- Unity不同脚本之间的执行顺序
- [Unity-20] Unity不同脚本之间的执行顺序
- Unity脚本的执行顺序
- Unity脚本的执行顺序
- Unity脚本执行顺序
- Unity脚本执行顺序
- unity脚本执行顺序
- Unity脚本执行顺序
- Unity 脚本执行顺序
- 深入理解Unity脚本的执行顺序
- Unity脚本函数的执行顺序
- 深入理解Unity脚本的执行顺序
- Unity 添加脚本后的执行顺序
- Unity脚本事件执行的顺序
- unity 脚本的执行先后顺序
- Unity脚本事件执行的顺序
- unity脚本执行顺序详解
- NSURLSession GET 和 POST 使用步骤(注册页面的注册登录判断)
- 弃。
- 5. Longest Palindromic Substring
- datatable指定页码分页
- KindEditor/API文档
- Unity不同脚本之间的执行顺序
- 第二章 Basic Thread Synchronization (基础线程同步) 【上】
- HDOJ1798 Doing Homework again(贪心)
- Java程序入门(三)
- 第一次恋爱就这么结束了,又一次成了单身狗
- [Leetcode] 350. Intersection of Two Arrays II 解题报告
- ssh免密码登录的坑
- KindEditor/常见问题
- 每日一点Js(五)