private void Awake() { Instance = this; Player = GameObject.FindGameObjectWithTag("Player").transform; SaveDataRepository = new SaveDataRepository(); ObjectManager = new ObjectManager(); PlayerController = new PlayerController(new UnitMotor(Player)); _updates.Add(PlayerController); FlashLightController = new FlashLightController(); _updates.Add(FlashLightController); InputController = new InputController(); _updates.Add(InputController); ObjectDetectorController = new ObjectDetectorController(Camera.main); _updates.Add(ObjectDetectorController); WeaponController = new WeaponController(); _updates.Add(WeaponController); BotController = new BotController(); _updates.Add(BotController); }
private void Start() { ObjectManager.OnStart(); FlashLightController.OnStart(); ObjectDetectorController.OnStart(); InputController.On(); BotController.OnStart(); BotController.On(); }