所以我有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