Esempio n. 1
0
    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>();
    }
Esempio n. 2
0
 void Start()
 {
     Application.runInBackground = true;
     Chat    = gameObject.GetComponent <ChatManager>();
     Spawner = gameObject.GetComponent <MapSpawn>();
     User    = gameObject.GetComponent <UserActionManager>();
 }
Esempio n. 3
0
 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;
 }