2017-10-18 59 views
0

我需要一个类似Start()的功能(因此它只调用一次) 将我的GameObject设置为活动状态后。我怎样才能做到这一点?将GameObject设置为活动状态后的Unity启动功能

认为在Update中使用if语句来做它,所以如果GameObject处于活动状态,它将被调用。但问题是它不会调用它一次。

回答

1

使用OnEnable()方法时启用对象时,它只能调用一次:

void OnEnable() 
{ 
    //This will be called when object is enabled. 
    Debug.Log("OnEnabled()", gameObject); 
} 

更新:

OnEnable()只不过是另一种统一的方法一样开始(),但其称为每次对象激活。 看这个:https://www.youtube.com/watch?v=GPiHgMIqj2E

+0

嗯...不适合我吗?也许是因为我建立在Android上? –

+0

我有与OnEnable()的GameObject将被设置为活动的脚本,这是正确的吗? –

+0

@UngerGames检查更新后的答案 –

相关问题