void Awake() { //セーブデータのロード SaveDataManager.Instance.LoadData(); //マスターデータのロード LoadMasterData(); //TODO PlayerPresenterとplayerMarkerが同一の方が良さげ mPlayer = new PlayerPresenter(); }
private void TossPlayer(PlayerPresenter playerPresenter) { if (TossDirection == TossDirectionEnum.Down && playerPresenter.PlayerHealth.IsInvulnerable) { return; } playerPresenter.PlayerMovement.Toss(GetDirecrion(TossDirection)); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var f = new PlayerForm(); var gameForm = new GameForm(f); var presenter = new PlayerPresenter(f, gameForm); Application.Run(f); }
private readonly float sensitiveToDistance = 3.5f; // Чувствительность к отдалению камеры private void Start() { playerPresenter = GameObjectsHolder.Instance.PlayerPresenter; player = playerPresenter.gameObject; centre = GameObjectsHolder.Instance.Centre.gameObject; thisCamera = gameObject.GetComponent <Camera>(); cameraDefaultOrthographicSize = thisCamera.orthographicSize; SetCameraRightValues(); }
static void OnChangePlayMode(PlayModeStateChange playMode) { switch (playMode) { case PlayModeStateChange.ExitingPlayMode: SetIsInGameMode(false); break; case PlayModeStateChange.EnteredPlayMode: SetIsInGameMode(true); ItemIdAssigner.AssignItemId(); ItemTemplateIdAssigner.Execute(); LayerCollisionConfigurer.SetupLayerCollision(); var rootGameObjects = SceneManager.GetActiveScene().GetRootGameObjects(); var spawnPoints = GetComponentsInGameObjectsChildren <ISpawnPoint>(rootGameObjects); SpawnPointManager = new SpawnPointManager(spawnPoints); // 疑似Playerの設定 var enterDeviceType = EnterDeviceType.Desktop; if (XRSettings.enabled) { enterDeviceType = EnterDeviceType.VR; } var despawnHeight = GetComponentInGameObjectsChildren <IDespawnHeight>(rootGameObjects).Height; PlayerPresenter = new PlayerPresenter(PermissionType.Audience, enterDeviceType, SpawnPointManager); new AvatarRespawner(despawnHeight, PlayerPresenter); var itemCreator = new ItemCreator(GetComponentsInGameObjectsChildren <ICreateItemGimmick>(rootGameObjects)); var itemDestroyer = new ItemDestroyer(PlayerPresenter.PlayerTransform.GetComponent <IItemController>()); new ItemRespawner(despawnHeight, itemCreator, itemDestroyer, GetComponentsInGameObjectsChildren <IMovableItem>(rootGameObjects)); var mainScreenViews = GetComponentsInGameObjectsChildren <IMainScreenView>(rootGameObjects); MainScreenPresenter = new MainScreenPresenter(mainScreenViews); var rankingScreenViews = GetComponentsInGameObjectsChildren <IRankingScreenView>(rootGameObjects); var rankingScreenPresenter = new RankingScreenPresenter(rankingScreenViews); rankingScreenPresenter.SetRanking(11); var commentScreenViews = GetComponentsInGameObjectsChildren <ICommentScreenView>(rootGameObjects); CommentScreenPresenter = new CommentScreenPresenter(commentScreenViews); SetupTriggerGimmicks(rootGameObjects, itemCreator, itemDestroyer); OnInitializedEvent?.Invoke(); break; } }
private void Awake() { playerPresenter = GetComponent<PlayerPresenter>(); mapPresenter = GetComponent<MapPresenter>(); enemyPresenter = GetComponent<EnemyPresenter>(); bulletPresenter = GetComponent<BulletPresenter>(); gunPresenter = GetComponent<GunPresenter>(); playerPresenter.Setup(playerModel,gunModel); enemyPresenter.Setup(enemyModel,gunModel); bulletPresenter.Setup(bulletModel); gunPresenter.Setup(gunModel); mapPresenter.Setup(mapModel); }
public void TryBuy() { var skinInfo = _selectedItem.BallSkin.SkinInfo; if (skinInfo.Cost <= PlayerView.Coins) { PlayerPresenter.Coins -= skinInfo.Cost; PlayerPresenter.PurchasedBallSkins.Add(skinInfo); PlayerPresenter.Save(); OnBuy?.Invoke(); } }
private void Awake() { _configLoader = new ConfigLoader(); _dataStorage = new DataStorage.DataStorage(_configLoader); _dataStorage.Load(configPath); _cameraController.Init(_dataStorage.Data.cameraSettings); _game = new Game.GameModel(_dataStorage.Data); _game.Init(_dataStorage.Data.settings.playersCount); _gamePresenter = new GamePresenter(_game, _gameView); _presenters = new PlayerPresenter[_players.Length]; for (var i = 0; i < _players.Length; i++) { _presenters[i] = new PlayerPresenter(_game, _game.GetPlayer(i), _players[i]); } }
public void CallGetAllPlayersSortedById_WhenOnGetDataEventIsRaised() { //Arrange var viewMock = new Mock <IPlayerView>(); viewMock.Setup(v => v.Model).Returns(new PlayerViewModel()); var players = GetPlayers(); var playerServiceMock = new Mock <IPlayerService>(); playerServiceMock.Setup(c => c.GetAllPlayersSortedById()) .Returns(players); PlayerPresenter playerPresenter = new PlayerPresenter(viewMock.Object, playerServiceMock.Object); // Act viewMock.Raise(v => v.OnGetData += null, EventArgs.Empty); // Assert CollectionAssert.AreEquivalent(players, viewMock.Object.Model.Players); // TODO CHECK ORDER }
/// <summary> /// プレイヤーの位置からゲームスクリーンを更新 /// </summary> /// <param name="player">Player.</param> public void UpdateGameScreneFromPlayerPostion(PlayerPresenter player) { if (mCurrentGameScreen != null) { DestroyImmediate(mCurrentGameScreen.gameObject); mCurrentGameScreen = null; } // プレハブを取得 GameObject prefab; if (GameManager.Instance.UseDirection) { prefab = (GameObject)Resources.Load("GameScreens/" + Application.loadedLevelName + "/" + player.Coordinate.x + "_" + player.Coordinate.y + "_" + player.CurrentDirection.ToString()); } else { prefab = (GameObject)Resources.Load("GameScreens/" + Application.loadedLevelName + "/" + player.Coordinate.x + "_" + player.Coordinate.y); } mCurrentGameScreen = PrefabFolder.InstantiateTo <GameScreenPresenter> (prefab, this.transform); }
// Initialize this class public void Initialize(PlayerPresenter playerPresenter,int index, Vector4 cameraConfiguration) { // Set player identifier this.PlayerId = (ID) index; this.transform.name = this.PlayerId.ToString(); // Set initial player variables this.playerPresenter = playerPresenter; this.InputController = this.GetComponentInChildren<PlayerInput>(); this.MovementController = this.GetComponentInChildren<PlayerMovementController>(); this.CameraController = this.GetComponentInChildren<PlayerCameraController>(); this.PlayerAvatarController = this.GetComponentInChildren<AvatarController>(); this.PlayerUIPresenter = this.GetComponentInChildren<PlayerUIPresenter>(); this.PlayerAudioController = this.GetComponentInChildren<AudioController>(); // Initialize player components this.PlayerAudioController.Initialize(); this.InputController.Initialize(this); this.MovementController.Initialize(this); this.CameraController.Initialize(this, cameraConfiguration); this.PlayerAvatarController.Initialize(this); this.PlayerUIPresenter.Initialize(this); }
public PlayerEffectManager(PlayerPresenter playerPresenter, ItemCreator itemCreator, IEnumerable <IPlayerEffectGimmick> playerEffectGimmicks) { this.playerPresenter = playerPresenter; itemCreator.OnCreate += OnCreateItem; RegisterPlayerEffects(playerEffectGimmicks); }
private void Awake() { disposables = new CompositeDisposable(); rectTransform = GetComponent <RectTransform>(); presenter = PlayerPresenterProvider.Provide(this); }
private void Start() { playerPresenter = gameObject.GetComponent <PlayerPresenter>(); }
private void Construct(PlayerPresenter presenter) { _presenter = presenter; _presenter.View = this; }