Я следую учебнику космического корабля о Единстве. В последние минуты этого video мы уничтожаем корабль игрока, когда он контактирует с астероидом. Я делаю это, сравнивая теги, с которыми объекты контактируют с астероидом. Но он не распознает мой тег. Вот мой сценарий столкновения на объекте астероидов. Моя версия единства 5, но я думаю, что учебники были прихватив с единством 4.Unity5 не идентифицирует мой объект игрока
using UnityEngine;
using System.Collections;
public class DestroyByContact : MonoBehaviour {
public GameObject explosion;
public GameObject playerExplosion;
void OnTriggerEnter(Collider other) {
if (other.tag == "Boundary") return;
Instantiate(explosion, transform.position, transform.rotation);
if (other.tag == "Player") {
Debug.Log("We were here!"); // I can't see this in console.
Instantiate(playerExplosion, other.transform.position, other.transform.rotation);
}
Destroy(other.gameObject);
Destroy(gameObject);
}
}
Не могли бы вы показать нам свое назначение тегов? Или вы можете просто напечатать тег, который вы на самом деле получаете? – Bart
@Bart Я не понимаю, что вы имеете в виду – Bora