public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _timerManager = GameClient.Get <ITimerManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _dataManager = GameClient.Get <IDataManager>(); _soundManager = GameClient.Get <ISoundManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _uiManager = GameClient.Get <IUIManager>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _vfxController = _gameplayManager.GetController <VfxController>(); _abilitiesController = _gameplayManager.GetController <AbilitiesController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _animationsController = _gameplayManager.GetController <AnimationsController>(); _ranksController = _gameplayManager.GetController <RanksController>(); CreatureCardViewPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Cards/CreatureCard"); SpellCardViewPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Cards/SpellCard"); OpponentCardPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Cards/OpponentCard"); _gameplayManager.GameStarted += GameStartedHandler; _gameplayManager.GameEnded += GameEndedHandler; _indexOfCard = -1; }
public PPDServer(int port, WebManager webManager, RoomInfo roomInfo, ITimerManager timerManager, string logDir, string[] allowedModIds) { RoomInfo = roomInfo; WebManager = webManager; TimerManager = timerManager; AllowedModIds = allowedModIds; if (!String.IsNullOrEmpty(logDir)) { Logger = new Logger(logDir, String.Format("{0}.log", port)); } contexts = new List <ServerContextBase>(); afterPushContexts = new List <ServerContextBase>(); afterPopContexts = new List <ServerContextBase>(); hostHandledData = new Queue <NetworkData>(); contextChains = new Dictionary <ServerContextBase, ServerContextBase>(); userLastUpdatedAt = new Dictionary <int, DateTime>(); delayedDisconnects = new Dictionary <int, DateTime>(); byteReader = new TcpByteReader(); byteReader.ByteReaded += byteReader_ByteReaded; host = new Host { Port = port }; host.ReadClient += host_ReadClient; host.Closed += host_Closed; }
public BoardUnit(Transform parent) { _gameplayManager = GameClient.Get <IGameplayManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _soundManager = GameClient.Get <ISoundManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _timerManager = GameClient.Get <ITimerManager>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _playerController = _gameplayManager.GetController <PlayerController>(); _animationsController = _gameplayManager.GetController <AnimationsController>(); _battleController = _gameplayManager.GetController <BattleController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _vfxController = _gameplayManager.GetController <VfxController>(); _ranksController = _gameplayManager.GetController <RanksController>(); _abilitiesController = _gameplayManager.GetController <AbilitiesController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _inputController = _gameplayManager.GetController <InputController>(); _boardArrowController = _gameplayManager.GetController <BoardArrowController>(); GameObject = Object.Instantiate(_loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/BoardCreature")); GameObject.transform.SetParent(parent, false); _fightTargetingArrowPrefab = _loadObjectsManager.GetObjectByPath <GameObject>("Prefabs/Gameplay/Arrow/AttackArrowVFX_Object"); _pictureSprite = GameObject.transform.Find("CreaturePicture").GetComponent <SpriteRenderer>(); _frozenSprite = GameObject.transform.Find("Other/Frozen").GetComponent <SpriteRenderer>(); _glowSprite = GameObject.transform.Find("Other/Glow").GetComponent <SpriteRenderer>(); _shieldSprite = GameObject.transform.Find("Other/Shield").gameObject; _glowSelectedObjectSprite = GameObject.transform.Find("Other/GlowSelectedObject").gameObject; _attackText = GameObject.transform.Find("Other/AttackAndDefence/AttackText").GetComponent <TextMeshPro>(); _healthText = GameObject.transform.Find("Other/AttackAndDefence/DefenceText").GetComponent <TextMeshPro>(); _sleepingParticles = GameObject.transform.Find("Other/SleepingParticles").GetComponent <ParticleSystem>(); _unitContentObject = GameObject.transform.Find("Other").gameObject; _unitContentObject.SetActive(false); _inputController.UnitSelectedEvent += UnitSelectedEventHandler; _inputController.UnitDeselectedEvent += UnitDeselectedEventHandler; BuffsOnUnit = new List <Enumerators.BuffType>(); AttackedBoardObjectsThisTurn = new List <object>(); _glowSprite.gameObject.SetActive(true); _glowSprite.enabled = false; IsCreatedThisTurn = true; UnitStatus = Enumerators.UnitStatusType.NONE; IsAllAbilitiesResolvedAtStart = true; _gameplayManager.CanDoDragActions = false; }
/// <summary> /// 初始化默认管理器 /// </summary> public void InitDefaultManagers() { _timerManager = new TimerManager(); AddManager(_timerManager); _stageManager = new StageManager(); AddManager(_stageManager); _pathManager = new PathManager(); AddManager(_pathManager); _logManager = new LogManager(); AddManager(_logManager); _langManager = new LangManager(); AddManager(_langManager); _socketManager = new SocketManager(); AddManager(_socketManager); _tableManager = new TableManager(); AddManager(_tableManager); _objectPoolManager = new ObjectPoolManager(); AddManager(_objectPoolManager); _fileManager = new FileManager(); AddManager(_fileManager); _resourceManager = new ResourceManager(); AddManager(_resourceManager); _assetManager = new AssetManager(); AddManager(_assetManager); _audioManager = new AudioManager(); AddManager(_audioManager); _sceneManager = new ScenesManager(); AddManager(_sceneManager); _touchManager = new TouchManager(); AddManager(_touchManager); _platformManager = new PlatformManager(); AddManager(_platformManager); }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _timerManager = GameClient.Get <ITimerManager>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); }
public AbilityBase(Enumerators.CardKind cardKind, AbilityData ability) { LoadObjectsManager = GameClient.Get <ILoadObjectsManager>(); GameplayManager = GameClient.Get <IGameplayManager>(); DataManager = GameClient.Get <IDataManager>(); TimerManager = GameClient.Get <ITimerManager>(); SoundManager = GameClient.Get <ISoundManager>(); AbilitiesController = GameplayManager.GetController <AbilitiesController>(); ParticlesController = GameplayManager.GetController <ParticlesController>(); BattleController = GameplayManager.GetController <BattleController>(); ActionsQueueController = GameplayManager.GetController <ActionsQueueController>(); BattlegroundController = GameplayManager.GetController <BattlegroundController>(); CardsController = GameplayManager.GetController <CardsController>(); AbilityData = ability; CardKind = cardKind; AbilityActivityType = ability.AbilityActivityType; AbilityCallType = ability.AbilityCallType; AbilityTargetTypes = ability.AbilityTargetTypes; AbilityEffectType = ability.AbilityEffectType; _playerAvatar = GameplayManager.CurrentPlayer; _opponenentAvatar = GameplayManager.OpponentPlayer; PermanentInputEndEvent += InputEndedHandler; ParticleIds = new List <ulong>(); }
public void Init() { _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _particlesController = _gameplayManager.GetController <ParticlesController>(); }
public GameAction(Action <T, Action> action, T parameter, GameActionReport report) { _timerManager = GameClient.Get <ITimerManager>(); Action = action; Parameter = parameter; Report = report; }
public void Init() { _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _uiManager = GameClient.Get <IUIManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); }
public void ScheduleTimerOnce(TimerCallback callback, float delay, int numRepeats) { if (timerManager == TimerManager.Null) { timerManager = new TimerManager(); } timerManager.ScheduleOnce(callback, delay, numRepeats); }
public MessageHub(IGameManager gameManager, IWordPicker wordPicker, IPlayerPicker playerPicker, ITimerManager timerManager, IHubContext <MessageHub> context) { _gameManager = gameManager; _gameManager.StartGame += this.StartGame; _playerPicker = playerPicker; _wordPicker = wordPicker; _timerManager = timerManager; _context = context; }
/// <summary> /// Initializes a new instance of the <see cref="TimerViewModel"/> class. /// </summary> /// <param name="timerManager">The timer manager service.</param> public TimerViewModel(ITimerManager timerManager) { this.timerManager = timerManager; var dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += (sender, args) => this.NotifyOfPropertyChange(() => this.RemainingTime); dispatcherTimer.Interval = TimeSpan.FromSeconds(1); dispatcherTimer.Start(); }
public ConfirmationWorker(IOptions <TransactionalStateOptions> options, ParticipantId me, BatchWorker storageWorker, Func <StorageBatch <TState> > getStorageBatch, ILogger logger, ITimerManager timerManager) { this.options = options.Value; this.me = me; this.storageWorker = storageWorker; this.getStorageBatch = getStorageBatch; this.logger = logger; this.timerManager = timerManager; this.pending = new HashSet <Guid>(); }
/// <summary> /// Создает новую игру с заданными параметрами /// </summary> /// <param name="boardSize">Размер поля</param> /// <param name="timerManager">Менеджер смены хода</param> public Guid CreateNewGameBoard(Size boardSize, ITimerManager timerManager) { GameBoard gameboard = new GameBoard(boardSize, timerManager); Guid id = Guid.NewGuid(); while (!_gameBoards.TryAdd(id, gameboard)) { id = Guid.NewGuid(); } return(id); }
/// <summary> /// 游戏框架组件初始化。 /// </summary> protected override void Awake() { base.Awake(); m_ITimerManager = ZFrameworkEntry.GetModule <ITimerManager>(); if (m_ITimerManager == null) { Log.Fatal("FSM manager is invalid."); return; } }
public Screen(float width, float height) { this.width = width; this.height = height; timerManager = TimerManager.Null; updatables = UpdatableList.Null; drawables = DrawableList.Null; eventHandlers = EventHandlerList.Null; mRootView = CreateRootView(); }
public Screen(float width, float height) { this.width = width; this.height = height; timerManager = TimerManager.Null; updatables = UpdatableList.Null; drawables = DrawableList.Null; eventHandlers = EventHandlerList.Null; mRootView = CreateRootView(); }
public TocTransactionQueue( TService service, IOptions <TransactionalStateOptions> options, ParticipantId resource, Action deactivate, ITransactionalStateStorage <TransactionCommitter <TService> .OperationState> storage, IClock clock, ILogger logger, ITimerManager timerManager, IActivationLifetime activationLifetime) : base(options, resource, deactivate, storage, clock, logger, timerManager, activationLifetime) { this.service = service; }
public void Init() { _timerManager = GameClient.Get <ITimerManager>(); _fadeImageGroups = new CanvasGroup[3]; _fadeImageGroups[0] = GameObject.Find("Canvas1/Image_Fade").GetComponent <CanvasGroup>(); _fadeImageGroups[1] = GameObject.Find("Canvas2/Image_Fade").GetComponent <CanvasGroup>(); _fadeImageGroups[2] = GameObject.Find("Canvas3/Image_Fade").GetComponent <CanvasGroup>(); _fadeImageGroups[0].alpha = 0f; _fadeImageGroups[1].alpha = 0f; _fadeImageGroups[2].alpha = 0f; _fadeImageGroups[0].gameObject.SetActive(false); _fadeImageGroups[1].gameObject.SetActive(false); _fadeImageGroups[2].gameObject.SetActive(false); }
public void Init() { _loadObjectsManager = GameClient.Get <ILoadObjectsManager>(); _gameplayManager = GameClient.Get <IGameplayManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _uiManager = GameClient.Get <IUIManager>(); _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); _vfxController = _gameplayManager.GetController <VfxController>(); _battleController = _gameplayManager.GetController <BattleController>(); _actionsQueueController = _gameplayManager.GetController <ActionsQueueController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _gameplayManager.GameEnded += GameplayManagerGameEnded; }
/// <summary> /// /// </summary> private GameLoop() { this.gameStillRunning = true; this.sceneManager = null; this.sceneBrain = null; this.spawnerManager = null; this.updateRenderer = null; this.timerManager = null; this.collisionManager = null; gameLoopThread = new Thread(new ThreadStart(this.runLoop)); gameLoopThread.SetApartmentState(ApartmentState.STA); gameLoopThread.Name = "GameLoopThread"; gameLoopThread.IsBackground = true; //ensures that will be terminated on application close }
public CycleBellManager(string fileName, IPresetCollection presetCollection, ITimerManager timerManager) { FileName = fileName; TimerManager = timerManager ?? throw new ArgumentNullException(nameof(timerManager), "timerManager can't be null"); TimerManager.DontPreserveBaseTime(); PresetCollection = presetCollection ?? throw new ArgumentNullException(nameof(presetCollection), "presetCollection can't be null"); PresetCollection.Clear(); try { OpenPresets(); RemoveDefaultPresets(); } catch (FileNotFoundException) { } }
public BoardCard(GameObject selfObject) { LoadObjectsManager = GameClient.Get <ILoadObjectsManager>(); SoundManager = GameClient.Get <ISoundManager>(); DataManager = GameClient.Get <IDataManager>(); GameplayManager = GameClient.Get <IGameplayManager>(); TimerManager = GameClient.Get <ITimerManager>(); CardsController = GameplayManager.GetController <CardsController>(); AbilitiesController = GameplayManager.GetController <AbilitiesController>(); BattlegroundController = GameplayManager.GetController <BattlegroundController>(); GameObject = selfObject; ElementSlotsOfCards = new List <ElementSlotOfCards>(); CardAnimator = GameObject.GetComponent <Animator>(); CardAnimator.enabled = false; GlowSprite = Transform.Find("Glow").GetComponent <SpriteRenderer>(); PictureSprite = Transform.Find("Picture").GetComponent <SpriteRenderer>(); BackgroundSprite = Transform.Find("Frame").GetComponent <SpriteRenderer>(); CostText = Transform.Find("GooText").GetComponent <TextMeshPro>(); NameText = Transform.Find("TitleText").GetComponent <TextMeshPro>(); BodyText = Transform.Find("BodyText").GetComponent <TextMeshPro>(); AmountText = Transform.Find("Amount/Text").GetComponent <TextMeshPro>(); RemoveCardParticle = Transform.Find("RemoveCardParticle").GetComponent <ParticleSystem>(); DistibuteCardObject = Transform.Find("DistributeCardObject").gameObject; ParentOfEditingGroupUI = Transform.Find("DeckEditingGroupUI"); AnimationEventTriggering = GameObject.GetComponent <AnimationEventTriggering>(); BehaviourHandler = GameObject.GetComponent <OnBehaviourHandler>(); AnimationEventTriggering.AnimationEventTriggered += OnAnimationEvent; CardsController.UpdateCardsStatusEvent += UpdateCardsStatusEventHandler; BehaviourHandler.MouseDownTriggered += MouseDownTriggeredHandler; BehaviourHandler.MouseUpTriggered += MouseUpTriggeredHandler; BehaviourHandler.Destroying += DestroyingHandler; }
public void Init() { _dataManager = GameClient.Get <IDataManager>(); _matchManager = GameClient.Get <IMatchManager>(); _soundManager = GameClient.Get <ISoundManager>(); _uiManager = GameClient.Get <IUIManager>(); _timerManager = GameClient.Get <ITimerManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); InitControllers(); if (!_dataManager.CachedUserLocalData.Tutorial) { Constants.ZombiesSoundVolume = 0.25f; Constants.CreatureAttackSoundVolume *= 3; } }
/// <summary> /// Initializes a new instance of the <see cref="MainViewModel"/> class. /// </summary> /// <param name="windowManager">The window manager.</param> /// <param name="timerManager">The timer manager.</param> public MainViewModel(IWindowManager windowManager, ITimerManager timerManager) { if (windowManager == null) { throw new ArgumentNullException("windowManager"); } if (timerManager == null) { throw new ArgumentNullException("timerManager"); } this.windowManager = windowManager; this.timerManager = timerManager; this.timerViews = new List <TimerViewModel>(); this.ReloadTimers(); }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _dataManager = GameClient.Get <IDataManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _timerManager = GameClient.Get <ITimerManager>(); _cardsController = _gameplayManager.GetController <CardsController>(); _battlegroundController = _gameplayManager.GetController <BattlegroundController>(); _boardArrowController = _gameplayManager.GetController <BoardArrowController>(); _gameplayManager.GameStarted += GameStartedHandler; _gameplayManager.GameEnded += GameEndedHandler; _pointerEventSolver = new PointerEventSolver(); _pointerEventSolver.DragStarted += PointerSolverDragStartedHandler; _pointerEventSolver.Clicked += PointerEventSolverClickedHandler; _pointerEventSolver.Ended += PointerEventSolverEndedHandler; }
public MainWindowViewModel( ITimerManager timerManager, ISettingManager settingManager, ISettingWindowViewModel settingWindowVM, IMediator mediator) { this.gapModel = new TimeGapModel(); this.timerManager = timerManager; this.settingManager = settingManager; this.timerManager.SetTimeGapObject(this.gapModel); this.settingWindowVM = settingWindowVM; this.mediator = mediator; this.showSettingWindowCommand = new BaseCommand(this.ShowSettingWindow); this.RegisterEvents(); }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _timerManager = GameClient.Get <ITimerManager>(); _soundManager = GameClient.Get <ISoundManager>(); _dataManager = GameClient.Get <IDataManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); _uiManager = GameClient.Get <IUIManager>(); _playerManager = GameClient.Get <IPlayerManager>(); _playerController = _gameplayManager.GetController <PlayerController>(); _cardsController = _gameplayManager.GetController <CardsController>(); _aiController = _gameplayManager.GetController <AIController>(); _cardsInDestroy = new List <BoardUnit>(); _gameplayManager.GameEnded += GameEndedHandler; _gameplayManager.GameInitialized += OnGameInitializedHandler; }
public TransactionQueue( IOptions <TransactionalStateOptions> options, ParticipantId resource, Action deactivate, ITransactionalStateStorage <TState> storage, IClock clock, ILogger logger, ITimerManager timerManager) { this.options = options.Value; this.resource = resource; this.deactivate = deactivate; this.storage = storage; this.Clock = new CausalClock(clock); this.logger = logger; this.storageWorker = new BatchWorkerFromDelegate(StorageWork); this.RWLock = new ReadWriteLock <TState>(options, this, this.storageWorker, logger); this.confirmationWorker = new ConfirmationWorker <TState>(options, this.resource, this.storageWorker, () => this.storageBatch, this.logger, timerManager); this.unprocessedPreparedMessages = new Dictionary <DateTime, PreparedMessages>(); this.commitQueue = new CommitQueue <TState>(); this.readyTask = Task.CompletedTask; }
public void ScheduleTimerOnce(TimerCallback callback, float delay, int numRepeats) { if (timerManager == TimerManager.Null) { timerManager = new TimerManager(); } timerManager.ScheduleOnce(callback, delay, numRepeats); }
public PPDServer(int port, WebManager webManager, RoomInfo roomInfo, ITimerManager timerManager) : this(port, webManager, roomInfo, timerManager, "", new string[0]) { }
/// <summary> /// /// </summary> /// <param name="timerManager"></param> public void setTimerManager(ITimerManager timerManager) { this.timerManager = timerManager; }
public void Init() { timerManager = App.Make <ITimerManager>(); }
public TimerService(ITimerManager manager) { _timerManager = manager; }