Athene Posted January 28 Report Share Posted January 28 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. Quote Link to comment Share on other sites More sharing options...
gombolo Posted January 28 Report Share Posted January 28 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 Quote Link to comment Share on other sites More sharing options...
malzbie Posted January 28 Report Share Posted January 28 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ß!"; Quote Link to comment Share on other sites More sharing options...
Jog Posted January 29 Report Share Posted January 29 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 Quote Link to comment Share on other sites More sharing options...
Sascha Posted January 29 Report Share Posted January 29 + "" erzeugt auch etwas Garbage. Wenn man also nur umwandeln und nicht konkatenieren will, ist ToString sogar etwas besser Quote Link to comment Share on other sites More sharing options...
Athene Posted January 29 Author Report Share Posted January 29 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? Quote Link to comment Share on other sites More sharing options...
malzbie Posted January 29 Report Share Posted January 29 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. Quote Link to comment Share on other sites More sharing options...
Sascha Posted January 29 Report Share Posted January 29 Hab's mal zusammengeschmissen. @Athene Bitte nicht für dasselbe Thema mehrere Themen aufmachen. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.