示例#1
0
 private void AddInMainController(List <IAwakeble> AwakeObjectList, MainControllers mainControllers)
 {
     foreach (IAwakeble AwakeObject in AwakeObjectList)
     {
         mainControllers.Add(AwakeObject);
     }
 }
示例#2
0
 public InputController(AccelerationMove moveTransform, RotationShip rotation, Camera camera, IWeapon weapon, MainControllers mainControllers, Data data, Transform playerTransform)
 {
     _ship            = new Ship(moveTransform, rotation);
     _camera          = camera;
     _weapon          = weapon;
     _mainControllers = mainControllers;
     _mainControllers.Add(this);
     _data            = data;
     _playerTransform = playerTransform;
 }
示例#3
0
        public void AwakeGame(Data data, MainControllers mainControllers)
        {
            List <IAwakeble> AwakeObjectList = new List <IAwakeble>();

            AwakeObjectList.Add(UIInitialization(data, mainControllers));

            AddInMainController(AwakeObjectList, mainControllers);

            mainControllers.Awakeble();
        }
        public void StartGame(Data data, MainControllers mainControllers)
        {
            List <IInitialization> InitializeObjectList = new List <IInitialization>();

            InitializeObjectList.Add(PlayerInitialization(data, mainControllers));
            InitializeObjectList.Add(EnemyInitialization(data, mainControllers));

            AddInMainController(InitializeObjectList, mainControllers);

            mainControllers.Initialization();
        }
示例#5
0
 private UIInitialize UIInitialization(Data data, MainControllers mainControllers)
 {
     return(new UIInitialize(data, mainControllers));
 }
 private void AddInMainController(List <IInitialization> InitializeObjectList, MainControllers mainControllers)
 {
     foreach (IInitialization InitializeObject in InitializeObjectList)
     {
         mainControllers.Add(InitializeObject);
     }
 }
 private EnemyInitializator EnemyInitialization(Data data, MainControllers mainControllers)
 {
     return(new EnemyInitializator(mainControllers, data));
 }
 private PlayerInitialize PlayerInitialization(Data data, MainControllers mainControllers)
 {
     return(new PlayerInitialize(data, mainControllers));
 }
示例#9
0
 private void Awake()
 {
     _mainControllers = new MainControllers();
     new GameAwake().AwakeGame(_data, _mainControllers);
 }
示例#10
0
 public PlayerInitialize(Data data, MainControllers mainControllers)
 {
     _data            = data;
     _mainControllers = mainControllers;
 }