public void Crafted(AbilitySwap.AbilityType abilityType) { switch (abilityType) { case AbilitySwap.AbilityType.Bridge: spriteRenderer.sprite = spriteBridge; break; case AbilitySwap.AbilityType.Hook: spriteRenderer.sprite = spriteHook; break; case AbilitySwap.AbilityType.Cannon: spriteRenderer.sprite = spriteCannon; break; case AbilitySwap.AbilityType.Boat: spriteRenderer.sprite = spriteBoat; break; case AbilitySwap.AbilityType.Wall: spriteRenderer.sprite = spriteWall; break; default: break; } }
public void PlayAbility(AbilitySwap.AbilityType abilityType) { AudioClip audioClip; switch (abilityType) { case AbilitySwap.AbilityType.Cannon: audioClip = cannonAudioClip; break; case AbilitySwap.AbilityType.Horn: audioClip = hornAudioClip; break; default: audioClip = slideAudioClip; break; } PlayEffect(audioClip); }
public void Use(AbilitySwap.AbilityType abilityType) { if (abilityType == AbilitySwap.AbilityType.Horn) { slimeStatus = SlimeStatus.Paused; animator.SetTrigger(SlimeAnimationBehaviour.animationHorn); AudioManager.GetInstance().PlayAbility(AbilitySwap.AbilityType.Horn); } else { slimeStatus = SlimeStatus.Used; animator.SetTrigger(SlimeAnimationBehaviour.animationCraft); AudioManager.GetInstance().PlayStatus(SlimeStatus.Used); SlimeIt(); } }
public void SetAbilityType(AbilitySwap.AbilityType abilityType) { hotbar.HighlightButton((int)abilityType); abilitySwap.SetAbilityType(abilityType); }