Wyświetlanie przepisów w UI

Witam w kolejnym wpisie poświęconym IL.

Jest to kolejny wpis poświęcony Craftingowi, w tej części uda mi się wyświetlić w scrollowanej liście przyciski odpowiadające wszystkim przepisom z bazy.

W tym celu wykorzystałem kilka prostych komponentów Unity UI do zbudowania tej scrollowanej listy, oraz przygotowałem zwykły przycisk wyposażony w mój skrypt RecipeButton, zawiera on dane niezbędne do poinformowania po kliknięciu nadrzędny komponent tj. RequirementDisplayer, który później nakieruje odpowiednie elementy UI na wyświetlenie contentu dla tej receptury.

Czytaj dalej »

Crafting System – Integracje wejścia i wyjścia

Witam w kolejnym wpisie poświęconym sekcji wytwarzania przedmiotów w systemie ekwipunku.

W tym wpisie pokażę integrację pomiędzy wprowadzonymi do tabeli przedmiotami a wydaleniem z bazy odpowiadającemu recepturze przedmiotowi do wzięcia w zamian za te wprowadzone.

Wystarczyło mi napisać prostą klasę OutputSlot podaną poniżej i po prostu umieścić slot ją posiadający na scenie:

Czytaj dalej »

Crafting System w projekcie IL

Witam w kolejnym wpisie poświęconym IL (wiem, że cały czas to piszę, ale nie mam innego pomysłu na rozpoczęcie wpisu).

Mam zamiar w końcu zaprogramować do wtyczki Crafting System. Dla niewtajemniczonych wytłumaczę, że pozwala on w grach wytwarzać przedmioty z kilku innych. Rozważałem nad implementacją klasycznego systemu, choćby takiego jaki można spotkać w grach takich jak: Skyrim, World of Warcraft czy Gothic: zwykła lista składników i przedmiot wyjściowy, czyli wystarczy zgromadzić składniki i spełnić jakieś ewentualnie dodatkowe warunki (np. zbliżenie się do kowadła). Jest też Crafting System zastosowany (chyba) po raz pierwszy w grze Minecraft. Charakteryzuje się on 9 kwadratowymi slotami których zawartość (Item) ułożona w odpowiedniej kombinacji daje Item wyjściowy.

Czytaj dalej »