Beispiel #1
0
    /// <summary>
    /// ビーム切り替え
    /// </summary>
    private void Swich()
    {
        if (!ShootCount())
        {
            return;
        }

        if (isEnable)
        {
            mainCamera.SetShake(false, razerOffTime);
        }

        if (razerCount < razerOnTime && !isEnable)
        {
            razerCount += Time.deltaTime;
            return;
        }
        if (razerCount < razerOffTime && isEnable)
        {
            razerCount += Time.deltaTime;
            return;
        }

        if (boss_class != null)
        {
            boss_class.AnimBool("Razer", !isEnable);
        }

        if (isEnable)
        {
            warpRazer = null;
            Destroy(warpRazerObj);
            isEnd = true;
        }

        if (boss_class != null)
        {
            if (boss_class.AnimFinish("Boss_Razer"))
            {
                isEnable = !isEnable;
                Reset();
                razerCount = 0.0f;
                if (boss_muzzle != null)
                {
                    boss_muzzle.SetActive(isEnable);
                }
            }
        }
        else
        {
            isEnable = !isEnable;
            Reset();
            razerCount = 0.0f;
            if (boss_muzzle != null)
            {
                boss_muzzle.SetActive(isEnable);
            }
        }
    }