我正在Unity中制作一个2D游戏。我有一个对象,它会破坏它接触到的所有东西。当我开始游戏时,对象会立即破坏其父对象和它自己。我希望它在碰撞时破坏对象,但如果对象是其父对象就不会。有办法做到吗?(难道没有像isParent这样的东西吗?)
代码如下:
if (other.CompareTag("Room"))
{
Destroy(other.gameObject);
Debug.Log("Room Destroyed");
}
1条答案
按热度按时间xkrw2x1b1#
但是,您可能希望检查
other
是否在该对象的层次结构中的任何位置,而不仅仅是检查它是否是直接父对象。