예제 #1
0
파일: Main.cs 프로젝트: Derkien/Shooter
        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);
        }
예제 #2
0
 public InputController(PlayerBase player)
 {
     _playerBase         = player;
     _saveDataRepository = new SaveDataRepository();
 }
예제 #3
0
 // Start is called before the first frame update
 void Start()
 {
     SaveDataRepository = new SaveDataRepository();
 }
예제 #4
0
 public InputController(PlayerBase player, SaveController saveController, SaveDataRepository saveDataRepository)
 {
     _saveDataRepository = saveDataRepository;
     _playerBase         = player;
     _saveController     = saveController;
 }
예제 #5
0
 public GameController()
 {
     _interactiveStorage = new InteractiveStorage();
     _saveRepository     = new SaveDataRepository <GameModel>();
 }