private void AddInMainController(List <IAwakeble> AwakeObjectList, MainControllers mainControllers) { foreach (IAwakeble AwakeObject in AwakeObjectList) { mainControllers.Add(AwakeObject); } }
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; }
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(); }
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)); }
private void Awake() { _mainControllers = new MainControllers(); new GameAwake().AwakeGame(_data, _mainControllers); }
public PlayerInitialize(Data data, MainControllers mainControllers) { _data = data; _mainControllers = mainControllers; }