} // 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>(); } }
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); } }