Wyświetlania receptur ciąg dalszy…

Witam w kolejnym wpisie poświęconym Inventory Light – sekcji wytwarzania własnych przedmiotów.

Udało mi się rozwinąć nieco klasę RequirementDisplayer.

Teraz może ona odpowiadać na żądania od klasy RecipeButton. To znaczy, że klasa RequirementDisplayer nie sprawdza zmian klatka po klatce, ale wtedy, kiedy nacisnę przycisk RecipeButton.

Czytaj dalej »

Reklamy

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 »