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); }
public InputController(PlayerBase player) { _playerBase = player; _saveDataRepository = new SaveDataRepository(); }
// Start is called before the first frame update void Start() { SaveDataRepository = new SaveDataRepository(); }
public InputController(PlayerBase player, SaveController saveController, SaveDataRepository saveDataRepository) { _saveDataRepository = saveDataRepository; _playerBase = player; _saveController = saveController; }
public GameController() { _interactiveStorage = new InteractiveStorage(); _saveRepository = new SaveDataRepository <GameModel>(); }