Delegates was ist das

  • Wie soll man das am besten beschreiben?


    Delegates sind eigentlich Events, die Klassenübergreifend ausgelöst werden können.


    Mir fällt nur leider kein gutes Beispiel dafür ein, welches auch einfach ist, obwohl du solche Ereignisse eigentlich überall in einem Spiel gut verwenden kannst.


    Nehmen wir mal an, du hast einen Actor, der steuert deinen Sonnenverlauf. Ein anderer Actor bildet Kalender und Uhrzeit. Die Uhr geht Sekundenweise weiter, was auch die Sonne weiter bewegen soll. Allerdings willst du die Sonne nur einmal pro Minute weiter bewegen und nicht ständig.


    Dann baust du dir einen Zähler, der alle 60 Sekunden ein Event auslöst und per Delegate dann halt das Ganze im Sonnnenactor auslöst.


    Ich glaube, das Beispiel war jetzt echt schlecht für eine Erklärung, oder?