﻿1
00:00:04,140 --> 00:00:05,950
‫Witam ponownie.

2
00:00:05,970 --> 00:00:09,100
‫W tym filmie porozmawiamy o trybie gry.

3
00:00:09,120 --> 00:00:14,520
‫Użyjemy trybu gry, aby ustawić domyślną -- klasę dla naszej gry.

4
00:00:14,520 --> 00:00:21,120
‫I ostatecznie chcielibyśmy zająć się śmiercią dla pionków, a także funkcjonalnością rozpoczynania i kończenia

5
00:00:21,120 --> 00:00:21,680
‫gry.

6
00:00:21,690 --> 00:00:24,270
‫Porozmawiajmy teraz o klasie trybu gry.

7
00:00:24,270 --> 00:00:27,660
‫Unreal Engine posiada klasę zwaną trybem gry.

8
00:00:27,690 --> 00:00:31,950
‫A jest tam, ponieważ oczywiście to wywodzi się z klasy aktora.

9
00:00:31,950 --> 00:00:39,990
‫Teraz tryb gry ma klasę nadrzędną zwaną bazą trybu gry, która jest nieco bardziej podstawowa niż tryb

10
00:00:39,990 --> 00:00:40,830
‫gry.

11
00:00:40,830 --> 00:00:45,420
‫Teraz w Unreal Engine tryby gry są dobre do obsługi reguł gry.

12
00:00:45,420 --> 00:00:49,770
‫Oznacza to, że mogą poradzić sobie z takimi rzeczami, jak warunek wygranej w grze.

13
00:00:50,070 --> 00:00:56,730
‫Teraz tryb gry jest nieco bardziej wyspecjalizowany i ma dodatkowe funkcje, których tak naprawdę nie potrzebujemy w

14
00:00:56,730 --> 00:00:58,320
‫tym projekcie gry.

15
00:00:58,710 --> 00:01:05,100
‫Wykorzystuje koncepcję Match State, która jest używana w sesjach dobierania graczy w trybie wieloosobowym.

16
00:01:05,100 --> 00:01:10,460
‫Z tego powodu zamierzamy użyć bazy trybów gry, a nie trybu gry.

17
00:01:10,470 --> 00:01:17,280
‫Teraz proces tworzenia klasy trybu gry jest taki sam, jak tworzenia każdej innej klasy C++,

18
00:01:17,280 --> 00:01:21,030
‫dlatego będzie to Twoje wyzwanie w tym filmie.

19
00:01:21,300 --> 00:01:24,900
‫Stwórz nową klasę na podstawie bazy trybu gry.

20
00:01:24,900 --> 00:01:30,960
‫Wybieramy bazę trybów gry, ponieważ nie potrzebujemy tej dodatkowej funkcjonalności w klasie trybów gry.

21
00:01:30,960 --> 00:01:34,740
‫Teraz nazwijmy to tuningiem czołgów, trybem gry lub czymś podobnym.

22
00:01:34,800 --> 00:01:38,940
‫A kiedy skończysz, stwórz plan oparty na tej klasie.

23
00:01:38,970 --> 00:01:42,120
‫Teraz mamy folder pionków i folder aktora.

24
00:01:42,150 --> 00:01:48,510
‫Śmiało i utwórz nowy folder trybu gry i umieść nowy plan w folderze trybu gry.

25
00:01:48,540 --> 00:01:53,040
‫Śmiało, zatrzymaj wideo i utwórz teraz nową klasę trybu gry.

26
00:01:55,980 --> 00:01:56,430
‫Dobra.

27
00:01:56,430 --> 00:02:00,110
‫Wróciłem więc do edytora i jestem gotowy do stworzenia mojego trybu gry.

28
00:02:00,120 --> 00:02:07,500
‫Więc kliknę prawym przyciskiem myszy i wybierzę nową klasę C++ z folderu tune tank w klasach C++.

29
00:02:07,500 --> 00:02:14,220
‫I zamierzam przewinąć w dół i widzę tutaj, że jako opcja dostępna jest baza trybów gry.

30
00:02:14,220 --> 00:02:18,960
‫Teraz zobaczysz wyskakujące okienko z informacją, że podstawa trybu gry definiuje rozgrywaną grę.

31
00:02:18,990 --> 00:02:25,290
‫Określa zasady gry, określając, którzy aktorzy mogą istnieć w tym typie gry i kto może wejść do

32
00:02:25,290 --> 00:02:25,950
‫gry.

33
00:02:25,950 --> 00:02:31,800
‫Zamierzamy więc użyć trybu gry do określenia naszych zasad gry, które będą dyktować, kiedy możemy

34
00:02:31,800 --> 00:02:33,360
‫wygrać lub przegrać grę.

35
00:02:33,360 --> 00:02:40,650
‫Kliknę dalej i wywołam ten tryb gry, dostroę czołgi, tryb gry i kliknę Utwórz

36
00:02:40,650 --> 00:02:41,250
‫klasę.

37
00:02:41,250 --> 00:02:43,590
‫Oto mój tryb gry z czołgami.

38
00:02:43,590 --> 00:02:50,130
‫Mam kropkę H i kropkę CP i wyglądają na całkiem puste i zamierzamy to zmienić w nadchodzących filmach.

39
00:02:50,130 --> 00:02:55,590
‫Ale na razie mamy naszą klasę C++ i jesteśmy gotowi stworzyć na jej podstawie plan.

40
00:02:55,590 --> 00:03:00,900
‫Wracając do edytora, utworzę folder trybu gry w folderze z planami.

41
00:03:00,900 --> 00:03:05,340
‫Zamierzam więc stworzyć nowy folder o nazwie Game Mode.

42
00:03:05,430 --> 00:03:10,530
‫A w trybie gry kliknę prawym przyciskiem myszy i stworzę nową klasę schematu.

43
00:03:10,680 --> 00:03:17,850
‫I tutaj pod wszystkimi klasami będę szukać czołgów tuningowych, a tutaj jest Tune Tanks, tryb gry klikając

44
00:03:17,850 --> 00:03:18,600
‫wybierz.

45
00:03:18,600 --> 00:03:25,470
‫Mam teraz swój plan i zamierzam nazwać ten tryb gry z dźwiękiem i podkreśleniem dostrojenia czołgów.

46
00:03:25,740 --> 00:03:27,780
‫Więc teraz mam tryb gry.

47
00:03:27,780 --> 00:03:33,840
‫Więc teraz, gdy mamy tryb gry, przejdźmy przez kroki, aby ustawić go jako nasz tryb gry dla

48
00:03:33,840 --> 00:03:34,620
‫tej gry.

49
00:03:34,620 --> 00:03:39,600
‫Możemy to zrobić, przechodząc do ustawień edycji i projektu.

50
00:03:39,600 --> 00:03:48,090
‫W projekcie widzimy mapy i tryby, a tutaj w domyślnych trybach widzimy domyślny tryb gry i zobaczysz, że jest

51
00:03:48,090 --> 00:03:51,360
‫on ustawiony na klasę podstawową trybu gry.

52
00:03:51,540 --> 00:03:55,640
‫Możemy kliknąć to menu i zobaczyć, jak BP dostraja czołgi.

53
00:03:55,650 --> 00:04:02,250
‫Tryb gry jest opcją i możemy wybrać, że teraz pod wybranym trybem gry możemy rozwinąć to menu

54
00:04:02,250 --> 00:04:07,950
‫i zobaczysz, że istnieje wiele właściwości w klasie trybu gry, które możemy ustawić.

55
00:04:07,980 --> 00:04:14,460
‫Możemy je tutaj ustawić, ale wolałbym ustawić je w samym schemacie trybu gry, abyśmy mogli

56
00:04:14,460 --> 00:04:15,420
‫to zamknąć.

57
00:04:15,420 --> 00:04:16,980
‫Nie ma możliwości zapisania.

58
00:04:16,980 --> 00:04:19,200
‫Już to dla nas uratuje.

59
00:04:19,200 --> 00:04:25,110
‫Więc zamkniemy ustawienia projektu i otworzymy czołgi dostrajające BP, tryb gry.

60
00:04:25,140 --> 00:04:33,090
‫I tutaj w panelu szczegółów pod klasami widzimy szereg domyślnych klas przeznaczonych do gry.

61
00:04:33,090 --> 00:04:37,260
‫Teraz to, co mnie teraz interesuje, to default -- class.

62
00:04:37,260 --> 00:04:42,090
‫Tutaj możemy wybrać domyślnego pionka, który zostanie opętany na początku gry.

63
00:04:42,090 --> 00:04:48,360
‫Więc jeśli kliknę menu rozwijane, widzę, że pionek BP jest opcją i mam zamiar to wybrać.

64
00:04:48,360 --> 00:04:52,410
‫Więc zamierzam to skompilować, zapisać i zamknąć.

65
00:04:52,410 --> 00:04:58,350
‫Teraz ustawiliśmy opętanie tego czołgu za pomocą zmiennej auto-posiadanie gracza.

66
00:04:58,350 --> 00:05:03,870
‫Przypominam, że poszukam gracza z autoposiadaniem i zobaczę, że dla tego czołgu jest on ustawiony

67
00:05:03,870 --> 00:05:05,280
‫na zero gracza.

68
00:05:05,280 --> 00:05:12,390
‫To pozwoliło nam na posiadanie tego konkretnego pionka bez ustawienia naszego niestandardowego trybu gry określającego klasę

69
00:05:12,390 --> 00:05:13,320
‫pionka.

70
00:05:13,320 --> 00:05:17,310
‫Więc teraz, gdy mamy tryb gry, usuniemy tego pionka ze świata.

71
00:05:17,310 --> 00:05:19,920
‫Więc mam zamiar nacisnąć usuń i usuń to.

72
00:05:19,920 --> 00:05:26,130
‫Teraz przeskoczę do tej małej rzeczy tutaj i ją zaznaczę.

73
00:05:26,160 --> 00:05:29,040
‫Zobaczysz, że nazywa się to startem gracza.

74
00:05:29,040 --> 00:05:31,500
‫Widać to tutaj na świecie na zewnątrz.

75
00:05:31,500 --> 00:05:37,440
‫Teraz, ponieważ mamy ustawioną domyślną klasę pionka w naszym trybie gry, kiedy gra się rozpocznie, nasz pionek

76
00:05:37,440 --> 00:05:39,840
‫pojawi się tutaj, na początku gry.

77
00:05:39,870 --> 00:05:46,290
‫Teraz, jeśli widziałeś to wcześniej w trakcie kursu i być może postanowiłeś to usunąć, zawsze możesz zdobyć nowego gracza.

78
00:05:46,290 --> 00:05:49,380
‫Zacznij od spojrzenia tutaj po lewej stronie w tym miejscu.

79
00:05:49,380 --> 00:05:50,520
‫Panel aktorów.

80
00:05:50,520 --> 00:05:56,040
‫Zobaczysz, że istnieje wiele klas, które możemy przeciągnąć do naszego świata, w tym początek gracza teraz.

81
00:05:56,040 --> 00:05:58,410
‫Chcemy rozpocząć tylko jednego gracza.

82
00:05:58,410 --> 00:06:03,750
‫Gdybyśmy mieli starty wielu graczy, Unreal Engine będzie zmuszony do losowego wybrania jednego z nich.

83
00:06:03,750 --> 00:06:08,250
‫Ale w tej grze mamy tylko jednego gracza, więc użyjemy startu jednego gracza.

84
00:06:08,250 --> 00:06:14,130
‫Więc jeśli pójdę dalej i wcisnę play, zobaczymy, że mój pionek pojawia się w lokalizacji tego gracza.

85
00:06:14,130 --> 00:06:15,270
‫Zacząć teraz.

86
00:06:15,270 --> 00:06:21,630
‫Poruszam się dość wolno, ponieważ odradzamy tego aktora w oparciu o domyślny schemat, a moja prędkość

87
00:06:21,630 --> 00:06:25,530
‫ruchu jest ustawiona w domyślnym schemacie na niską wartość.

88
00:06:25,530 --> 00:06:28,680
‫Więc to, co chciałbym zrobić, to zmienić prędkość ruchu.

89
00:06:28,680 --> 00:06:35,820
‫Więc zamierzam przejść do folderu Pionki i otworzyć zbiornik pionków BP i wybrać własny zbiornik pionków BP.

90
00:06:35,820 --> 00:06:44,430
‫I tutaj pod prędkością mogę zwiększyć tę wartość do 700 i ustawię szybkość obrotu na 120.

91
00:06:45,270 --> 00:06:49,260
‫Teraz, jeśli nacisnę Play, mogę poruszać się trochę szybciej.

92
00:06:50,760 --> 00:06:54,930
‫Pójdę dalej i ocalę BP -- czołg, zamknij się.

93
00:06:54,930 --> 00:06:58,320
‫A teraz mamy ustawiony tryb gry dla gry.

94
00:06:58,320 --> 00:07:05,250
‫W tym filmie stworzyliśmy klasę trybu gry dla naszej gry i ustawiliśmy ją jako domyślny tryb gry zarówno

95
00:07:05,250 --> 00:07:11,130
‫w ustawieniach projektu, jak i na całym świecie, aby upewnić się, że nasz konkretny poziom

96
00:07:11,130 --> 00:07:13,080
‫używa właściwego trybu gry.

97
00:07:13,080 --> 00:07:19,920
‫Ustawiliśmy również domyślną klasę pionka w schemacie trybu gry i użyliśmy gracza, który zaczął odradzać tego

98
00:07:19,920 --> 00:07:25,500
‫domyślnego pionka, zamiast mieć już w świecie i używać automatycznego opętania gracza.

99
00:07:25,500 --> 00:07:31,260
‫W następnym filmie dodamy więcej rzeczy do trybu gry, abyśmy mogli zacząć obsługiwać logikę

100
00:07:31,260 --> 00:07:33,600
‫rozgrywki związaną z zasadami gry.

101
00:07:33,630 --> 00:07:35,010
‫Do zobaczenia w następnym filmie.

