示例#1
0
    public CommandsFactory(GuestsManager guestsManager, GameObject dialogPrefab, Transform bubbleContainer,
                           PlayerController playerController, Camera camera)
    {
        _guestsManager    = guestsManager;
        _dialogPrefab     = dialogPrefab;
        _bubbleContainer  = bubbleContainer;
        _playerController = playerController;
        _camera           = camera;

        _currentClues = new List <string>();
    }
示例#2
0
    public CycleManager(GameController controller, GameObjectPool pool, GuestsManager guestsManager,
                        Transform bubbleContainer,
                        Transform minigameContainer, TextAsset storylineData, PlayerController playerController, Camera camera,
                        GameModel gameModel)
    {
        _gameModel         = gameModel;
        _controller        = controller;
        _guestsManager     = guestsManager;
        _cycleDuration     = controller.GlobalParams.CycleDuration;
        _storylineData     = storylineData;
        _minigameContainer = minigameContainer;

        _timer = new Timer(_cycleDuration);
        _timer.OnTimerElapsed += OnTimerElapsed;

        _timeline        = new TimeCommandManager(_timer);
        _commandsFactory = new CommandsFactory(_guestsManager, controller.GlobalParams.CommonAssets.DialogPrefab,
                                               bubbleContainer, playerController, camera);

        Restart();
    }
 private async Task Initialize()
 {
     await SetBusyWhilstDoingAction(() => GuestsManager.LoadAllHouseholdsAndAllGuests());
 }