2 using UnityEngine.Serialization;
10 [FormerlySerializedAs(
"show")]
public bool Show;
11 [FormerlySerializedAs(
"showObjectInfo")]
public bool ShowObjectInfo;
13 private GameObject canvas;
14 private GameObject canvas2;
15 private GameObject btn1;
16 private GameObject btn2;
17 private Text btn1Text;
22 canvas = GameObject.Find(gameObject.name +
"/Canvas");
23 canvas2 = GameObject.Find(gameObject.name +
"/ObjectInfoCanvas");
24 btn1 = GameObject.Find(gameObject.name +
"/ButtonCanvas/ToggleInfoButton");
28 btn1Text = btn1.GetComponentInChildren<Text>();
34 private void UpdateInfo()
36 if (!canvas || !canvas2)
return;
38 canvas.SetActive(Show);
39 canvas2.SetActive(ShowObjectInfo);
41 var message = Show ?
"Hide Info Overlay" :
"Show Info Overlay";
45 btn1Text.text = message;
55 public void ToggleObjectInfo()
57 ShowObjectInfo = !ShowObjectInfo;