‫Cześć i witaj.
‫W tym wykładzie będziemy szlifować ten poziom.
‫Dojdziemy do punktu, w którym będziemy mogli zrzucić posąg gargulca.
‫Możemy przejść do naszego nowego obszaru i zrobić to tak, że kiedy jesteśmy w mauzoleum, mamy tam bramę,
‫mamy tu posąg.
‫Jeśli zdejmiemy posąg z podium, brama się zamknie i nie zdążymy wyjść na czas.
‫I musimy znaleźć coś innego do postawienia na podium.
‫Zanurzmy się i zobaczmy, jak to wszystko osiągamy.
‫Dlatego chcę zająć się zaimplementowaniem tej ostatniej zagadki w krypcie.
‫Więc zamierzamy tutaj umieścić podium na środku z posągiem, a nad nim umieszczę
‫poręcz lub bramę, która może spaść, jeśli zdejmiesz posąg .
‫Więc jeśli spojrzę na średniowieczne miary i rekwizyty do lochów, jest tam metalowy złoty posąg z kapturem i
‫stojak na posągi, których zamierzam użyć obu.
‫Więc chodźmy dalej i sprowadźmy do środka statuę.
‫Najpierw możemy przejść do widoku cztery na cztery, aby upewnić się, że ustawiam go mniej więcej pośrodku, co
‫zrobię.
‫A potem weźmy metalową statuę z kapturem, jak zauważycie.
‫Absolutnie.
‫Malusieńka, maleńka, na Boga, to jest absolutnie maleńkie.
‫Więc będziemy musieli zwiększyć jego skalę.
‫Po prostu uderzę w zamek.
‫Ale dalej, skala, aby to wszystko szło w parze.
‫Spróbujmy dziesięć razy większe.
‫Plucie duże, może jakieś sześć razy większe jest dobre dla tego posągu.
‫I postawmy go na piedestale posągu i obróćmy.
‫Teraz zauważysz, że scena robi się coraz ciemniejsza.
‫Dzieje się tak z powodu metody kompensacji ekspozycji, która jest używana w scenie.
‫Aby to zmienić, musimy szybko przejść do naszego aktu ADD.
‫Dodaj w zasadzie przejdź do tomów i będziemy szukać.
‫Wolumen przetwarzania końcowego.
‫Umieszczę to w scenie, kliknij prawym przyciskiem myszy i przeniosę do folderu globalnego, a następnie
‫wybiorę aktora.
‫Przejdziemy do okienka szczegółów, przejdziemy do ustawień ekspozycji i sprawdzimy
‫tutaj tryb pomiaru i zmienimy tryb pomiaru z histogramu automatycznej ekspozycji na podstawowy.
‫I widać, że ten tom jest w rzeczywistości dość małym blokiem.
‫To, co możemy zrobić, to zwiększyć rozmiar tego tomu tak, aby dotyczył całego obszaru.
‫Więc zmieńmy pozycję.
‫Przewiń w dół do ustawień pędzla na dole, gdzie znajdują się rozmiary X, Y i Z.
‫Możemy je zwiększyć i być trochę hojnym.
‫Dlatego chcemy po prostu uwzględnić na naszym poziomie wszędzie, gdzie nasz gracz może się udać.
‫A teraz widać, że oświetlenie natychmiast się poprawia i nie mamy problemu z tym, że jeśli
‫odwracamy wzrok od światła, wszystko robi się naprawdę, bardzo ciemne.
‫Więc otwórzmy ponownie rysowanie zawartości, ponieważ chcę wnieść coś z folderu architektury
‫w lochu.
‫Chcę mieć siatkę po stronie komórki, więc sprowadźmy ją na nasz poziom i spróbujmy umieścić ją w pobliżu
‫drzwi.
‫Zamierzam tylko zwrócić uwagę na to, jak wysoko musi być, żeby było na uboczu.
‫Więc w tej chwili pozycja Z wynosi -440, a jeśli ustawię ją na zero zero, to nie jest w porządku.
‫Więc zamierzam umieścić go na podłodze i dodać składnik ruchu, a jego przesunięcie powinno
‫być dodatnie dla 14, ponieważ jeśli o tym pomyślisz, posąg jest w strefę wyzwalającą
‫lub będzie.
‫A kiedy znajdzie się w strefie wyzwalania, chcemy, aby podniósł się o 440.
‫Kiedy usuniemy posąg, spadnie on o 440 i odgrodzi ten obszar.
‫Więc posąg wymaga ustawienia pewnych właściwości kolizji.
‫Więc sprowadzimy to do ustawień wstępnych kolizji.
‫Idziemy do niestandardowych i chcemy, aby grabber zablokował ten konkretny obiekt, ponieważ chcemy móc
‫go złapać.
‫A jeśli zejdziemy do pionka, chcemy, aby pionek został zignorowany przez ten konkretny obiekt, abyśmy się z
‫nim nie kolidowali, i będziemy go potrzebować również do generowania zdarzeń nakładania się, ponieważ potrzebujemy
‫go do nakładania się z naszym spustem.
‫Mówiąc o spuście, jeszcze go nie mamy.
‫Wybierzmy więc nasz stojak na posągi i dodajmy do tego element wyzwalający, taki jak ten.
‫A potem zmieńmy położenie tego wyzwalacza, aby obejmował posąg, a następnie dodajmy akceptowalny tag,
‫który odblokuje dla mnie dwa i wybierzmy, że posąg przejdzie do sekcji aktora i doda tag,
‫który będzie musiał pasować jako odblokować, aby zmaksymalizować ten widok.
‫A teraz musimy zrobić to połączenie między wyzwalaczem a mechanizmem.
‫I zrobimy to w planie poziomu, ponieważ ustawiliśmy to na poziomie.
‫Ci aktorzy nie są ze sobą w żaden inny sposób połączeni.
‫Więc przejdziemy do przycisku planu, przejdźmy do planu otwartego poziomu, a następnie upewnimy się, że
‫wybraliśmy nasz stojak na posąg.
‫Zamierzamy uruchomić Rozpocznij zabawę, a raczej klikniemy w scenę i dodamy odniesienie
‫do posągu.
‫Odsuń się od tego.
‫Musimy zdobyć ten komponent wyzwalający.
‫Więc zrobimy pobieranie komponentów według klasy.
‫I wybierzemy klasę, która będzie składnikami wyzwalaczy.
‫Mamy tutaj klasę komponentu wyzwalającego.
‫Następnie druga część układanki polega na wybraniu naszego.
‫Sprzedaj aktora i po wybraniu, przejdziemy do poziomu lochów.
‫Klikamy prawym przyciskiem myszy i tworzymy odwołanie do aktora komórki.
‫A potem używając tej komórki, ponownie otrzymamy komponent według klasy.
‫Klasa, której szukamy tym razem, to ruch, a następnie wyciągnięcie naszej wartości zwracanej
‫z komponentów wyzwalających, które możemy nazwać set mover i połączyć ruch z pinem i podłączyć panel wykonania, aby
‫rozpocząć grę.
‫A drugą rzeczą, którą musimy zrobić, to wybrać komórkę i musimy ją przenosić.
‫Więc jeśli przejdziemy do generała, możemy wybrać tam ruchome, prawdopodobnie aby zrobić to samo z naszym dodanym posągiem, który już
‫musi poruszać pociskami.
‫Idźmy dalej i włącz odtwarzanie, a zobaczysz, że strona komórki odsunęła się, sięga do
‫sufitu, ponieważ nasz posąg znajduje się w składniku wyzwalającym.
‫Ale nie mogę podnieść posągu.
‫Powodem tego jest to, że obecnie jest utrzymywany przez komponent wyzwalający
‫i nie symuluje fizyki.
‫Więc musimy to dodać do naszego grabbera.
‫CP Rzućmy zatem wyzwanie, abyś aktywował ten posąg, aby był gotowy do opuszczenia tego elementu wyzwalającego.
‫Aby to zrobić, musisz ustawić symulację fizyki w komponencie trafienia, ustawić ją, symulować fizykę na
‫prawdę.
‫Będziesz także musiał odłączyć aktora.
‫Więc odłącz aktora, odłącz się od aktora.
‫I widzicie, że tak jak mieliśmy role transformujące przywiązanie, tak samo mamy role transformujące
‫oderwanie.
‫I w tym przypadku użyjemy Keep World Transform.
‫A jako bonus, gdy wyjmiesz ten posąg z elementu wyzwalającego, zauważysz, że
‫brama nie podnosi się automatycznie, ponieważ obecnie nasz mechanizm działa tylko w jednym kierunku.
‫Więc jako bonus, spraw, aby działało w obie strony.
‫Jeśli włożysz coś do głośności wyzwalacza, przesuwa się do celu, a jeśli go wyjmiesz,
‫cofa się do początku.
‫Więc wyciąga wideo i spróbuj.
‫Dobra.
‫Witamy spowrotem.
‫Po pierwsze, w chwycie kopii, w której pobieramy rzeczy, mamy to, co nazywamy ciałami sztywnymi
‫z komponentu trafienia.
‫Weźmy ten komponent trafienia i ustawimy symulację fizyki na prawdę.
‫A potem mamy to, co dzieje się tutaj.
‫Wstawię to do własnej zmiennej.
‫Tak więc aktor, aktor, który trafił w gwiazdę, jest równy wynikowi trafienia.
‫Dobra, aktorze.
‫A potem możemy to zastąpić.
‫Więc hit tagi aktora.
‫A dalej niżej, odłączymy również tego aktora.
‫Więc wciskamy strzałkę aktora odłączamy się od aktora, a potem możemy zrobić oderwanie F, przekształcić reguły, dwukropek, dwukropek, zachować świat, przekształcić
‫średnik na końcu linii i ponownie skompilować i zobaczyć, czy to działa.
‫Chodźmy dalej, włączmy odtwarzanie i spróbujmy podnieść nasz posąg.
‫I tym razem wychodzi po prostu idealnie.
‫Jednak nasza brama nie zamyka się tak, jak powinna.
‫Więc jak zamierzamy iść dalej i zamknąć bramę?
‫Zobaczmy, czy uda nam się umieścić posąg z powrotem na stojaku.
‫Przyklejam to tutaj i idę.
‫Pozostaje tam sam, ponieważ jest automatycznie dołączany do elementu wyzwalającego.
‫Więc jeśli chodzi o ruch, składnik wyzwania, premię, jeśli pójdziemy i otworzymy poruszyciela, który przy
‫okazji może wykonać kontrolkę P, i poszukamy popychacza i możemy przesunąć CP, wtedy możemy zejść do miejsca, w którym jest
‫dostał, jeśli powinien się ruszyć.
‫I widać, że zasadniczo potrzebujemy tutaj instrukcji alt, która ustawia docelową
‫lokalizację tylko na pierwotną lokalizację w alternatywnym przypadku.
‫Zasadniczo reszta kodu musi działać cały czas, aby przenieść się do lokalizacji.
‫Wyrzućmy to wszystko z naszego stwierdzenia if i naprawmy wszelkie problemy z wcięciami.
‫I zasadniczo to, czego chcemy, to lokalizacja docelowa.
‫Ustawimy ją na wartość domyślną przed instrukcją if.
‫Tak więc wartością domyślną będzie oryginalna lokalizacja.
‫Wytnę tylko przesunięcie ruchu.
‫Mamy więc ustawić lokalizację docelową z oryginalną lokalizacją.
‫Więc domyślnie będzie chciał wrócić do swojej pierwotnej lokalizacji.
‫Ale jeśli powinno przesunąć jest prawdą, to musimy zaktualizować lokalizację docelową, aby była
‫zasadniczo równa oryginalnej lokalizacji plus przesunięcie przesunięcia.
‫To prowadzi nas zasadniczo do naszej docelowej lokalizacji.
‫Więc później obliczamy bieżącą lokalizację, obliczamy odległość w obliczeniach prędkości, robimy
‫stałą interpretację V i ustawiamy nową aktywną lokalizację.
‫I jeszcze jedna rzecz, którą musimy zrobić, to zmienić sposób obliczania prędkości,
‫ponieważ tutaj szukamy różnicy między lokalizacją pierwotną a docelową, która, gdy ustawimy lokalizację
‫docelową równą oryginalnej lokalizacji, będzie zero.
‫A więc nasza prędkość będzie wynosić zero.
‫Więc zamiast tego, cóż, wiemy, że różnica między lokalizacją docelową a
‫lokalizacją pierwotną jest w rzeczywistości długością przesunięcia ruchu.
‫Więc to, co możemy zrobić, zamiast obliczać odległość w ten sposób,
‫co zawsze było trochę marnotrawstwem, to zrobić przesunięcie długości kropki i podzielić ją przez czas ruchu.
‫Potrzebuję więc kilku nawiasów, ponieważ jest to funkcja przesuń nawias długości kropki na przesunięciu podzieloną
‫przez czas ruchu.
‫Przekompilujmy i wypróbujmy to.
‫Śmiało i włącz odtwarzanie, podnieś nasz posąg, a zobaczysz, że brama zamyka się.
‫Nie całkiem pozwoliłem mu się otworzyć.
‫Więc może nie zauważyłeś, że to idzie do końca.
‫Ale jeśli upuszczę statuę w tym miejscu, podniesie się aż na samą górę.
‫Zdejmij posąg i schodzi z powrotem na sam dół.
‫Świetna sprawa.
‫Więc teraz pozostaje mi tylko dodać małą część lub coś, co możemy wziąć do układanki.
‫Więc idę do zacieru i rekwizytów, znajduję mały kompletny garnek i stawiam go przy tych drugich
‫drzwiach po drugiej stronie.
‫Więc jest małe wyzwanie, próbując znaleźć coś, co możemy umieścić w miejscu posągu.
‫Ustawiłem go tak, aby generował nakładające się zdarzenia, tak jak posąg, ustawienia kolizji.
‫Musimy ustawić dwa niestandardowe.
‫Zamierzamy to zmienić, aby chwytak mógł go złapać, więc umieść go w bloku i aby nie
‫zachodził na pionka.
‫I przejdziemy do tagów aktora, dodamy tag dla odblokowania dwóch.
‫A potem ostatnią rzeczą, którą musimy zrobić, to ustawić go w ruchu.
‫Idźmy dalej, zagrajmy i zobaczmy, czy uda nam się zdobyć tę pulę.
‫Tak.
‫Wygląda na to, że możemy.
‫Chodźmy i zabierzmy go do tego obszaru mauzoleum.
‫Możemy zdjąć posążek, wziąć nasz garnek i przykleić go w jego miejsce.
‫I widać, że się otwiera i możemy wziąć posąg i pobiec do niego.
‫Smaczne.
‫Tak więc w tym wykładzie uporządkowaliśmy resztę naszego poziomu i ukończyliśmy grę, która wymagała wprowadzenia kilku
‫zmian w kodzie, w tym cofnięcia ruchu i umożliwienia grabberowi odłączenia rzeczy, które podnosi i
‫ustawienia ich do symulacji fizyka.
‫Świetna sprawa.
‫Do zobaczenia na następnym wykładzie.