Цитата
Этот скрипт содержит ссылку на объект на сцене(например, на главного персонажа(чтобы вычислять свое положение относительно его)). И проблема в том, что если из "противников" делать prefab'ы, то ссылка на главного персонажа теряется.Заранее спасибо.
в скрипте контроллера игрока:
Код
public class Player: MonoBehaviour {
public static Player player;
void Start(){
player = this;
}
}
и ссылка вообще не нужна, она теперь глобальная:
Код
public class EnemyAI: MonoBehaviour {
void Update(){
if(Player.player == null) return; // игрока нет, например, умер
Debug.Log("Позиция игрока: " + player.transform.position.ToString());
}
}