Unity3d 设置游戏对象激活后的Unity启动功能
我需要一个类似Start()的函数(因此它只调用一次) 在我将游戏对象设置为活动状态后。我该怎么做 我想在更新中使用if语句来完成它,所以如果GameObject处于活动状态,它将被调用。但问题是它不会调用一次。使用Unity3d 设置游戏对象激活后的Unity启动功能,unity3d,Unity3d,我需要一个类似Start()的函数(因此它只调用一次) 在我将游戏对象设置为活动状态后。我该怎么做 我想在更新中使用if语句来完成它,所以如果GameObject处于活动状态,它将被调用。但问题是它不会调用一次。使用OnEnable()方法,因为在启用对象时只调用一次: void OnEnable() { //This will be called when object is enabled. Debug.Log("OnEnabled()", gameObject); } 更
OnEnable()
方法,因为在启用对象时只调用一次:
void OnEnable()
{
//This will be called when object is enabled.
Debug.Log("OnEnabled()", gameObject);
}
更新:
只是另一个Unity方法,如Start(),但每次对象激活时都会调用它。
注意这一点:使用OnEnable()
方法,因为在启用对象时只调用一次:
void OnEnable()
{
//This will be called when object is enabled.
Debug.Log("OnEnabled()", gameObject);
}
更新:
只是另一个Unity方法,如Start(),但每次对象激活时都会调用它。
看这个:Hmmm。。。不适合我吗?可能是因为我是在安卓系统上构建的?我在游戏对象上有一个带有OnEnable()的脚本,它将被设置为活动状态,对吗?发现了我的错误,我将它设置为IEnumerator。使它无效并在那里开始了一个合作项目,它成功了!六羟甲基三聚氰胺六甲醚。。。不适合我吗?可能是因为我是在安卓系统上构建的?我在游戏对象上有一个带有OnEnable()的脚本,它将被设置为活动状态,对吗?发现了我的错误,我将它设置为IEnumerator。使它无效并在那里开始了一个合作项目,它成功了!