Saturday, 22 March 2014

Flashlight script

public class Flashlight : MonoBehaviour {

public static float BatteryLife = 100;
public AudioClip soundEffect;
public Light Torch;
public float BatteryReductionSpeed = 3.0f;

void Awake()
{
Torch.enabled = false;
}

void Update()
{
if (Torch.enabled)
{
BatteryLife = BatteryLife - (BatteryReductionSpeed * Time.deltaTime);

}

if (Input.GetButtonDown ("RightBumper") && HUD.HasFlashlight && !Torch.enabled)
{
audio.PlayOneShot(soundEffect, 1.0f);

if (BatteryLife <= 0 && HUD.BatteryCount>0)
{
HUD.BatteryCount--;
BatteryLife = 100;
}
Torch.enabled = true;
}
else if (Input.GetButtonDown ("RightBumper") && HUD.HasFlashlight && Torch.enabled)
{
audio.PlayOneShot(soundEffect, 1.0f);

Torch.enabled = false;
}

if (BatteryLife <= 0)
{
BatteryLife = 0;
Torch.enabled = false;
}
}
}

No comments:

Post a Comment