所以我有gameobject叫menuView
。我創建了腳本toogleGameobject
,它很簡單 - 檢查它是否爲selfActive
,如果它被設置爲false,並且它爲false,則將其設置爲true。問題是,由於某種原因,它無法正常工作。然後在這個函數裏我設置了Debug.Log(selfActive)
,並在我的控制檯中返回,它是true,但是我的gameobject是false。activeSelf return true and gameobject is false
我打電話的按鈕和文字腳本需要參數gameObject
所以我給它分配通過檢查。
public void toogleGameObject(GameObject gameobject)
{
Debug.Log(gameobject + " " + gameObject.activeSelf);
//In image above this down was under comment, so only Debug.Log was caled with function
if(gameObject.activeSelf == true)
{
gameObject.SetActive(false);
}
else
{
gameObject.SetActive(true);
}
}
如果你想得到一些幫助,你將不得不提供更多的代碼。我們將需要用於切換遊戲對象和您附加到按鈕的偵聽器的代碼。也許,'Debug.Log'已經被放置**之前**你切換gameobject狀態。 – Hellium
@Hellium我編輯它。我還注意到,在上面的圖像中,這個下來是受到了評論,所以只有Debug.Log是用函數 –
來實現的。從哪裏調用到googleGameObject以及如何將MenuView引用到它是很重要的?你能分享這些代碼嗎? – Cenkisabi