Athene Geschrieben 28. Januar 2023 Melden Share Geschrieben 28. Januar 2023 Ich hab da mal eine Frage und komme echt nicht weiter. Ich versuche mir die Variable Summe als Text in dem Spiel anzeigen zu lassen. In dem Beispiel oben hab ich sowas ähnliches versucht. Warum funktioniert das oben und unten nicht? Und hat vielleicht jemand noch andere Ideen wie ich das machen könnte? Ich bin noch ziemlich neu dabei und kenne mich echt nicht aus. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
gombolo Geschrieben 28. Januar 2023 Melden Share Geschrieben 28. Januar 2023 Für den Prozessor ist das eine ein integer und das andere eine Zeichenfolge aus Buchstaben. Überlege dir mal ob der Rechner weiß wie er eine Zahl in einen Text umwandelt. Das muss explizit gemacht werden. Zum Glück müssen wir das nicht mehr selber machen, weil es andere gemacht haben. Such mal int in text casten Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
malzbie Geschrieben 28. Januar 2023 Melden Share Geschrieben 28. Januar 2023 Der gaaanz einfache Weg ist: ZahlText.text= ""+Summe; Einfach so tun, als wäre es ein String, wass du mit den 2 Anführungszeichen hinkriegst und dann + Summe zu schreiben. Est wird dann aus dem leeren String und der Summe ein Kompletter String gemacht. Du kannst auch sowas machen: ZahlText.text= "Die Zahl lautet: "+Summe+" und ist ganz schön groß!"; Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Jog Geschrieben 29. Januar 2023 Melden Share Geschrieben 29. Januar 2023 Hallo, Oder mit der ToString-Methode. Jeder Datentyp kann mittels seiner geerbten ToString-Methode in den Datentyp string umgewandelt werden. Beispiel : ..... .... public int Summe; void Update() { ZahlText.text = Summe.ToString(); // Wandelt den Datentyp int in den Datentyp string um. } Gruß Jog Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 29. Januar 2023 Melden Share Geschrieben 29. Januar 2023 + "" erzeugt auch etwas Garbage. Wenn man also nur umwandeln und nicht konkatenieren will, ist ToString sogar etwas besser Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Athene Geschrieben 29. Januar 2023 Autor Melden Share Geschrieben 29. Januar 2023 Ich komme immernoch nicht weiter! Ich lasse auf dem einen Knopf die Funktion monoCount() laufen und will mir die Variabel Summe an einer anderem Stelle anzeigen lassen. Wenn ich das Spiel starte kommt aber immer der Fehler: NullReferenceException: object reference not set to an instance of an object für die Zeile in der Funktion Update. Ich habe keine Ahnung, wie ich das beheben soll, würde mir vielleicht jemand helfen? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
malzbie Geschrieben 29. Januar 2023 Melden Share Geschrieben 29. Januar 2023 Die einzige Referenz, die du nicht haben kannst, kann ja nur das UI Text Element sein. Hast du denn das Textelement im Inspector auch in den Slot rein gezogen? Warum machst du eigentlich ein neues Thema auf und antwortest nicht im alten Bereich? Alle, die das hier lesen und den anderen Thread nicht gelesen haben, wissen gar nicht worum es geht. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Sascha Geschrieben 29. Januar 2023 Melden Share Geschrieben 29. Januar 2023 Hab's mal zusammengeschmissen. @Athene Bitte nicht für dasselbe Thema mehrere Themen aufmachen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Recommended Posts
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.