﻿1
00:00:04,370 --> 00:00:05,780
‫Cześć i witaj.

2
00:00:05,790 --> 00:00:11,840
‫W tym wykładzie dowiemy się o klasie trybu gry w Unreal i zobaczymy, jak to pozwala

3
00:00:11,840 --> 00:00:15,860
‫nam kliknąć prawym przyciskiem myszy i skorzystać z gry.

4
00:00:15,860 --> 00:00:20,060
‫Pozycja menu, aby zacząć od dowolnego miejsca na naszym poziomie.

5
00:00:20,060 --> 00:00:21,800
‫Bardzo przydatne do testowania gry.

6
00:00:21,800 --> 00:00:24,100
‫Zanurzmy się i zobaczmy, jak to działa.

7
00:00:25,190 --> 00:00:31,520
‫Jedną z rzeczy, których zazwyczaj nie robimy w Unreal, jest to, że kiedy zaczynamy, mamy naszą postać w świecie.

8
00:00:31,520 --> 00:00:36,530
‫Widzieliśmy w przeszłości, że często ta postać pojawia się z punktu startowego gracza.

9
00:00:36,530 --> 00:00:41,900
‫Powodem tego jest między innymi to, że pozwala nam być nieco bardziej elastycznym w

10
00:00:41,900 --> 00:00:46,880
‫kwestii tego, jak gracz zaczyna, tak że gdybyśmy próbowali grać test na

11
00:00:46,880 --> 00:00:52,490
‫poziomie i chcieli zacząć już na klifie, moglibyśmy dobrze kliknij na klif i graj stąd.

12
00:00:52,580 --> 00:00:58,730
‫Jeśli wypróbujesz to teraz, zauważysz, że po prostu kończysz tam, gdzie umieściliśmy

13
00:00:58,730 --> 00:00:59,270
‫postać.

14
00:00:59,600 --> 00:01:05,030
‫Powodem tego jest to, że Unreal tak naprawdę nie wie, jakiej postaci chcemy użyć.

15
00:01:05,660 --> 00:01:10,550
‫Sposób, w jaki zwykle się to rozwiązuje, to klasa nazywana trybem gry.

16
00:01:10,730 --> 00:01:18,290
‫Tryb gry to zasadniczo aktor, który wchodzi na twój poziom i kontroluje zasady gry.

17
00:01:18,290 --> 00:01:24,020
‫Mówi mu, jak robić takie rzeczy, jak kto ma się gdzie odradzać, jakiej klasy użyjemy dla gracza,

18
00:01:24,020 --> 00:01:27,890
‫a także wiele innych klas, które definiują sposób działania gry.

19
00:01:28,220 --> 00:01:34,040
‫A w grach wieloosobowych może kontrolować takie rzeczy, jak liczba graczy dozwolonych w danej grze.

20
00:01:34,340 --> 00:01:36,350
‫Może również kontrolować warunki wietrzne.

21
00:01:36,350 --> 00:01:42,710
‫Tak więc rzeczy takie jak przechwytywanie flagi są zwykle trybem gry lub Battle Royale mogą być innym rodzajem trybu

22
00:01:42,710 --> 00:01:43,280
‫gry.

23
00:01:43,460 --> 00:01:47,750
‫To właśnie rozumiemy przez zasady konkretnej gry lub konkretnego meczu.

24
00:01:48,380 --> 00:01:55,340
‫Teraz, jeśli przejdziemy do paska narzędzi i klikniemy listę rozwijaną Blueprint, zobaczysz, że w ustawieniach projektu i

25
00:01:55,340 --> 00:02:00,470
‫pod nadpisaniem świata znajduje się pozycja menu o nazwie tryb gry.

26
00:02:00,590 --> 00:02:06,860
‫Mamy więc ustawienie dla całego projektu, które mówi nam, jaki jest domyślny tryb gry dla każdego poziomu, który

27
00:02:06,860 --> 00:02:08,930
‫tworzymy w ramach tego projektu.

28
00:02:09,320 --> 00:02:16,250
‫A potem mamy override świata, który mówi nam, że jest to tryb gry dla tego konkretnego poziomu.

29
00:02:16,610 --> 00:02:22,760
‫Widać więc, że w tej chwili używamy trybu gry BP Learning Kit, który jest zawarty

30
00:02:23,060 --> 00:02:25,910
‫w zestawie i projekcie, który stworzyliśmy.

31
00:02:25,910 --> 00:02:30,560
‫Więc to, co naprawdę chcemy zrobić, to iść i stworzyć własne i na razie zrobimy to

32
00:02:30,560 --> 00:02:31,400
‫w Blueprint.

33
00:02:31,400 --> 00:02:36,530
‫Ale możliwe jest tworzenie trybów gry w C++ i zrobimy to w dalszej części kursu.

34
00:02:37,160 --> 00:02:44,960
‫Przejdźmy więc do pozycji menu ustawień projektu i trybu gry, a następnie przejdź do podmenu tworzenia.

35
00:02:45,170 --> 00:02:52,730
‫A potem zamierzamy wybrać bazę, na której oprzeć tę aktywną klasę, a ta, którą

36
00:02:52,730 --> 00:02:56,060
‫polecam, to podstawa trybu gry.

37
00:02:56,060 --> 00:03:00,290
‫To ten z najbardziej minimalnymi ustawieniami i elementami.

38
00:03:00,290 --> 00:03:01,730
‫Więc nie dostajemy niczego, czego nie potrzebujemy.

39
00:03:02,210 --> 00:03:08,870
‫Możemy więc kliknąć bazę trybów gry, aby utworzyć nowy tryb gry i wybrać nazwę, tak jak

40
00:03:08,870 --> 00:03:11,420
‫przy tworzeniu dowolnego innego aktywnego planu.

41
00:03:11,900 --> 00:03:15,770
‫Więc nazwiemy go Beep Waste, zaczynając od tego prefiksu beep.

42
00:03:15,770 --> 00:03:24,290
‫Kiedy tworzymy plany, będzie to tryb gry z sygnałem dźwiękowym, podkreśleniem, szturmem na przeszkodę i zamierzam umieścić to w

43
00:03:24,290 --> 00:03:27,860
‫katalogu głównym folderu zawartości i wcisnąć Zapisz.

44
00:03:28,640 --> 00:03:32,700
‫A teraz otworzy się we własnej karcie.

45
00:03:32,700 --> 00:03:35,930
‫I widać, że to tak naprawdę tylko zakładka aktora.

46
00:03:35,990 --> 00:03:38,120
‫Jest dokładnie jak każdy inny aktor.

47
00:03:38,690 --> 00:03:44,120
‫Interesujące jest to, że przejdziemy do ustawień domyślnych naszej klasy, aby przyjrzeć się właściwościom i

48
00:03:44,120 --> 00:03:45,410
‫ustawieniom samego aktora.

49
00:03:45,830 --> 00:03:53,900
‫Widać, że istnieje sekcja zwana klasami i to ona określa, jakiego gracza możemy odrodzić

50
00:03:54,170 --> 00:03:55,640
‫w świecie.

51
00:03:56,150 --> 00:03:57,650
‫A więc to chcemy zmienić.

52
00:03:57,650 --> 00:04:02,090
‫Chcemy znaleźć w szczególności sekcję o nazwie default -- class.

53
00:04:02,090 --> 00:04:06,260
‫Rozmawialiśmy o tym, jak -- jest zasadniczo graczem, z którym grasz.

54
00:04:06,710 --> 00:04:13,700
‫Więc użyjemy zamiast domyślnego -- wybierz menu i poszukaj postaci BP z trzeciej osoby.

55
00:04:13,700 --> 00:04:18,950
‫To postać, którą stworzyliśmy i ustawimy ją jako domyślną.

56
00:04:18,950 --> 00:04:26,060
‫Następnie uderzymy, zapiszemy i wrócimy do głównego poziomu, przejdziemy do listy rozwijanej Blueprint i nadal widać,

57
00:04:26,060 --> 00:04:30,740
‫że mamy nadpisanie tego świata dla tej konkretnej mapy.

58
00:04:30,740 --> 00:04:36,110
‫Chcemy to wyjaśnić, aby domyślnym trybem gry projektu był ten, który będzie używany.

59
00:04:36,260 --> 00:04:44,240
‫Wybierzmy więc nadpisanie świata i przejdźmy do miejsca, w którym jest napisane wybierz klasę trybu gry, a my

60
00:04:44,240 --> 00:04:45,710
‫nie wybierzemy żadnego.

61
00:04:46,070 --> 00:04:50,300
‫Więc teraz na liście rozwijanej, jeśli na nią spojrzysz, zobaczysz, że mówi,

62
00:04:50,300 --> 00:04:54,980
‫że tryb gry nie jest nadpisany i zamiast tego używamy domyślnego trybu gry projektu.

63
00:04:55,100 --> 00:05:00,470
‫Jeśli jednak klikniesz prawym przyciskiem myszy gdzieś na świecie i klikniesz tutaj, to nadal nie

64
00:05:00,470 --> 00:05:00,890
‫zadziała.

65
00:05:00,980 --> 00:05:03,710
‫A powodem tego jest to, że nadal mamy ten charakter.

66
00:05:03,860 --> 00:05:10,400
‫Na poziomie, który chce przejąć, w zasadzie dlatego, że mu kazaliśmy i nie mamy żadnego startującego

67
00:05:10,400 --> 00:05:10,970
‫gracza.

68
00:05:11,210 --> 00:05:13,940
‫Więc chciałbym rzucić wyzwanie, aby naprawić to przez dodanie startu gracza.

69
00:05:14,300 --> 00:05:16,520
‫Usuń aktualną postać ze sceny.

70
00:05:16,910 --> 00:05:21,140
‫Otwórz panel aktorów miejsca i przeciągnij odtwarzacz.

71
00:05:21,140 --> 00:05:25,640
‫Uruchom aktora, a następnie przetestuj go i zobacz, czy kiedy grasz, zaczynasz od odtwarzacza, zaczynasz, a

72
00:05:25,640 --> 00:05:30,920
‫także czy możesz kliknąć gdzieś prawym przyciskiem myszy i kliknąć odtwórz tutaj i zobaczyć, czy to działa, aby odtworzyć

73
00:05:30,920 --> 00:05:31,850
‫wideo i spróbować.

74
00:05:35,060 --> 00:05:35,660
‫Dobra.

75
00:05:35,660 --> 00:05:36,290
‫Witamy spowrotem.

76
00:05:36,320 --> 00:05:39,290
‫Czy mogę więc zacząć od usunięcia postaci tutaj?

77
00:05:39,920 --> 00:05:41,640
‫Otworzyłem swoje miejsce aktorów.

78
00:05:41,660 --> 00:05:47,390
‫Oczywiście możemy to zrobić od samego początku do rzutowania, przyciskając pasek narzędzi i otwierając w ten

79
00:05:47,390 --> 00:05:53,930
‫sposób panel aktorów miejsca i możemy przeciągnąć początek gracza na scenę, więc umieść go mniej więcej w miejscu,

80
00:05:53,930 --> 00:05:58,760
‫w którym postać została uderzona, graj i bum naszą postać pojawia się w.

81
00:05:58,790 --> 00:06:01,320
‫A co z opcjami menu prawego przycisku myszy?

82
00:06:01,340 --> 00:06:05,630
‫Wejdę na górę naszej platformy, kliknij tutaj prawym przyciskiem myszy.

83
00:06:05,810 --> 00:06:12,230
‫I tutaj jesteśmy na szczycie platformy, co pozwala nam znacznie łatwiej testować naszą grę, niż gdybyśmy musieli

84
00:06:12,230 --> 00:06:15,020
‫przechodzić przez cały poziom za każdym razem.

85
00:06:15,170 --> 00:06:15,760
‫Świetna sprawa.

86
00:06:15,770 --> 00:06:22,380
‫Rozwinęliśmy trochę wiedzę na temat klasy trybu gry, co jest naprawdę kluczowe w rozwoju Unreal Game.

87
00:06:22,400 --> 00:06:23,960
‫Do zobaczenia na następnym wykładzie.

