Unity 3D Точка входу

2075 / Unity / 2D / 3D / Шаблони / Точка входу

 

Якщо скрипти C# залежать від інших об'єктів, то зручно створити точку входу для ініціалізації цих класів в потрібному порядку

Гарне рішення для невеликого проекту

Extenject Dependency Injection IOC для великих

 

public class EntryPoint : MonoBehaviour
{
  void Awake()
  {
    IInput input = new DesktopInput();
    MovementHandler movementHandler = new MovementHandler(input);
    //і перекидаємо цей об'єкт гравцю
  }
}