Я новичок в единстве. Я хочу, чтобы объект нажимал, чтобы исчезнуть, вместе с связанным с ним текстом. < /P>
У меня есть этот код: < /p>
using UnityEngine;
public class ClickControl : MonoBehaviour
{
public static string nameofobj;
public GameObject objnametext;
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
}
// Update is called once per frame
void Update()
{
}
void OnMouseDown()
{
nameofobj = gameObject.name;
Debug.Log(nameofobj);
Destroy(gameObject);
Destroy(objnametext);
}
}
< /code>
Я проверил общие проблемы, которые могут произойти, но все кажется в порядке. У объекта есть компонент BodeCollider2D, у него есть компонент сценария C#, который является вышеуказанным кодом, другой объект, который находится над целевым объектом, не имеет компонента коллайдеров, поэтому нет перекрытия коллайдеров, и я вижу, что коллайдер находится в правильном месте, я не перемещал его, и у него «есть триггерный флажок.
Это видео показывает Unity 5, который старше; Я использую Unity 6.2. Может быть, есть проблема с версией? Я не вижу проблем с тем, где я смешал имена.
Подробнее здесь: https://stackoverflow.com/questions/797 ... the-collid