level 6
比如我希望某个物体比其他物体更先初始化 或者每次更早调用update之类的
2014年09月02日 02点09分
1
level 13
你可以把脚本的enable先设置为false,然后等需要的时候在true。
2014年09月02日 05点09分
2
这个没有一个比较正规的设置方法么?
2014年09月02日 06点09分
level 13
以前的话可以考虑用Update和LateUpdate来区分~
现在的话Edit/ProjectSettings下有个Script Execution Order 可以调整脚本执行的优先级。
2014年09月02日 06点09分
3
非常感谢 需要的就是这个
2014年09月02日 06点09分
哦 对 再补充个问题 假如是挂了同一个脚本的不同物体 能控制调用顺序么
2014年09月02日 09点09分
level 6
我一般这么做,大概是这样:
public class Manager : MonoBehaviour
{
void Update()
{
xxxx.AUpdate();//A物体比其他更先update ,start awake 也一样
xxxx.OtherUpdate();
}
}
public class A: MonoBehaviour//挂A物体
{
public void AUpdate()//注意这个函数它 不会自己执行
{
//do sth
}
}
public class Other: MonoBehaviour//挂other物体
{
public void OtherUpdate()//注意这个函数它 不会自己执行
{
//do sth
}
}
2014年09月02日 12点09分
4
不同物体挂相同脚本按照这个思路也可以解决
2014年09月02日 12点09分
学会了,谢谢。我还在忧虑于只有Update()和LateUpdate()这两个没有更多的调用优先级呢。还以为不够用。
2023年04月23日 05点04分