Saturday, 22 March 2014

Flashlight pick up

public class pickUpClick : MonoBehaviour {
//public GameObject SpawnPoint;
public enum Item
{
Flashlight,
}
public float Distance = 5.0f;

public Item item;

void OnMouseDown()
{
var playerPos = GameObject.FindGameObjectWithTag("Player").transform.position;

if (Input.GetMouseButtonDown(0) && Vector3.Distance(playerPos, transform.position) <= Distance)
{
HUD.HasFlashlight = true;
Destroy (gameObject);
HUD.PickUpTextTorch = "";



//Instantiate(Resources.Load("Flashlight"));//, gameObject.transform.position = playerPos);
//gameObject.transform.position = playerPos;
//SpawnPoint = (GameObject)Instantiate(Resources.Load("Flashlight"));
}
}

void Update()
{
var playerPos = GameObject.FindGameObjectWithTag("Player").transform.position;

if (Vector3.Distance (playerPos, transform.position) <= Distance )// && HUD.HasFlashlight == false
{
HUD.PickUpTextTorch = "Left Click To Pick Up Flashlight";
}

else
{
HUD.PickUpTextTorch = "";
}

}

// public AudioClip flashlightSound;
// public AudioClip batterySound;
//
// void OnMouseDown()
// {
// var playerPos = GameObject.FindGameObjectWithTag("Player").transform.position;
//
// if(Input.GetMouseButtonDown(0) && Vector3.Distance(playerPos, transform.position) <= Distance)
// {
// if(item == Item.Flashlight)
// {
// Flashlight.HeadLightMount.SetActiveRecursively(true);
// Flashlight.HeadLightMount.active = true;
//
// AudioSource.PlayClipAtPoint(flashlightSound, transform.position, 1);
//
// HUD.HasFlashlight = true;
// }
// else
// HUD.BatteryCount++;
//
// AudioSource.PlayClipAtPoint(batterySound, transform.position, 1);
//
// Destroy(gameObject);
// }
// }
}

No comments:

Post a Comment