Hi,
ich habe über die letzten Tage für mein aktuelles Projekt an einem Drag and Drop Inventar gearbeitet. Nun ist es endlich fertig und trotz ein paar kleinerer Schwierigkeiten bei der Entwicklung bin ich mit dem Ergebnis sehr zufrieden.
Damit ihr bei einem ähnilchen Vorhaben nicht das Rad neu erfinden müsst, habe ich mich dazu entschieden meinen Code mit detaillierten Kommentaren zu versehen und hier als Tutorial bereitzustellen.
So sieht das Inventar in der Beispieldatei aus:
Steuerung:
I = Inventar öffnen/schließen
Space = Neben Kiste, Inventar öffnen / schließen
Maus:
Klick auf x-button oben rechts = Inventar schließen
"Send All" Schaltfläche = Alle Items von Inventar 1 zu Inventar 2 verschieben (solange Platz vorhanden)
"Take All" Schaltfläche = Alle Items von Inventar 2 zu Inventar 1 verschieben (solange Platz vorhanden)
Rechtsklick auf Item = benutzen bzw. Ausrüsten
Drag and Drop:
Items in Inventar verschieben
über andere Items schieben um Position zu tauschen
Über Drop Schaltfläche schieben um Items auf den Boden zu werfen
in der gmk-datei ist der Code in allen Scripts und in folgenden Objekten ausführlich dokumentiert:
obj_inventory
inv_item
inv_pants01
Die restlichen Objekte bauen entweder auf einem dokumentierten Parent-Objekt auf oder haben nur simplen Code der eigentlich keiner Erklärung bedarf.
Bei Fragen stehe ich euch gerne zur Verfügung. Ansonsten würde ich mich über Kritik bzw. Verbesserungsvorschläge freuen.
mfg
G
ich habe über die letzten Tage für mein aktuelles Projekt an einem Drag and Drop Inventar gearbeitet. Nun ist es endlich fertig und trotz ein paar kleinerer Schwierigkeiten bei der Entwicklung bin ich mit dem Ergebnis sehr zufrieden.
Damit ihr bei einem ähnilchen Vorhaben nicht das Rad neu erfinden müsst, habe ich mich dazu entschieden meinen Code mit detaillierten Kommentaren zu versehen und hier als Tutorial bereitzustellen.
So sieht das Inventar in der Beispieldatei aus:
Steuerung:
I = Inventar öffnen/schließen
Space = Neben Kiste, Inventar öffnen / schließen
Maus:
Klick auf x-button oben rechts = Inventar schließen
"Send All" Schaltfläche = Alle Items von Inventar 1 zu Inventar 2 verschieben (solange Platz vorhanden)
"Take All" Schaltfläche = Alle Items von Inventar 2 zu Inventar 1 verschieben (solange Platz vorhanden)
Rechtsklick auf Item = benutzen bzw. Ausrüsten
Drag and Drop:
Items in Inventar verschieben
über andere Items schieben um Position zu tauschen
Über Drop Schaltfläche schieben um Items auf den Boden zu werfen
in der gmk-datei ist der Code in allen Scripts und in folgenden Objekten ausführlich dokumentiert:
obj_inventory
inv_item
inv_pants01
Die restlichen Objekte bauen entweder auf einem dokumentierten Parent-Objekt auf oder haben nur simplen Code der eigentlich keiner Erklärung bedarf.
Bei Fragen stehe ich euch gerne zur Verfügung. Ansonsten würde ich mich über Kritik bzw. Verbesserungsvorschläge freuen.
mfg
G
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von GSlash ()