Skip to content

Conversation

@MariusManea
Copy link

@MariusManea MariusManea commented Feb 17, 2022

Crafting System Feature - adăugat de Manea Ionuț-Marius

Feature-ul este implementat peste Inventory System realizat de Bălașa Andrei-Alin deoarece aveam nevoie de un inventar din care să folosesc iteme și în care să pun itemele care rezultă din crafting.

Sistemul oferă următoarele funcționalități:

  • Crearea de noi rețete prin crearea unui ScriptableObject de tipul "CraftingRecipe" unde vor fi setate ingredientele cu amount-ul necesar și produsul final cu amount-ul rezultat
  • Prin apăsarea tastei C se deschide meniul de crafting
  • Meniul de crafting creează o listă cu toate rețetele trecute în "CraftingManager" - script care se află pe player
  • Prin apăsarea "Click stânga" pe un slot din meniul de crafting se ia un item din inventar și se marchează ca progres în rețetă
  • Prin apăsarea "Click dreapta" se repune item-ul în inventar și se reduce din progesul din rețetă
  • Prin apăsarea "Click stânga" pe slot-ul de item rezultat se pune în inventar noul item și se resetează progresul în rețetă
  • Prin închiderea meniului de crafting (apăsarea tastei C) toate itemele puse în rețete și care nu au fost folosite revin în inventar

În Pull request poate fi găsită o scenă pregătită pentru a prezenta funcționalitățile la Assets/_DEV/CraftinSystem/DemoScene.scene.

Scurt demo care prezintă funcționalitățile descrise:

Demo_PJV_Manea_Ionut-Marius.mp4

@MariusManea MariusManea changed the title Feature craftingsystem Add Crafting System Feature - Manea Ionut-Marius Feb 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants