using UnityEngine; using UnityEngine.SceneManagement; public class Ping : MonoBehaviour { private float timer; public string type; public GameObject billboard; public GameObject attachedLight; public Material ironMat; public Material aluminumMat; public Material tinMat; public Material copperMat; public Material darkMatterMat; public Material iceMat; public Material coalMat; public Material unknownMat; //! Called by unity engine on start up to initialize variables. public void Start() { if (!SceneManager.GetActiveScene().name.Equals("QE_World")) { attachedLight.GetComponent().color = Color.white; } if (type.Equals("iron")) { billboard.GetComponent().material = ironMat; } if (type.Equals("tin")) { billboard.GetComponent().material = tinMat; } if (type.Equals("copper")) { billboard.GetComponent().material = copperMat; } if (type.Equals("aluminum")) { billboard.GetComponent().material = aluminumMat; } if (type.Equals("darkMatter")) { billboard.GetComponent().material = darkMatterMat; } if(type.Equals("ice")) { billboard.GetComponent().material = iceMat; } if(type.Equals("coal")) { billboard.GetComponent().material = coalMat; } if(type.Equals("unknown")) { billboard.GetComponent().material = unknownMat; } } //! Called once per frame by unity engine. public void Update() { transform.LookAt(GameObject.Find("Player").transform); timer += 1 * Time.deltaTime; if (timer > 1) { Destroy(gameObject); } } }