Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Garzec

Alter Hase

  • »Garzec« ist der Autor dieses Themas

Beiträge: 693

Wohnort: Gießen

  • Private Nachricht senden

11

21.08.2016, 14:54

Ja, ab sofort weiß ich jetzt, dass man das bei Unity bedenken muss :thumbsup:

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

22.08.2016, 13:54

Ja, ab sofort weiß ich jetzt, dass man das bei Unity bedenken muss

Nicht bei Unity. Hast du schon mal ohne Unity entwickelt?

Quellcode

1
2
3
4
5
6
7
8
9
class TestKlasse {
  void machWas(TestKlasse anderesObjekt) {
    irgendeineAktion();
    anderesObjekt.irgendeineAktion();
  }

  void irgendeineAktion() {
  }
}

Hier mal etwas Pseudocode. Du hat eine Klasse und 2 Funktionen. Die eine Funktion bekommt als Parameter eine Instanz der Klasse. In dieser Methode wird nun die andere Funktion aufgerufen. Ein mal von sich selbst (in der ersten Zeile irgendeineAktion()) und ein mal auf der übergebenen Instanz.

Wenn dir das nicht klar ist solltest du mal dringend in ein C# Buch gucken. Ohne solche Basics schaffst du dir noch einige Probleme.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Garzec

Alter Hase

  • »Garzec« ist der Autor dieses Themas

Beiträge: 693

Wohnort: Gießen

  • Private Nachricht senden

13

22.08.2016, 14:18

Ja hab ich, aber keine Spiele sondern nur kleine Anwendungen, die man halt so als Anfänger programmiert.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

22.08.2016, 15:00

Das hat nichts mit Anwendungen zutun. Bei deinem aktuellen Problem geht es darum dass du ein Verständnisproblem beim Methodenaufruf von Klassen hast. Das was du gedacht hast was passiert kann rein logisch gar nicht der Fall sein weil nicht bekannt wäre auf welcher Instanz die Methode denn nun aufgerufen werden soll. Ich würde an deiner Stelle auf jeden Fall noch mal gucken was es mit Klassen auf sich hat und wie man damit richtig arbeitet. Ich vermute aber fast dass da noch weitere Probleme kommen. Wenn du mit Unity nicht regelmäßig auf die Nase fallen willst würde ich mir da so ein paar Basics einfach noch mal anlesen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Garzec

Alter Hase

  • »Garzec« ist der Autor dieses Themas

Beiträge: 693

Wohnort: Gießen

  • Private Nachricht senden

15

22.08.2016, 17:12

Da hast du Recht, ich gebe zu, dass ich mich zum Thema Klassen, Vererbung etc. noch üben muss :)

Werbeanzeige