private void UpdateSprite() { var doubleJumpAvailable = canDoubleJump && !usedDoubleJump; var dashAvailable = canDash && !usedDash; int spriteNum = 0; if (doubleJumpAvailable && dashAvailable) { spriteNum = 3; } else if (dashAvailable) { spriteNum = 2; } else if (doubleJumpAvailable) { spriteNum = 1; } sprite.SetSprite(spriteNum); }