‫Hej, witaj z powrotem.
‫W tym filmie będziemy pracować nad widżetem do wyświetlania warunku wygranej przegranej.
‫Więc wskoczmy od razu.
‫Teraz mamy nasz widżet, zaczynamy widżet gry.
‫Otwórzmy to i zobaczymy, że mamy gotowy tekst.
‫A na wykresie zdarzeń ustawiamy to w technologii zdarzeń.
‫Teraz, pomijając te wszystkie rzeczy, to, co mamy tutaj w zakładce projektantów, jest dokładnie tym, czego
‫potrzebujemy do gry nad tekstem, abyśmy mogli powielić ten schemat i zmienić kilka rzeczy.
‫Zamierzam to zamknąć i tutaj w przeglądarce treści mogę kliknąć prawym przyciskiem myszy ten projekt WP Start
‫Game Widget Blueprint i powielić.
‫Teraz musimy wybrać nową nazwę dla tego widżetu.
‫Zamierzam nazwać ten widżet zakończenia gry zamiast widżetu rozpoczęcia gry.
‫Więc zmieniając nazwę, mamy teraz Widget End Game WPP.
‫Przejdźmy dalej i kliknijmy dwukrotnie i mamy ten sam tekst, przygotujmy się i nazywa się to tekstem wyświetlanym
‫i jest ustawiony na zmienną.
‫Przejdźmy teraz do zakładki wykresu i nie potrzebujemy żadnej z tej logiki schematu, więc możemy wszystko podświetlić
‫i usunąć.
‫W rzeczywistości możemy usunąć zmienną odliczającą.
‫Zawsze możesz usunąć zmienną, wybierając ją tutaj i naciskając klawisz Delete.
‫Zostawmy więc tekst na wyświetlaczu.
‫Potrzebujemy tego i możemy kliknąć kompiluj.
‫A teraz musimy dowiedzieć się, jak ustawić tekst dla tego widżetu.
‫Przejdźmy teraz do naszego schematu trybu gry.
‫Tutaj kończymy grę eventową.
‫W tym miejscu możemy dodać widżet do rzutni.
‫Więc zamierzam podświetlić te węzły, łańcuch drukowania i węzeł konwersji logicznej na tekst, a
‫następnie je usunąć i użyć węzła tworzenia widżetu, aby dodać nasz nowy widżet końcowy do okna widoku.
‫Więc zamierzam przeciągnąć widżet typu create i uzyskać węzeł tworzenia widżetu.
‫Teraz dla klasy wybiorę widżet zakończenia gry.
‫Mamy więc widżet zakończenia gry WPP, a następną rzeczą do zrobienia jest dodanie go do widoku.
‫Więc kliknę i przeciągnę pin wykonania wyjścia i wpiszę add do viewport.
‫A teraz nie mogę zapomnieć, że muszę pobrać wartość zwracaną z widżetu tworzenia i podłączyć go do celu,
‫aby dodać go do widoku.
‫Tak więc teraz, gdy tylko zostanie wywołane wydarzenie, które można wdrożyć w ramach projektu Game Over Blueprint, dodamy ten
‫widżet do widoku.
‫Teraz ostatnią rzeczą do zrobienia jest ustawienie jej tekstu na podstawie tego, czy wygraliśmy grę, czy nie, co wiemy,
‫ponieważ mamy już tę wartość logiczną z naszej gry eventowej.
‫Musimy więc pomyśleć o tym, co zrobić, gdy wygramy grę.
‫Teraz wiemy, że możemy użyć węzła set text do ustawienia tekstu konkretnego widżetu.
‫W naszym planie widżetu musimy mieć dostęp do tego widżetu tekstowego, który nazwaliśmy tekstem wyświetlanym.
‫To, co możemy zrobić, to z naszego planu tworzenia widżetów, wartość zwracana, która zwraca referencję do obiektu widżetu końca gry
‫WPP, może być użyta do uzyskania dostępu do zmiennych w tym widżecie.
‫Więc kliknijmy od wartości zwracanej, przeciągnijmy i wpiszmy tekst wyświetlany, a zobaczymy, że możemy pobrać tekst
‫wyświetlany z tego miejsca.
‫Możemy użyć ustawionego tekstu do węzła.
‫Więc kliknijmy wynik z wyświetlanego tekstu, przeciągnijmy i zwolnijmy i wpiszmy ustawiony tekst, a widzimy, że
‫ustawiony tekst, nawiasy, tekst jest tutaj opcją.
‫Teraz, aby to przetestować, zaraz po dodaniu widżetu zakończenia gry do okienka ekranu,
‫możemy podłączyć pin wykonania do węzła set text, w którym możemy ustawić wartość tekstu wyświetlanego tekstu.
‫Więc na razie napiszę game over, a teraz z kompilacją, zagram w to test i
‫zobaczę, czy możemy wyświetlić ten widget na ekranie.
‫Więc pójdę dalej i pozwolę tym wieżyczkom mnie zabić, a teraz widzę koniec gry.
‫Ale dla mnie to nie wystarczy.
‫Chciałbym sprawdzić, czy wygrałem lub przegrałem grę.
‫Teraz można to zrobić na różne sposoby i możesz nawet pomyśleć, że masz pomysł
‫na ustawienie tej wartości tekstowej.
‫W rzeczywistości możesz nawet chcieć wstrzymać wideo i sprawdzić, czy możesz to zaimplementować samodzielnie.
‫Więc jeśli masz ochotę na wyzwanie, zatrzymaj teraz wideo i zobacz, czy możesz to
‫rozgryźć.
‫Dobra.
‫Więc jeśli to rozwiążesz, gratulacje.
‫Zaimplementowałeś widżet game over.
‫Teraz pokażę ci specjalny węzeł, którego zamierzam użyć.
‫I może nie widziałeś tego wcześniej, ale ten węzeł nazywa się węzłem zaznaczonym.
‫Mam zamiar kliknąć prawym przyciskiem myszy i wpisać wybierz.
‫A jeśli wybieram, wybieram, mam ten węzeł, który przyjmuje indeks.
‫Indeks jest wartością, która określi, co zostanie wybrane i zwrócone jako wartość zwracana.
‫I mogę kliknąć menu rozwijane i wybrać wartość logiczną, a dla wartości zwracanej mogę kliknąć ją prawym przyciskiem myszy i
‫wybrać typ zmiany pinu.
‫A potem otrzymuję menu rozwijane z napisem Wild Card i mogę to zmienić na inny typ wartości wyjściowej,
‫na przykład tekst.
‫Zamierzam wybrać tekst, a teraz mam ten węzeł wyboru, który ma dane wejściowe prawda i fałsz, a także indeks,
‫który jest wartością logiczną.
‫A wartości true false i return są wartościami tekstowymi.
‫Mają typ danych tekstowych.
‫Teraz sposób, w jaki działa select node, jest taki, że mamy indeks i wybraliśmy Boolean jako typ dla tego
‫wejścia, co oznacza, że możemy wstawić wartość logiczną, a zwracana wartość będzie różna w zależności od
‫wartości indeksu.
‫Jeśli wartość logiczna jest prawdziwa, zwrócimy wartość tekstową zależną od wartości wejściowych true dla
‫wybranego węzła.
‫A jeśli jest fałszywy, otrzymamy wartość przypisaną do fałszywego wejścia.
‫Teraz są to piny wejściowe dla prawdy i fałszu, więc możemy bezpośrednio do nich podłączyć wartości tekstowe lub możemy
‫je na stałe zakodować w polach tekstowych.
‫Na przykład możemy wpisać tekst, który przegrałeś za fałsz, a wygrałeś za prawdę.
‫A to, co otrzymujemy z tego wybranego węzła, zależy od tego indeksu wejściowego.
‫Jeśli to prawda, zwróconą wartością będzie u jeden.
‫A jeśli to nieprawda, zgubimy cię.
‫Więc jeśli nie wdrożyłeś jeszcze rozwiązania, chciałbym, abyś spróbował użyć w tym celu wybranego
‫węzła.
‫Więc użyj wybranego węzła i ustaw fałszywy tekst do siebie.
‫Zaginiony.
‫Ustaw prawdziwy tekst na jeden i podłącz gracza do jednej wartości logicznej, którą otrzymujemy z naszej gry po zdarzeniu
‫wynikającym z naszego planu.
‫Koniec gry z wydarzeniami możliwymi do wdrożenia.
‫Gdy już to zrobisz, użyj zestawu tekstowego, aby ustawić tekst widżetu, wstrzymaj wideo i zaimplementuj to teraz.
‫Dobra.
‫Więc mam swój wybór i muszę podłączyć indeks, który jest wartością logiczną, i zamierzam użyć jednej
‫gry od końca gry.
‫Teraz na podstawie tej wejściowej wartości logicznej otrzymam inną wartość zwracaną w zależności od tego, czy indeks jest prawdziwy
‫czy fałszywy.
‫Jeśli to prawda, chciałbym ci wydrukować jeden z trzema wykrzyknikami.
‫A jeśli to nieprawda, chciałbym wydrukować, że przegrałeś, za pomocą jednego wykrzyknika.
‫Teraz zwracana wartość.
‫Podłączę się do ustawionego węzła tekstowego.
‫A teraz powinniśmy zobaczyć, że przegrałeś lub wygrałeś, w zależności od tego, czy przegraliśmy, czy wygraliśmy grę.
‫Więc z kompilacją, wejdę w play i najpierw spróbuję wygrać grę.
‫Więc będę się bardzo starać, żeby nie przegrać.
‫Jest pierwsza sekunda.
‫No to jedziemy.
‫I widzę, że wygrałem.
‫Teraz mogę śmiało wypróbować warunek Lost, który powinien być całkiem łatwy.
‫Po prostu muszę zostać postrzelony dwa razy.
‫Jest jeden.
‫A są dwa.
‫A zobaczysz, że mój czołg znika i przegrałem grę.
‫Idealny.
‫Więc to zapewnia warunki wygranej i przegranej.
‫Podsumowując, pokazaliśmy graczowi stan zakończenia gry i pokazujemy to w postaci
‫widgetu tekstowego.
‫Mamy teraz funkcjonalną grę, więc jest to ogromny kamień milowy.
‫Pozostały tylko efekty specjalne.
‫Potrzebujemy efektów dźwiękowych, efektów eksplozji, śladów broni i tym podobnych rzeczy.
‫Więc zamierzamy zakończyć tę grę, dodając te efekty i dopracowując całą grę w nadchodzących
‫filmach.
‫Więc prawie skończyliśmy z tą sekcją.
‫Świetna robota i do zobaczenia w następnym filmie.