﻿1
00:00:04,430 --> 00:00:05,300
‫Cześć i witaj.

2
00:00:05,300 --> 00:00:11,370
‫W tym wykładzie będziemy ustalać podstawy, dzięki którym można zacząć całe

3
00:00:11,370 --> 00:00:14,180
‫A. I. proces, który będzie sporą serią wykładów.

4
00:00:14,540 --> 00:00:18,950
‫Więc zaczynamy od przeglądu kontrolerów powietrza i planów.

5
00:00:19,220 --> 00:00:21,500
‫Zanurzmy się i zobaczmy, co zmieniamy.

6
00:00:22,780 --> 00:00:25,810
‫Wróćmy więc teraz do naszego planu projektu.

7
00:00:25,840 --> 00:00:31,310
‫Do tej pory planowaliśmy ruchy, animację, strzelanie, zdrowie i śmierć.

8
00:00:31,330 --> 00:00:33,670
‫Te rzeczy są w dużej mierze omówione.

9
00:00:34,150 --> 00:00:39,040
‫Następnie przyjrzymy się bardzo dużej części, którą będzie armia wroga.

10
00:00:39,460 --> 00:00:40,510
‫Więc zacznijmy.

11
00:00:40,510 --> 00:00:45,100
‫Pierwszą rzeczą, której zawsze potrzebujemy z A. I. jest posiadanie kontrolera powietrza.

12
00:00:45,460 --> 00:00:50,860
‫Więc zamierzamy przejść i stworzyć klasę C++, którą mam zamiar wyzwać, aby

13
00:00:50,860 --> 00:00:55,990
‫stworzyć podklasę Blueprint i podłączyć ją jako domyślną dla pionka.

14
00:00:56,440 --> 00:01:04,510
‫Więc zamierzamy dodać nową klasę C++ tutaj, a potem zejdziemy i poszukamy, czy jest tutaj kontroler powietrza,

15
00:01:04,510 --> 00:01:07,090
‫nie jestem pewien, czy jest.

16
00:01:07,090 --> 00:01:12,700
‫Pokażę więc wszystkie klasy i poszukam kontrolera AI i użyjemy go jako naszej klasy

17
00:01:12,700 --> 00:01:13,310
‫bazowej.

18
00:01:13,330 --> 00:01:19,830
‫Śmiało i zmień jego nazwę na coś w rodzaju Shooter Air Controller.

19
00:01:20,960 --> 00:01:23,570
‫Idź i stwórz tę klasę.

20
00:01:24,800 --> 00:01:29,510
‫A kiedy to zostanie wykonane, wygenerowane i ponownie skompilowane, może to zająć trochę czasu w twoim systemie.

21
00:01:29,840 --> 00:01:33,350
‫Powinieneś skończyć z klasą C++ taką jak ta.

22
00:01:33,590 --> 00:01:39,350
‫To prawie wszystko, co zamierzam zrobić, ponieważ resztę sam powinieneś sobie

23
00:01:39,350 --> 00:01:40,010
‫przypomnieć.

24
00:01:40,020 --> 00:01:45,410
‫Wiele z tego zrobiliśmy już w poprzedniej sekcji, więc zobaczmy, czy możesz to zrobić.

25
00:01:46,400 --> 00:01:48,920
‫Oto wyzwanie polegające na stworzeniu dziecka z planu.

26
00:01:49,280 --> 00:01:54,530
‫Będziesz musiał najpierw stworzyć klasę potomną, a następnie ustawić ją jako klucz dla naszej postaci z planu.

27
00:01:54,920 --> 00:01:57,080
‫Możesz pamiętać lub nie, ale to musi się skończyć.

28
00:01:57,110 --> 00:02:02,360
‫Wchodzisz w swój plan tak, jak powinna to robić pierwsza osoba, podczas gdy trzecia osoba strzela

29
00:02:02,360 --> 00:02:07,040
‫do postaci i możesz ustawić oko, które powinno automatycznie zawładnąć tymi postaciami, gdy zostaną umieszczone

30
00:02:07,040 --> 00:02:08,000
‫w świecie.

31
00:02:08,450 --> 00:02:10,080
‫A potem przetestuj aktorów.

32
00:02:10,100 --> 00:02:18,230
‫Stworzę test, w którym kontroluję aktorzy a są stworzeni przez posiadanie, wykonanie F8 i spojrzenie na zarys twojego

33
00:02:18,230 --> 00:02:22,490
‫świata, aby zobaczyć, czy ci aktorzy są obecni.

34
00:02:22,940 --> 00:02:24,410
‫Wstrzymaj wideo i spróbuj.

35
00:02:25,640 --> 00:02:26,010
‫Dobra.

36
00:02:26,030 --> 00:02:26,660
‫Witamy spowrotem.

37
00:02:26,690 --> 00:02:30,290
‫Przede wszystkim utworzymy tutaj klasę potomną planu.

38
00:02:30,320 --> 00:02:33,800
‫Więc zamierzam to zrobić, dodając nową klasę blueprint.

39
00:02:33,800 --> 00:02:38,810
‫I zrobię z tego dziecko strzelca A. I. kontroler.

40
00:02:40,340 --> 00:02:45,020
‫A potem zamierzam nazwać to strzelcem podkreśleń BP, A. I. kontroler.

41
00:02:45,830 --> 00:02:47,270
‫Potrafię poprawnie określić wielkość liter.

42
00:02:48,690 --> 00:02:49,230
‫Tak jak.

43
00:02:49,980 --> 00:02:54,780
‫A potem chcemy, aby to było domyślne dla naszej postaci strzelanki BP.

44
00:02:54,780 --> 00:02:59,160
‫Więc zamierzam otworzyć postać strzelanki BP i zadokować ją w głównym oknie, a następnie

45
00:02:59,190 --> 00:03:01,290
‫przejdę do szczegółów domyślnych ustawień klasy.

46
00:03:01,290 --> 00:03:07,290
‫A tutaj powinniśmy mieć pod -- ustawieniami klasę kontrolera powietrza, którą chcemy przełączyć na

47
00:03:07,290 --> 00:03:13,140
‫kontroler powietrza BP z podkreśleniem strzelanki, abym mógł kliknąć wszystko, aby zapisać.

48
00:03:13,140 --> 00:03:21,900
‫Dobra, zrób to wszystko i idź alt p, aby zagrać, a potem wciśnij, żeby ją posiąść, i niech moja myszka cofnie się i spojrzy

49
00:03:21,900 --> 00:03:23,010
‫w zarys świata.

50
00:03:23,460 --> 00:03:24,840
‫Powinniśmy szukać strzelca.

51
00:03:25,080 --> 00:03:26,430
‫I oto jedziemy.

52
00:03:26,760 --> 00:03:30,690
‫Dla tej postaci tworzona jest strzelanka BP, kontroler powietrza.

53
00:03:30,690 --> 00:03:31,380
‫Umieszczamy to w świecie.

54
00:03:31,380 --> 00:03:36,360
‫Gdybyś miał umieścić więcej postaci na świecie, byłoby więcej tworzonych kontrolerów powietrznych i

55
00:03:36,690 --> 00:03:37,500
‫uważaj.

56
00:03:37,500 --> 00:03:42,330
‫Jest to tworzona wersja schematu, ponieważ zasadniczo chcemy, aby wszelkie modyfikacje, które

57
00:03:42,330 --> 00:03:45,900
‫wprowadzamy w schematach, pojawiały się w naszej grze.

58
00:03:46,230 --> 00:03:46,530
‫Fajny.

59
00:03:46,530 --> 00:03:52,470
‫Więc właśnie przeszliśmy przez krótką rewizję tego, jak zwykle ustawiamy kontrolery powietrza, a następnie, że

60
00:03:52,470 --> 00:03:58,260
‫będziesz faktycznie zmuszać ten kontroler do robienia czegoś, zasadniczo celując w naszego gracza.

61
00:03:58,290 --> 00:03:58,800
‫Więc ty.

