示例#1
0
 public override void Awake()
 {
     base.Awake();
     audioSource     = GetComponent <AudioSource>();
     musicStackEntry = new MusicManager.MusicStackEntry {
         introClip = introClip,
         loopClip  = loopClip,
         priority  = 2
     };
     MusicManager.current.Add(musicStackEntry);
 }
    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);
    }