// 3D-Ready: YES public void RemoveShield() { if (shield == null) { return; } Destroy(shield.gameObject); shield = null; }
public CharacterEffectInvincible(Character character, float duration = 20F) : base(character, "invincible", duration) { if (!character.HasEffect("invincible")) { ObjShield stars = GameObject.Instantiate( Constants.Get <GameObject>("prefabInvincibilityStars") ).GetComponent <ObjShield>(); stars.character = character; } musicStackEntry = new MusicManager.MusicStackEntry { introPath = "Music/Invincibility Intro", loopPath = "Music/Invincibility Loop", priority = 1 }; MusicManager.current.Add(musicStackEntry); }