【发布时间】:2018-10-22 12:01:24
【问题描述】:
我目前有一个将 2 个预制件实例化为游戏对象的脚本。其中附加了一个脚本,将 game-object 设置为 false,然后将其添加到我的 inventory 数组中。这是另一个脚本,但我的问题是另一个未被选中的游戏对象仍然存在。应该是您可以选择2。一旦您选择了一个,另一个就会消失。我不知道该怎么做,谁能帮忙。
public int moralityCounter=0;
public bool Inventory;
public void Store()
{
if (gameObject.CompareTag("Good"))
{
moralityCounter++;
Debug.Log(moralityCounter);
gameObject.SetActive(false);
}
if (gameObject.CompareTag("Bad"))
{
moralityCounter--;
Debug.Log(moralityCounter);
gameObject.SetActive(false);
}
}
【问题讨论】:
-
the other game object that wasn't selected这是什么意思?你能告诉我们你的代码吗?我真的不明白你到底想实现什么 -
在另一个上也将 active 设置为 false
-
gyazo.com/699230cd435a48b0963cb8c4771c1ffc 所以当我拿走青苹果时,黄苹果也应该消失
-
苹果的位置是什么?
-
黄苹果是 X:-13.86 Y:5.36 Z:-0.3812452 绿苹果是 X:12.79 Y:5.16 Z:-03812452 这是生成点的图片:gyazo.com/d6f4849b6827c948c82cd18b33535f9f 还有,我确保 hitboxes 不会碰撞
标签: c# unity3d gameobject