‫Cześć i witaj.
‫W tym wykładzie będziemy ustawiać klawisz tablicy z C++, abyśmy mogli ustawić lokalizację
‫gracza i rozpocząć grę.
‫Zanurzmy się i zobaczmy, jak to działa.
‫Dobra.
‫Tak więc, jak powiedziałem w poprzednim wykładzie, chcemy mieć możliwość ustawienia na tablicy jakiegoś stanu z naszej rozgrywki, na który
‫sztuczna inteligencja będzie działać.
‫Tablica wygląda tak i obecnie ma ten klucz samoczynny, ale nie ma tu żadnych innych
‫klawiszy.
‫Możemy dodać klucze, takie jak kliknięcie tego nowego przycisku klucza.
‫Możesz zmienić typ.
‫Właściwie nie istnieje typ dla aktorów ani nic takiego, które po prostu znajduje się pod mglistym typem
‫obiektu dla wszystkiego innego, w którym są piłki, klasy itp. ale możesz wybrać, jakiego typu chcesz, aby
‫ten obiekt był, przechodząc do szczegółów tablicy, rozwijając listę i wybierając żądaną
‫klasę bazową.
‫Na przykład jest tutaj napisane, że samo-aktor jest aktorem typu.
‫Po prostu został tutaj domyślnie umieszczony.
‫Ale to, co chcemy tutaj zrobić, to ustawić nowy klucz.
‫Aby to zrobić, musimy dowiedzieć się, w jaki sposób możemy uzyskać do tego dostęp w C++.
‫Mamy więc już prostą funkcję, która pozwala nam zdobyć tablicę, wykonując element pobierz
‫tablicę na kontrolerze powietrza.
‫Tak proste, jak tylko możemy, aby zdobyć komponenty tablicy i spójrzmy na te komponenty tablicy, zróbmy kropkę
‫i spójrzmy, co jest dostępne tutaj.
‫Chcemy zrobić coś takiego jak ustawianie klucza lub ustawianie tablicy, a właściwie jest to tak proste, jak ustawienie
‫wartości.
‫Więc tutaj masz kilka różnych funkcji na tym komponencie tablicy, które pozwalają ci ustawić te różne wartości, dzięki czemu
‫możesz to zrobić za pomocą nazwy klucza, która jest tutaj nazwą F.
‫A następnie możesz ustawić wartość jako obiekt lub możesz ustawić klasę na wszystkie dostępne
‫tutaj typy.
‫Więc spróbujmy.
‫Przejdę do C++ i spróbuję ustawić lokalizację naszego odtwarzacza jako jedną ze zmiennych.
‫Więc najpierw zrobimy, musimy zdobyć elementy tablicy.
‫Więc spróbujmy, zdobądźmy elementy tablicy.
‫Następnie musimy mieć odpowiednie wstawki.
‫Więc jeśli najadę kursorem na komponent tablicy na H, zobaczysz, że musimy uwzględnić komponent
‫tablicy z drzewem zachowań.
‫Zróbmy więc to hash include, wtedy będzie to komponent tablicy drzewa zachowania z ukośnikiem do przodu lub
‫H.
‫Teraz możemy użyć operatora strzałki na tym typie i powinniśmy działać.
‫Chcemy w tym przypadku ustawić wektor i ustalić lokalizację.
‫Czyli ustawiając wektor i nie kopiując całej linii, ale po prostu ustaw wektor.
‫A potem chcemy, aby pierwszy parametr to nazwa, którą próbujemy ustawić, abyśmy mogli użyć do tego
‫naszego makra tekstowego.
‫Nazwę ją lokalizacją gracza, która da nam lokalizację na początku, ponieważ nazywam ją
‫Begin Play.
‫A potem musimy właściwie ustawić lokalizację, abyśmy mogli uzyskać to z wiersza kodu, pobierając naszego
‫odtwarzacza -- przede wszystkim.
‫Odkomentuj to, a potem chcemy, aby gracz pociągnął strzałę i uzyskał lokalizację aktora, a następnie dokończył
‫linię średnikiem.
‫I to jest tak proste, jak iść dalej i ustawić wartość tablicy.
‫Więc twoim wyzwaniem będzie zrobienie drugiej połowy tego, czyli stworzenie klucza na tablicy.
‫Więc dodaj klucz do tablicy, upewnij się, że jest właściwego typu, właściwej nazwy, a jeśli wszystko działa
‫poprawnie, powinieneś być w stanie sprawdzić tę wartość w czasie wykonywania.
‫Pamiętasz ostatni wykład?
‫Widzieliśmy, jak możemy zobaczyć drzewo zachowań.
‫Możesz zrobić to samo.
‫Możesz sprawdzić tablicę w czasie wykonywania, kiedy grasz i powinieneś być w stanie zobaczyć, jaka
‫wartość została ustawiona przez kod C++.
‫Wstrzymaj wideo i spróbuj.
‫Dobra.
‫Witamy spowrotem.
‫Przejdę więc do kompilacji hitów edytora, ponieważ jeszcze tego nie zrobiłem.
‫I dodamy nowy klawisz tablicy.
‫W tym przypadku musimy poprawnie określić nazwy i typy.
‫W przeciwnym razie wszystko pójdzie nie tak.
‫Mamy więc klucz wektorowy, który będziemy nazywać lokalizacją naszego gracza, i zamierzam
‫go skopiować, aby upewnić się, że mamy tutaj poprawną pisownię.
‫Tak, mamy fajną fasolę.
‫A potem pojedziemy tam i po prostu sprawdzimy, czy dane na tablicy są w
‫porządku.
‫Jest więc nazwa, do której możesz dodać opis, jeśli chcesz.
‫Typ jest wektorem.
‫To super.
‫Wybór instancji.
‫Jest to zmienna, którą w tej chwili nie jesteśmy szczególnie zainteresowani.
‫Fajny.
‫Mamy skompilowany nasz kod, więc chodźmy i włączmy odtwarzanie i zobaczmy, czy możemy oczekiwać tej wartości
‫tablicy.
‫Podejdź do tablicy i zobaczysz, że nadal możemy mieć to menu wyboru, z którym chcemy, aby to
‫się odnosiło.
‫W naszym świecie mamy tylko jedno, ale widać to ja i nie zostało ono ustawione,
‫ale lokalizacja gracza została rzeczywiście ustalona.
‫Sprawdźmy, czy jest to z grubsza poprawne.
‫Jeśli posiadam, spójrz na mojego gracza i spójrz na lokalizację gracza.
‫Możesz to zobaczyć.
‫Tak, jest prawie poprawne.
‫2000 -5100.
‫Więc to jest ustawienie wartości z C++.
‫Proste.
‫Możemy zacząć widzieć, jak możemy komunikować się z naszymi drzewami zachowań.
‫W następnym wykładzie przyjrzymy się faktycznej strukturze drzew zachowań i zmuszaniu ich do robienia
‫czegoś.
‫Ekscytująca część.
‫Zobaczyć, że?