private void Awake() { prefabManager = GetComponent <PrefabManager>(); menuManager = GetComponent <MenuManager>(); sceneLoader = GetComponent <SceneLoader>(); charactersCommon = GetComponent <CharactersCommon>(); spawnCharacter = GetComponent <SpawnCharacter>(); pauseManager = GetComponent <PauseManager>(); levelMessageManager = GetComponent <LevelMessageManager>(); tutorialMessageManager = GetComponent <TutorialMessageManager>(); menuMessageManager = GetComponent <MenuMessageManager>(); threatManager = GetComponent <ThreatManager>(); timeEventManager = GetComponent <TimeEventManager>(); timeManager = GetComponent <TimeManager>(); cameraManager = GetComponent <CameraManager>(); notebookManager = GetComponent <NotebookManager>(); dialogBoxManager = GetComponent <DialogBoxManager>(); tutorialDialogBoxManager = GetComponent <TutorialDialogBoxManager>(); idCardManager = GetComponent <IdCardManager>(); gameDataManager = GetComponent <GameDataManager>(); threatChartManager = GetComponent <ThreatChartManager>(); logManager = GetComponent <LogManager>(); userActionManager = GetComponent <UserActionManager>(); if (SceneManager.GetActiveScene().buildIndex == StaticDb.menuSceneIndex || SceneManager.GetActiveScene().buildIndex == StaticDb.loginSceneIndex) { return; } regularPathfinder = GameObject.Find("PathFinderRegular").GetComponent <Pathfinding>(); strictedPathfinder = GameObject.Find("PathFinderRestricted").GetComponent <Pathfinding>(); }
void Start() { Application.runInBackground = true; Chat = gameObject.GetComponent <ChatManager>(); Spawner = gameObject.GetComponent <MapSpawn>(); User = gameObject.GetComponent <UserActionManager>(); }
public Game() { gameState = new GameState(); userActionService = new UserActionService(); userActionManager = new UserActionManager(); screenService = new ScreenService(); screenManager = new ScreenManager(); gameStateManager = new GameStateManager(); boardManager = new BoardManager(); assetService = new AssetService(); userService = new UserService(); boardService = new BoardService(); actionService = new ActionService(); assetManager = new AssetManager(); upkeepPhaseService = new UpkeepPhaseService(); }
public UserActionController(/*IUserMng userMng*/) { //_userMng = userMng; _userMng = new UserActionManager(); }
void Start() { KeyPressed = new EconEvent(); // TODO: move these to respective managers KeyPressed.AddListener((args) => { if (args.IsPressed(KeyCode.B)) { BuildingManager.StartPlacingHouse(); } return(args.RemoveKeys(KeyCode.B)); }); KeyPressed.AddListener((args) => { if (args.IsPressed(KeyCode.Q)) { UserActionManager.Chop(); } return(args.RemoveKeys(KeyCode.Q)); }); KeyPressed.AddListener((args) => { if (args.IsPressed(KeyCode.E)) { UserActionManager.Interact(); } return(args.RemoveKeys(KeyCode.E)); }); KeyPressed.AddListener((args) => { if (args.IsPressed(KeyCode.Escape)) { //if (UIManager.Dialog.activeInHierarchy) //{ // // We have an active dialog - dismiss it // UIManager.Dialog.SetActive(false); //} //else { UIManager.ToggleSettingsDialog(); } } return(args.RemoveKeys(KeyCode.Escape)); }); KeyPressed.AddListener((args) => { if (ChatManager.IsActive) { return(args.ClearKeys()); } return(args); }); KeyPressed.AddListener((args) => { if (args.IsPressed(KeyCode.I)) { UIManager.TogglePlayerInventory(); } return(args.RemoveKeys(KeyCode.I)); }); }
void Awake() { INSTANCE = this; }