// Add the player's character to the game public void AddPlayer(CharacterPlayer character) { PlayerCharacter.PlayerSpriteAttack = PlayerCharacter.PlayerImage1; Characters.Add(character); cameraNode.Parent = character.WorldNode; }
// Create the player object // <x> world x position // <y> world y position private void CreatePlayer(float x, float y) { Sprite2D shieldSprite = ResourceCache.GetSprite2D("shield.png"); CharacterPlayer player = new CharacterPlayer(charClass, 10); if (schaubMode) { player.PlayerImage1 = ResourceCache.GetSprite2D("characters/cheat.png"); player.PlayerSpriteAttack = player.PlayerImage1; player.CreateNode(scene, player.PlayerSpriteAttack, shieldSprite, new Vector2(x, y)); Characters.Add(player); cameraNode.Parent = player.WorldNode; PlayerCharacter = player; return; } player.CreateNode(scene, player.PlayerSpriteAttack, shieldSprite, new Vector2(x, y)); PlayerCharacter = player; AddPlayer(player); }