У меня есть проект Unity, в котором дверь установлена на GameObject «Дверь».Это нормально и устанавливается в редакторе (то есть, когда я не играю в него), но как только я нажимаю кнопку play, он превращается в «None (GameObject)».Мой сценарий использует компонент Rigidbody двери, но я получаю к нему доступ через сценарий.Нужно ли вместо этого ссылаться на компонент Rigidbody?
Почему он это делает?
using UnityEngine;
public class GameManager : MonoBehaviour {
public GameObject door;
void Start ()
{
door = GameObject.Find("Door1");
}
public void NextLevel () {
Debug.Log("open");
door.GetComponent<Rigidbody>().AddForce(0, 0, 500);
}
}