This shows you the differences between two versions of the page.
pjv:laboratoare:2020:04 [2020/12/09 16:59] alexandru.gradinaru |
pjv:laboratoare:2020:04 [2020/12/09 17:05] (current) alexandru.gradinaru |
||
---|---|---|---|
Line 188: | Line 188: | ||
{{ :pjv:laboratoare:2020:inventory.png |}} | {{ :pjv:laboratoare:2020:inventory.png |}} | ||
{{ :pjv:laboratoare:2020:inventory-grid_layout.png |}} | {{ :pjv:laboratoare:2020:inventory-grid_layout.png |}} | ||
+ | |||
+ | Pentru sloturile de inventar este indicat sa folositi un prefab sau un template. | ||
Interfata grafica a inventarului are nevoie si de un script de gestionare. Astfel vom aveam un script care asculta (subscribe) evenimentul definit (''delegate'') la actualizarea inventarului, si actualizeaza fiecare slot din interfata grafica: | Interfata grafica a inventarului are nevoie si de un script de gestionare. Astfel vom aveam un script care asculta (subscribe) evenimentul definit (''delegate'') la actualizarea inventarului, si actualizeaza fiecare slot din interfata grafica: | ||
Line 224: | Line 226: | ||
if(Inventory.instance.Add(item)) Destroy(gameObject); | if(Inventory.instance.Add(item)) Destroy(gameObject); | ||
</code> | </code> | ||
+ | |||
+ | Similar se poate face si gestiunea altor interfet: de quest pentru player, de echipament / arma, skilltree etc. | ||
=== NPC === | === NPC === | ||
Line 438: | Line 442: | ||
</code> | </code> | ||
- | |||
- | Gestiunea interfetei de quest pentru player, se poate face similar cu cea de inventar. | ||
- | |||
- | Gestiunea interfetei de echipament / arma pentru player, se poate face similar cu cea de inventar. | ||