例如,我有硬币和水晶作为我的两个不同的精灵。因为它们是可收集的,所以我在标签部分将它们都标记为“ Collection”。那么,当每个精灵位于相同标签下时,如何识别它们呢?谢谢。
对不起,因为我不讲英语,所以语法不好。
[如果您当前正在使用gameObject.tag.Equals("Collection")
之类的名称来标识它们,则可以使用gameObject.name.Equals("Coin")
例如它们来区分它们>
void OnCollisionEnter2D(Collision coll) {
if (coll.gameObject.tag.Equals("Collection") {
Debug.Log("I'm a collection sprite!");
}
if (coll.gameObject.name.Equals("Coin") {
Debug.Log("I'm a Coin!");
}
}
您只需找出精灵名称即可知道。