Was die Datenbankanbindung angeht, du musst ja keine wirkliche DB im Hintergrund haben. XML oder JSON reichen da ja auch. Oder irgendein selbst gebasteltes Format. Dadurch kannst du die ganzen Daten aus Unity auslagern und auch extern direkt in der Datei bearbeiten. Falls sowas gewünscht ist. Ansonsten hört sich das Prinzip ja ganz gut an. Ist denn die Anzahl an Attributen bei dir auch variabel? Du schreibst du würfelst so lange aus bis keine Attribute mehr frei sind. Mir stellt sich bei so einem System ja die Frage ob es überhaupt gewünscht ist, ob jedes Item Attribute besitzt und ob die Anzahl immer gleich ist. Ich würde eigentlich erwarten, dass zusätzliche Attribute seltener sind und die Items mit wirklich vielen Attributen noch seltener vorkommen. So ist es ja auch beim Vorbild. Ist das so bei dir gar nicht gewünscht, oder habe ich dein System da falsch verstanden?
Hallo Schorsch,
ja die Anzahl der Attribute ist variabel. Die Anzahl der Attribute auf dem Item richtet sich danach, ob es ein einfacher magischer Gegenstand oder ein seltener ist, (blau und gelb - eben wie bei Diablo 2) und nach dem itemLvl. Ebenso die itemCredits - diese richten sich auch nach itemLvl und Seltenheit.
Das mit der "Datenbank" wäre schön, gerade wegen dem externen Bearbeiten, aber nun ist es erstmal so gelöst. Wahrscheinlich bleibt es auch so. Ist ja auch wieder Aufwand das umzubauen. Jetzt noch Attribute hinzuzufügen stellt in meiner Umsetzung auch kein Problem dar. Ich habe mit JSON und XML leider gar keine Erfahrung. Da muss ich mich mal einlesen. Wahrscheinlich spätestens wenn ich mit Highscores beschäftige.