Hey Leute! ^^
Ich hab jetzt mal ausführlich die Unity Lernvideos durchgearbeitet und hätte einige Design-Fragen.
Ich würde gerne für ein 2D-Game einen Character gestalten, welcher später animiert werden und ausrüstbar sein soll. Mein grundlegendes Konzept wäre erstmal folgendes:
Den Character würde ich in seine Einzelteile zerlegen, also Kopf, Torso, Beine, etc. und diese einzeln animieren und in Unity zusammenfügen. Angenommen ich hätte jetzt bspw. den Torso mit einer Lederrüstung, dann würde ich einen Torso mit einer Eisenrüstung als extra Sprites machen und in Unity, je nachdem was der Spieler ausgerüstet hat, den entsprechenden Sprite samt Animation laden. Ist dies erstmal so ohne Weiteres möglich oder gibt es hierfür vllt. bessere Wege? Meine Bedenken liegen ein bisschen in der Richtung, dass sich dann ja ein Spieler quasi aus ca. 6-7 Objekten zusammensetzt, die jeweils eigene Sprites samt Animationen undso haben.
Dann hab ich mich ein bisschen in Scripting probiert. So wie ich das verstanden habe, soll man Scripts als Components programmieren, die sich jeweils möglichst um eine Aufgabe kümmern. Habe ich also so einen Character, würde ich ein Script programmieren, was sich um die Steuerung kümmert, also z.B. Laufen oder Springen. Dann ein weiteres, was die Gesundheit managed, inklusive dem Ableben... usw.
Häufig sehe ich in Tutorials, dass viele auch das Inventar in dem Spieler managen lassen, aber da das eigentlich hauptsächlich über das User Interface geregelt wird, könnte man dies doch auch in ein externes Game Object auslagern, oder? Also das man quasi ein Game Object hat, was sich so um die einzelnen Menüs undso kümmert, darunter dann das Inventar oder bei RPG's gibbet ja auch Quests. Das bräuchte doch der Spieler selbst jetzt nicht unbedingt, zumal man die ganzen Statusdaten sowie spätestens nach dem Laden eines Spielstandes eh immer extern Einlesen müsste.
Das sind erstmal so meine 2 groben Verständnisfragen, die ich erstmal habe. Werde dies ggf. noch ergänzen. Würde mich freuen, wenn ihr mir da ein bisschen Erfahrung sharen könnt. ^^