コード例 #1
0
        private void ActivateBoss(ushort musicFile)
        {
            if (activeBoss != null)
            {
                return;
            }

            foreach (GameObject obj in ActiveObjects)
            {
                activeBoss = obj as BossBase;
                if (activeBoss != null)
                {
                    break;
                }
            }

            if (activeBoss == null)
            {
                return;
            }

            if (!activeBoss.HandleBossActivated())
            {
                return;
            }

            // ToDo
        }
コード例 #2
0
        private void ActivateBoss(ushort musicFile)
        {
            if (activeBoss != null)
            {
                return;
            }

            foreach (GameObject obj in ActiveObjects)
            {
                activeBoss = obj as BossBase;
                if (activeBoss != null)
                {
                    break;
                }
            }

            if (activeBoss == null)
            {
                return;
            }

            if (!activeBoss.HandleBossActivated())
            {
                return;
            }

            Hud hud = rootObject.GetComponent <Hud>();

            if (hud != null)
            {
                hud.ActiveBoss = activeBoss;
            }

#if !DISABLE_SOUND
            if (music != null)
            {
                music.FadeOut(3f);
            }

            // ToDo: Hardcoded music file
            string musicPath = PathOp.Combine(DualityApp.DataDirectory, "Music", "boss" + (musicFile + 1).ToString(CultureInfo.InvariantCulture) + ".j2b");

            music = new OpenMptStream(musicPath, true);
            music.BeginFadeIn(1f);
            DualityApp.Sound.PlaySound(music);
#endif
        }