Kaji0tt / Little-Grinders

Little Grinders
0 stars 1 forks source link

Item Management #1

Closed Kaji0tt closed 4 years ago

Kaji0tt commented 4 years ago

Habe mich damit beschäftigt, wie man Items implementieren kann & wie das entsprechend mit den Animationen funktionieren müsste.

Animationen für jedes dieser Ausrüstungslots hinzufügen Falls Item ausgerüstet, kopiert Gamobjekt(Ausrüstungsslot) dessen Sprite Wenn Ausrüstungsslot neue Sprites erhält, muss die Animation neu geladen werden.

Außerdem brauchen Die Items kleine Sprites für das Interface/Inventar und die Drop Mechanik muss hinzugefügt werden.

Chronologie des Item-Managements:

Jedes Item erhält ein eigenes GameObjekt, welches zu Beginn nicht instanziert ist.

  1. Wenn Mob -> tot, % Chance to Instantiate.Item at Transform.position

  2. Falls Charakter.rbody collides mit Item.rbody ->Falls Slot1 has no Sprite, Slot1 -> Item.Sprite & Item.GameObjekt.destroy & Store Item.GameObject in Slot1 ->sonst Slot2, sonst Slot3 ... sonst "Inventar voll" & Item.GameObjekt bleibt

  3. Falls Button is pressed -> remove / change Sprite of Slot & Change Sprite of Char.Preview Change Sprites of Charakter.ChildGameObject.Ausrüstungsslot Set Public Values Charakter.ChildGameObject.Ausrüstungsslot to Values of Item.GameObject

  4. Profit

Kaji0tt commented 4 years ago

To Do:

Minor Issue: für jeden Slot[i] im Inventory, welcher nicht belegt ist, kommt die Meldung inventar ist voll. kann man weglassen, gibts aber sicher nen ez fix für.