2 using System.Collections;
3 using System.Collections.Generic;
9 public GameObject defaultLine;
16 PatientEventSystem.startListening(PatientEventSystem.Event.MESH_LoadedAll, createContent);
17 PatientEventSystem.startListening(PatientEventSystem.Event.PATIENT_Closed, clearContent);
19 mMeshLoader = GameObject.Find(
"GlobalScript").GetComponent<MeshLoader>();
20 defaultLine.SetActive(
false);
21 if (mMeshLoader.MeshGameObjectContainers.Count != 0)
30 PatientEventSystem.stopListening(PatientEventSystem.Event.MESH_LoadedAll, createContent);
31 PatientEventSystem.stopListening(PatientEventSystem.Event.PATIENT_Closed, clearContent);
36 private void createContent(
object obj = null)
40 foreach (GameObject g
in mMeshLoader.MeshGameObjectContainers)
43 GameObject newLine = Instantiate(defaultLine).gameObject;
44 newLine.SetActive(
true);
47 newLine.transform.SetParent(defaultLine.transform.parent,
false);
50 GameObject slider = newLine.transform.Find(
"Slider").gameObject;
51 slider.GetComponent<
OpacitySlider> ().gameObjectToChangeOpacity = g;
54 GameObject textObject = newLine.transform.Find(
"Text").gameObject;
55 Text buttonText = textObject.GetComponent<Text>();
56 if (g.name.Substring (0, 2) ==
"ME") {
57 buttonText.text = g.name.Substring (2, g.name.Length - 2);
59 buttonText.text = g.name;
64 private void clearContent(
object obj = null)
67 for (
int i = 0; i < defaultLine.transform.parent.childCount; i++)
71 Destroy(defaultLine.transform.parent.GetChild(i).gameObject);