public void Atirar(PersonagemDTO personagem, bool invertido) { SingleMonophonicEmiterBLL.Reproduzir(TiroSound); BulletController disparo = (ObjectPoolingBLL.executarPooling(bulletPool) as BulletController); Vector2 direcao = invertido ? new Vector2(GlobalPosition.x - 3, GlobalPosition.y) : new Vector2(GlobalPosition.x + 3, GlobalPosition.y); disparo.Shoot(direcao, invertido); }
public static bool Flip2D(PersonagemDTO personagemDTO) { if (personagemDTO.Direcao.x != 0) { personagemDTO.SpritePersonagem.FlipH = personagemDTO.Direcao.x < 0; } return(personagemDTO.SpritePersonagem.FlipH); }
public static void ExecutarAnimacao(bool condition, string nomeAnimacao, PersonagemDTO personagemDTO) { if (condition && personagemDTO.UltimaAnimcacao != nomeAnimacao) { personagemDTO.UltimaAnimcacao = nomeAnimacao; personagemDTO.AnimationPlayer.Play(nomeAnimacao, -1, 1); } }
public void TestInsert() { mock = Substitute.For <IPersonagemService>(); PersonagemDTO personagem = new PersonagemDTO { Name = "Harry Potter", Role = "student", School = "Hogwarts School of Witchcraft and Wizardry", House = "5a05e2b252f721a3cf2ea33f", Patronus = "stag" }; mock.Add(personagem); }
public static void Move2D(PersonagemDTO personagemDTO) { personagemDTO.Corpo2D.MoveAndCollide(personagemDTO.Direcao * personagemDTO.Velocidade); }