/// <summary> /// Metodo che setta lo stato del Pokémon indicato /// </summary> /// <param name="index">Indice del Pokémon</param> /// <param name="state">Stato da assegnare</param> public void SetState(int index, PokeState state) { if (index <= 0) { index = 1; } Pokedex[index - 1] = state; }
public override PlayerState FixedUpdate(float delta) { base.FixedUpdate(delta); if ((!animation.IsPlaying() && !Input.IsActionPressed("CommandItem")) || timer > 0.5) { AttackState a = new PokeState(); a.Damage = Damage + (int)(20 * timer / 0.5f); a.KnockBack = KnockBack + (int)(50 * timer / 0.5f); return(a); } timer += delta; return(null); }
/// <summary> /// Metodo che setta lo stato del Pokémon indicato /// </summary> /// <param name="index">Indice del Pokémon</param> /// <param name="state">Stato da assegnare</param> public void SetState(int index, PokeState state) { if (index <= 0) index = 1; Pokedex[index - 1] = state; }