示例#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
文件: Main.cs 项目: Derkien/Shooter
 private void Start()
 {
     ObjectManager.OnStart();
     FlashLightController.OnStart();
     ObjectDetectorController.OnStart();
     InputController.On();
     BotController.OnStart();
     BotController.On();
 }