Exemplo n.º 1
0
    // 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;
                }
            }
        }
    }
Exemplo n.º 2
0
 void OnDestroy()
 {
     //speichert, wenn ein interaktives Ziel zerstört wird (sprich: wenn eine Station gefunden wurde)
     SafeLoad.Save();
     Debug.Log("Test");
 }