// Start is called before the first frame update void Start() { //Initialisierung der UI Buttons K.onClick.AddListener(KOnClick); OK.onClick.AddListener(OKOnClick); Chrono.onClick.AddListener(ChronoOnClick); BlitzButton.onClick.AddListener(BlitzButtonOnClick); //Einführung bei Appstart: GameObject.Find("Einleitung").GetComponent <DefaultTrackableEventHandler>().zeigeText(); //Laden des aktuellen Spielstands bei Appstart, die Funktion ist in SafeLoad.cs zu finden SafeLoad.Load(); SafeLoad.Save(); //Hier wird das Areal auf der Karte grün eingefärbt, das entsprechend der Chronologie als nächstes zu finden ist //Die ImageTargets sind in Unity der Chronologie nach geordnet, das erste Target, das noch nicht gefunden wurde, wird grün gefärbt und die Schleife bricht ab foreach (Transform child in GameObject.Find("ImageTargets").transform) { if (child.GetComponent <DefaultTrackableEventHandler>().isFound != true) { if (child.GetComponent <DefaultTrackableEventHandler>().interaktivesZiel != null) { child.GetComponent <DefaultTrackableEventHandler>().interaktivesZiel.GetComponent <UnityEngine.UI.Image>().color = new Color(0f, 1f, 0f, 0.35f); break; } } } }
void OnDestroy() { //speichert, wenn ein interaktives Ziel zerstört wird (sprich: wenn eine Station gefunden wurde) SafeLoad.Save(); Debug.Log("Test"); }