/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { world = new World(); player1 = new Player(world); player1Renderer = new PlayerRenderer(GraphicsDevice, player1); player1Renderer.Initialize(); hud = new HudRenderer(GraphicsDevice, world, player1Renderer.camera); hud.Initialize(); #region choose renderer renderer = new ThreadedWorldRenderer(GraphicsDevice, player1Renderer.camera, world); // renderer = new SimpleRenderer(GraphicsDevice, player1Renderer.camera, world,player1); diagnosticWorldRenderer = new DiagnosticWorldRenderer(GraphicsDevice, player1Renderer.camera, world); skyDomeRenderer = new SkyDomeRenderer(GraphicsDevice, player1Renderer.camera, world); renderer.Initialize(); diagnosticWorldRenderer.Initialize(); skyDomeRenderer.Initialize(); throwExceptions = false; #endregion //TODO refactor WorldRenderer needs player position + view frustum base.Initialize(); }
private void Awake() { movementSpeed = 3.0f; canMove = true; rbody = GetComponent <Rigidbody2D>(); renderer = GetComponentInChildren <PlayerRenderer>(); }
private void Awake() { _playerMotor = GetComponent <PlayerMotor>(); _playerWeapons = GetComponent <PlayerWeapons>(); _playerController = GetComponent <PlayerController>(); _playerRenderer = GetComponent <PlayerRenderer>(); }
void Awake() { rbody_ = GetComponent <Rigidbody2D>(); renderer_ = GetComponentInChildren <PlayerRenderer>(); input_action_ = new PlayerInputActions(); input_action_.PlayerControls.Move.performed += ctx => movement_input_ = ctx.ReadValue <Vector2>(); }
private void Awake() { uiController = FindObjectOfType <UIController>(); playerRenderer = FindObjectOfType <PlayerRenderer>(); boardDir = new Vector3(-1, 1, 0); // NW Dir textInBoard = new string[keysInBoard.Length]; StartCoroutine("GetLocalizedTextOfBoard"); }
void Awake() { rb = GetComponent<Rigidbody2D>(); playerRenderer = this.GetComponent<PlayerRenderer>(); layerMask = 1 << LayerMask.NameToLayer("Pillar");// Pillar 만 체크 / layerMask = ~layerMask; 해당 레이어 제외 // layerMask = (1 << LayerMask.NameToLayer("Wall")) + (1 << LayerMask.NameToLayer("Pillar"));// Wall, Pillar 만 체크 / layerMask = ~layerMask; 해당 레이어 제외 defaultChildCount = this.transform.childCount; }
protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.Gray); BSPRenderer.Draw(); PlayerRenderer.Draw(); base.Draw(gameTime); }
private void Start() { playerAnimations = GetComponent <PlayerAnimations>(); playerMovement = GetComponent <PlayerMovement>(); playerRenderer = GetComponent <PlayerRenderer>(); playerAiInteractions = GetComponent <PlayerAIInteractions>(); movementInput = GetComponent <IMovementInput>(); movementInput.OnInteractEvent += () => playerAiInteractions.Interact(playerRenderer.IsSpriteFlipped); }
private void Start() { playerRenderer = GetComponentInChildren <PlayerRenderer>(); body = GetComponent <Rigidbody2D>(); audioController = GameObject.Find("AudioController").GetComponent <AudioController>(); gameController = GameObject.Find("GameController").GetComponent <GameController>(); PowerLevel(powerLevel, WeaponType.Plasma); }
private void Awake() { playerStat = GetComponent <Stat>(); rigid = GetComponent <Rigidbody2D>(); playerMove = GetComponent <PlayerMove>(); pr = GetComponent <PlayerRenderer>(); dead = GetComponent <PlayerDead>(); dir = 1; evasion = false; }
private void Awake() { uIController = this.transform.parent.transform.parent.GetComponent <UIController>(); _player = GameObject.FindGameObjectWithTag("Player"); _playerController = _player.GetComponent <PlayerController>(); _playerRenderer = _player.GetComponent <PlayerRenderer>(); faceImage = transform.GetChild(0).gameObject; faceImageComponent = faceImage.GetComponent <Image>(); angerImage = transform.GetChild(1).gameObject; angerImageComponent = angerImage.GetComponent <Image>(); }
private void Start() { m_actualLevel = Instantiate(GameOrchestrator.Instance.ActualLevel); m_actualLevel.WaveSystem.OnEnd += SpawnBoss; // Reset player position GameConfiguration.Instance.Player.transform.position = Vector2.zero; // Show player m_playerRenderer = GameConfiguration.Instance.Player.GetComponent <PlayerRenderer>(); m_playerRenderer.Show(); }
public RogueskivRenderer( UxContext uxContext, IGameContext gameContext, RogueskivGame game, IRogueskivUxConfig uxConfig, IRogueskivGameConfig gameConfig ) : base(uxContext, game) { RogueskivGame = game; UxContext = uxContext; UxConfig = uxConfig; PlayerPositionComp = game.Entities.GetSingleComponent <PlayerComp, CurrentPositionComp>(); var font = uxContext.GetFont(uxConfig.FontFile, FONT_SIZE); BoardTexture = uxContext.GetTexture("board.png"); var bgrRenderer = new BgrRenderer(uxContext, new Size(1920, 1440)); Renderers.Add(bgrRenderer); Renderers.Add(new BoardRenderer(uxContext, game, BoardTexture)); CompRenderers[typeof(FoodComp)] = new FoodRenderer(this, uxContext, game, BoardTexture); CompRenderers[typeof(TorchComp)] = new TorchRenderer(this, uxContext, game, BoardTexture); CompRenderers[typeof(MapRevealerComp)] = new MapRevealerRenderer(this, uxContext, game, BoardTexture); CompRenderers[typeof(AmuletComp)] = new AmuletRenderer(this, uxContext, game, BoardTexture); CompRenderers[typeof(EnemyComp)] = new EnemyRenderer(uxContext, game); CompRenderers[typeof(FOVComp)] = new FOVRenderer(uxContext); CompRenderers[typeof(PlayerComp)] = new PlayerRenderer(uxContext, game, gameConfig.PlayerRadius); CompRenderers[typeof(HealthComp)] = new HealthRenderer(uxContext); CompRenderers[typeof(TimerComp)] = new GameInfoRenderer( uxContext, gameContext, font, game.Floor, inGameTimeVisible: gameConfig.InGameTimeVisible, realTimeVisible: gameConfig.RealTimeVisible ); CompRenderers[typeof(PopUpComp)] = new PopUpRenderer(uxContext, game, font); PlayerMovementEffectPlayer = new PlayerMovementEffectPlayer(uxContext, game); EffectPlayers.Add(new BounceEffectPlayer(uxContext, game)); EffectPlayers.Add(new TorchPickedEffectPlayer(uxContext, game)); EffectPlayers.Add(new MapRevealerPickedEffectPlayer(uxContext, game)); EffectPlayers.Add(new FoodPickedEffectPlayer(uxContext, game)); EffectPlayers.Add(new WinEffectPlayer(uxContext, game)); EffectPlayers.Add(new EnemyCollidedEffectPlayer(uxContext, game)); EffectPlayers.Add(new StairsUpEffectPlayer(uxContext, game)); EffectPlayers.Add(new StairsDownEffectPlayer(uxContext, game)); EffectPlayers.Add(new DeathEffectPlayer(uxContext, game)); }
public WorldRenderer(World world) { _world = world; _mapRenderer = new MapRenderer(world); _playerRenderer = new PlayerRenderer(_world.EntityWorld); _zombieRenderer = new ZombieRenderer(_world.EntityWorld); _bulletRenderer = new BulletRenderer(_world.EntityWorld); _dropRenderer = new DropRenderer(_world.EntityWorld); _weaponRenderer = new WeaponRenderer(_world.EntityWorld); _particleEffectRenderer = new ParticleEffectRenderer(_world.EntityWorld, _world.ParticleEngine); _boosterStateRenderer = new BoosterStateRenderer(_world.EntityWorld); _achievementRenderer = new AchievementRenderer(_world.EntityWorld); _virtualThumbStickRenderer = new VirtualThumbStickRenderer(_world.EntityWorld); _dropArrowRenderer = new DropArrowRenderer(_world.EntityWorld); }
public void Init(TeamManager _teamManager) { teamManager = _teamManager; myRigidbody = GetComponent <Rigidbody>(); playerRenderer = GetComponentInChildren <PlayerRenderer>(); playerRenderer.Init(this); cachedPuckInteractionTime = 0f; myCollider = GetComponent <CapsuleCollider>(); colliderCenter = myCollider.center; Sequence mySequence = DOTween.Sequence(); mySequence.Append(selectingArrow.transform.DOLocalMoveZ(0.5f, 0.75f)); mySequence.Append(selectingArrow.transform.DOLocalMoveZ(-0.5f, 0.5f)); mySequence.SetLoops(-1, LoopType.Restart); selectingArrow.gameObject.SetActive(false); }
protected override void RenderGame(float interpolation) { if (RogueskivGame.GameEvents.Any(ev => ev is ToggleSoundEvent)) { UxConfig.SoundsOn = !UxConfig.SoundsOn; if (!UxConfig.SoundsOn) { SDL_mixer.Mix_HaltChannel(-1); } } PlayerRenderer.SetUxCenter(UxContext, PlayerPositionComp.Position, UxConfig.CameraMovementFriction); base.RenderGame(interpolation); if (UxConfig.SoundsOn) { PlayerMovementEffectPlayer.Play(); EffectPlayers.ForEach(ep => ep.Play()); } RogueskivGame.GameEvents.Clear(); }
public void Initialize(MainRenderer mainRenderer, PlayerRenderer player1Renderer, PlayerRenderer player2Renderer, IPlayer player1, IPlayer player2) { this.StopGame(); this.mainRenderer = mainRenderer; this.player1Renderer = player1Renderer; this.player2Renderer = player2Renderer; var gameContext = new GameContext() { CurrentPlayer = (new Random()).Next(2), Players = new IPlayer[2] { player1, player2 }, Score = new int[2], ExceptionCount = new int[2], ChickenCount = new int[2], WinFlag = new bool[2], OriginField = MapHelper.SetNumbers(MapHelper.SetMines(MapHelper.CreateFields())), PlayField = MapHelper.CreateFields() }; this.startGame(gameContext); }
public Player(FightScene fightScene) { this.fightScene = fightScene; this.gameStats = GameObject.FindGameObjectWithTag("GameStatsPersistor") .GetComponent <GameStatsPersistor> ().GameStats; // init for Fight Scene this.Hitpoint.Val = this.fightScene.GameStats.Hitpoint; this.MaxHitpoint = this.fightScene.GameStats.MaxHitpoint; this.Shield.Val = 0; this.Hitpoint.OnChange += (oldVal, newVal) => { if (newVal <= 0) { onDeath(); } }; this.playerObject = GameObject.FindGameObjectsWithTag("Placeholder").Single(o => o.name == "Player"); this.playerRenderer = playerObject.AddComponent <PlayerRenderer>(); this.playerRenderer.Register(this); this.States = new StatesBar(playerObject); }
private void Awake() { instance = this; }
public override void Restart() { base.Restart(); PlayerRenderer.SetUxCenter(UxContext, PlayerPositionComp.Position); }
private void Awake() { rbody = GetComponent <Rigidbody2D>(); playerRenderer = GetComponentInChildren <PlayerRenderer>(); actionManager = GameObject.FindObjectOfType <ActionManager>(); }
protected void BaseCycle(Core.NoOpRunner game, Canvas playerCanvas, Canvas platformsCanvas, Canvas powerUpsCanvas) { if (PlayerRenderer == null || PlatformsRenderer == null || PowerUpsRenderer == null) { PlayerRenderer = new PlayerRenderer(game.Player); PlatformsRenderer = new PlatformsRenderer(game.PlatformsContainer); PowerUpsRenderer = new PowerUpsRenderer(game.PowerUpsContainer); } game.Player.LoopPowerUps(); var powerUp = game.PowerUpsContainer.GetPowerUpAt(game.Player.CenterPosX, game.Player.CenterPosY); if (powerUp != null) { if (powerUp.PowerUpType == PowerUps.Double_Jump) { AddDecoratorLayer(powerUp.PowerUpType); //Add decorator layer } if (game.IsHost) { game.Player.TakePowerUp(powerUp.PowerUpType); //Player pick up power up } game.PowerUpsContainer.RemovePowerUp(game.Player.CenterPosX, game.Player.CenterPosY); //Remove power up from display } foreach (var usingPowerUp in game.Player.ActivePowerUps) { if (DisplayingPlayerOnePowerUps.Contains(usingPowerUp)) { continue; } DisplayingPlayerOnePowerUps.Add(usingPowerUp); AddDecoratorLayer(usingPowerUp); } var playerUsedPowerUp = game.Player.ExhaustedPowerUp; if (playerUsedPowerUp != null) { DisplayingPlayerOnePowerUps.Remove((PowerUps)playerUsedPowerUp); GifImage animation; //Remove layer switch (playerUsedPowerUp) { case PowerUps.Speed_Boost: PlayerRenderer = ((PlayerDecorator)PlayerRenderer).RemoveLayer(VisualElementType.SpeedBoost); animation = playerCanvas.Children.OfType <GifImage>() .FirstOrDefault(x => x.VisualType == VisualElementType.SpeedBoost); playerCanvas.Children.Remove(animation); break; case PowerUps.Invisibility: break; case PowerUps.Invulnerability: PlayerRenderer = ((PlayerDecorator)PlayerRenderer).RemoveLayer(VisualElementType.Invulnerability); animation = playerCanvas.Children.OfType <GifImage>() .FirstOrDefault(x => x.VisualType == VisualElementType.Invulnerability); playerCanvas.Children.Remove(animation); break; case PowerUps.Double_Jump: PlayerRenderer = ((PlayerDecorator)PlayerRenderer).RemoveLayer(VisualElementType.DoubleJump); animation = playerCanvas.Children.OfType <GifImage>() .FirstOrDefault(x => x.VisualType == VisualElementType.DoubleJump); playerCanvas.Children.Remove(animation); break; default: throw new ArgumentOutOfRangeException(); } } PowerUpsRenderer.Display(platformsCanvas); PlatformsRenderer.Display(powerUpsCanvas); PlayerRenderer.Display(playerCanvas); }
public void SetPlayer(GameObject p_player) { m_player = p_player; m_playerRenderer = m_player.GetComponent <PlayerRenderer>(); m_playerUpgrader = m_player.GetComponent <PlayerUpgrader>(); }
private void Start() { playerMovement = GetComponent <PlayerMovement>(); playerRenderer = GetComponent <PlayerRenderer>(); playerAiInteractions = GetComponent <PlayerAIInteractions>(); }
private void Awake() { rbody = GetComponent <Rigidbody2D>(); playerRenderer = GetComponentInChildren <PlayerRenderer>(); }
public PlayerPhysics(PlayerRenderer playerRenderer) { this.player = playerRenderer.player; this.camera = playerRenderer.camera; }