
У меня есть сборный пустой объект, который содержит вращающийся куб.Я пытался сделать технику здесь: https://answers.unity.com/questions/356438/how-to-stop-a-collider-rotating-with-the-gameobjec.html.У меня есть правильный тег, флажок onTrigger установлен.
FoodGenerator
public class FoodGenerator : MonoBehaviour {
public GameObject food;
public int foodCount;
void Start () {
for (int i = 0; i < foodCount; i++){
Vector3 position = new Vector3(Random.Range(-8.0f, 8.0f), 1.0f, Random.Range(-8.0f, 8.0f));
Instantiate(food, position, Quaternion.identity);
}
}
}
NonRotatingCollider
public class NonRotatingCollider : MonoBehaviour {
private void OnTriggerEnter(Collider other)
{
Debug.Log("Triggered", other);
if (other.gameObject.CompareTag("Pick Up"))
{
Vector3 position = new Vector3(Random.Range(-8.0f, 8.0f), 1.0f, Random.Range(-8.0f, 8.0f));
transform.position = position;
}
}
}
Debug.Log («Triggered») здесь даже не активируется.Что я делаю не так?