// 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; } } } }
private void b_add_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(tb_name.Text)) { MessageBox.Show("Enter a name!"); return; } if (dob_date == null) { MessageBox.Show("Enter a date of birth!"); return; } if (cb_species.SelectedItem == null) { MessageBox.Show("Select a species!"); return; } if (string.IsNullOrEmpty(tb_feedingInterval.Text)) { MessageBox.Show("Enter a feeding Interval!"); return; } int f = 0; if (Int32.TryParse(tb_feedingInterval.Text, out f)) { var spider = new Spider(); spider.name = tb_name.Text; spider.species = cb_species.SelectedItem as Species; spider.dateOfBirth = (DateTime)dob_date.SelectedDate; spider.feedingInterval = f; spider.eventList = App._vm.spiderContainer.eventList; int index = App._vm.spiderList.IndexOf(App._vm.spiderContainer); App._vm.spiderList[index] = spider; SafeLoad.SaveToJson(); this.Close(); } else { MessageBox.Show("Enter a valid feeding Interval!"); return; } }
void OnDestroy() { //speichert, wenn ein interaktives Ziel zerstört wird (sprich: wenn eine Station gefunden wurde) SafeLoad.Save(); Debug.Log("Test"); }
private void Application_Exit(object sender, ExitEventArgs e) { FeedingReminder.clearFeedingList(); SafeLoad.SaveToJson(); }
private void Application_Startup(object sender, StartupEventArgs e) { _vm.spiderList = new ObservableCollection <Spider>(); SafeLoad.LoadFromJson(); }