Пример #1
0
    }                                                            // Used by AI to turn shield on or off

    private void Start()
    {
        AOScript = gameObject.GetComponent <AudioOcclusion>();
        if (!gameObject.CompareTag("Non-playables"))
        {
            startingHP         = mech.health;
            currentHP          = startingHP;
            normalShieldLevels = mech.defense;
            shields            = mech.defense;
            shieldsChargesLeft = mech.shieldCharges;

            scoreHandler = GetComponent <ScoreHandler>();

            isUsingShield = false;
            ShouldUseShield(false);
        }

        respawnManager = GameObject.Find("SpawnManager").GetComponent <SpawnParticipantIfAble>();

        if (gameObject.CompareTag("Player"))
        {
            setVcamScript  = GetComponent <SetVcamFollowAndLookAt>();
            playerCamNoise = setVcamScript._vcam.GetComponent <PlayerCamNoise>();
        }

        if (GetComponent <DoubleStatsSpecial>() != null)
        {
            doubleStats = GetComponent <DoubleStatsSpecial>();
        }
    }
Пример #2
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        AudioOcclusion audioOcclusionScript = (AudioOcclusion)target;

        // draw checkbox for the bool
        audioOcclusionScript.isMenuMusic = EditorGUILayout.Toggle("is Menu Music", audioOcclusionScript.isMenuMusic);

        if (audioOcclusionScript.isMenuMusic) // if bool is true, show other fields
        {
            audioOcclusionScript.fadeTime = EditorGUILayout.Slider("Fade Time", audioOcclusionScript.fadeTime, 0, 10);
        }
    }