Ejemplo n.º 1
0
    public void SetRuneState(EntityBossRune rune, RuneState newState)
    {
        if (rune._state != newState)
        {
            GetRunesByState(rune._state).Remove(rune);
            rune._state = newState;

            GetRunesByState(newState).Add(rune);
            rune._onControl = newState != RuneState.Drop;

            if (newState == RuneState.Drop)
            {
                rune.velocity += Vector3.down * 64f;
            }
        }
    }
Ejemplo n.º 2
0
 public void OnDespawnRune(EntityBossRune rune)
 {
     GetRunesByState(rune._state).Remove(rune);
 }