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>(); }
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()); }