﻿1
00:00:04,140 --> 00:00:05,950
‫Merhaba ve tekrar hoş geldiniz.

2
00:00:05,970 --> 00:00:09,100
‫Bu videoda, oyun modu hakkında konuşacağız.

3
00:00:09,120 --> 00:00:14,520
‫Oyunumuz için varsayılan -- sınıfını ayarlamak için oyun modunu kullanacağız.

4
00:00:14,520 --> 00:00:21,680
‫Ve sonunda Piyonlar için Ölüm'ün yanı sıra oyunu başlatma ve bitirme işlevselliğini de ele almak istiyoruz.

5
00:00:21,690 --> 00:00:24,270
‫Şimdi oyun modu sınıfı hakkında konuşalım.

6
00:00:24,270 --> 00:00:27,660
‫Unreal Engine'de oyun modu adı verilen bir sınıf vardır.

7
00:00:27,690 --> 00:00:31,950
‫A orada çünkü elbette bu aktör sınıfından türetilmiştir.

8
00:00:31,950 --> 00:00:40,830
‫Şimdi bir oyun modu, oyun modundan biraz daha temel olan oyun modu tabanı adı verilen bir üst sınıfa sahiptir.

9
00:00:40,830 --> 00:00:45,420
‫Şimdi Unreal Engine'de oyun modları oyunun kurallarını ele almak için iyidir.

10
00:00:45,420 --> 00:00:49,770
‫Bu, oyun için kazanma koşulu gibi şeyleri halledebilecekleri anlamına gelir.

11
00:00:50,070 --> 00:00:56,730
‫Şimdi bir oyun modu biraz daha özeldir ve bu oyun projesi için gerçekten ihtiyaç duymadığımız ekstra işlevselliğe

12
00:00:56,730 --> 00:00:58,320
‫sahiptir.

13
00:00:58,710 --> 00:01:05,100
‫Çok oyunculu eşleştirme oturumlarında kullanılan Maç Durumu kavramına sahiptir.

14
00:01:05,100 --> 00:01:10,460
‫Bu nedenle bir oyun modu değil, bir oyun modu tabanı kullanacağız.

15
00:01:10,470 --> 00:01:17,280
‫Bir oyun modu sınıfı oluşturma süreci diğer C++ sınıflarını oluşturma süreciyle aynıdır,

16
00:01:17,280 --> 00:01:21,030
‫bu nedenle bu videodaki göreviniz bu olacaktır.

17
00:01:21,300 --> 00:01:24,900
‫Oyun modu temeline dayalı yeni bir sınıf oluşturun.

18
00:01:24,900 --> 00:01:30,960
‫Oyun modu tabanını seçiyoruz çünkü oyun modu sınıfında bu ekstra işlevselliğe ihtiyacımız yok.

19
00:01:30,960 --> 00:01:34,740
‫Şimdi buna ayar tankları, oyun modu veya benzer bir şey deyin.

20
00:01:34,800 --> 00:01:38,940
‫Ve işiniz bittiğinde, bu sınıfı temel alan bir plan oluşturun.

21
00:01:38,970 --> 00:01:42,120
‫Şimdi bir piyonlar klasörümüz ve bir aktör klasörümüz var.

22
00:01:42,150 --> 00:01:48,510
‫Devam edin ve yeni bir oyun modu klasörü oluşturun ve yeni planı oyun modu klasörüne yerleştirin.

23
00:01:48,540 --> 00:01:53,040
‫Devam edin ve videoyu duraklatıp yeni oyun modu sınıfınızı şimdi oluşturun.

24
00:01:55,980 --> 00:01:56,430
‫Tamam.

25
00:01:56,430 --> 00:02:00,110
‫Editörün içine geri döndüm ve oyun modumu oluşturmaya hazırım.

26
00:02:00,120 --> 00:02:07,500
‫Bu yüzden sağ tıklayıp C++ sınıfları içindeki tune tanks klasöründen yeni C++ sınıfını seçeceğim.

27
00:02:07,500 --> 00:02:14,220
‫Aşağı kaydıracağım ve burada bir seçenek olarak oyun modu tabanı olduğunu göreceğim.

28
00:02:14,220 --> 00:02:18,960
‫Şimdi açılan pencerede oyun modu tabanının oynanan oyunu tanımladığını göreceksiniz.

29
00:02:18,990 --> 00:02:25,290
‫Oyun kurallarını yönetir, bu oyun türünde hangi aktörlerin var olmasına izin verildiğini ve oyuna kimlerin girebileceğini

30
00:02:25,290 --> 00:02:25,950
‫puanlar.

31
00:02:25,950 --> 00:02:31,800
‫Bu nedenle, oyun kurallarımızı belirlemek için oyun modunu kullanacağız, bu da oyunu ne zaman kazanabileceğimizi veya kaybedebileceğimizi

32
00:02:31,800 --> 00:02:33,360
‫belirleyecektir.

33
00:02:33,360 --> 00:02:41,250
‫İleri'ye tıklayacağım ve buna oyun modu, tankları ayarla, oyun modu diyeceğim ve Sınıf Oluştur'a tıklayacağım.

34
00:02:41,250 --> 00:02:43,590
‫İşte benim tank oyun modum.

35
00:02:43,590 --> 00:02:50,130
‫Bir nokta H ve bir nokta CP var ve oldukça boş görünüyorlar ve bunu gelecek videolarda değiştireceğiz.

36
00:02:50,130 --> 00:02:55,590
‫Ancak şimdilik C++ sınıfımız var ve buna dayalı bir plan oluşturmaya hazırız.

37
00:02:55,590 --> 00:03:00,900
‫Düzenleyiciye geri döndüğümde, oyun modu klasörümü blueprints klasöründe oluşturacağım.

38
00:03:00,900 --> 00:03:05,340
‫Bu yüzden Oyun Modu adında yeni bir klasör oluşturacağım.

39
00:03:05,430 --> 00:03:10,530
‫Ve oyun modunun içinde, sağ tıklayıp yeni bir plan sınıfı oluşturacağım.

40
00:03:10,680 --> 00:03:18,600
‫Ve burada tüm sınıfların altında, ayar tanklarını arayacağım ve burada Ayar Tankları, oyun modu seç'e tıklayacağım.

41
00:03:18,600 --> 00:03:25,470
‫Artık planım var ve buna bip alt çizgi tune tankları oyun modu adını vereceğim.

42
00:03:25,740 --> 00:03:27,780
‫Artık bir oyun modum var.

43
00:03:27,780 --> 00:03:33,840
‫Artık bir oyun modumuz olduğuna göre, bunu bu oyun için oyun modumuz olarak ayarlama adımlarından

44
00:03:33,840 --> 00:03:34,620
‫geçelim.

45
00:03:34,620 --> 00:03:39,600
‫Bunu da düzenle ve proje ayarlarına girerek yapabiliriz.

46
00:03:39,600 --> 00:03:48,090
‫Proje altında haritaları ve modları görüyoruz ve burada varsayılan modlar altında varsayılan oyun modunu görüyoruz ve bunun oyun modu

47
00:03:48,090 --> 00:03:51,360
‫temel sınıfına ayarlandığını göreceksiniz.

48
00:03:51,540 --> 00:03:55,640
‫Bu açılır menüye tıklayabilir ve BP'nin tankları ayarladığını görebiliriz.

49
00:03:55,650 --> 00:04:02,250
‫Oyun modu bir seçenektir ve bunu şimdi seçilen oyun modu altında seçebiliriz, bu açılır menüyü genişletebiliriz

50
00:04:02,250 --> 00:04:07,950
‫ve oyun modu sınıfında ayarlayabileceğimiz bir dizi özellik olduğunu göreceksiniz.

51
00:04:07,980 --> 00:04:14,460
‫Bunları burada ayarlayabiliriz, ancak bunu kapatabilmemiz için bunları oyun modu planının kendisinde ayarlamayı

52
00:04:14,460 --> 00:04:15,420
‫tercih ederim.

53
00:04:15,420 --> 00:04:16,980
‫Kaydetme seçeneği yok.

54
00:04:16,980 --> 00:04:19,200
‫Zaten bunu bizim için kurtaracak.

55
00:04:19,200 --> 00:04:25,110
‫Bu yüzden proje ayarlarını kapatacağız ve BP tune tanklarını, oyun modunu açacağız.

56
00:04:25,140 --> 00:04:33,090
‫Ve burada, sınıflar altındaki ayrıntılar panelinde, oyun için belirlenmiş bir dizi varsayılan sınıf görüyoruz.

57
00:04:33,090 --> 00:04:37,260
‫Şu anda ilgilendiğim varsayılan -- sınıf.

58
00:04:37,260 --> 00:04:42,090
‫Burada, oyuna başladığımızda sahip olunacak varsayılan piyonu seçebiliriz.

59
00:04:42,090 --> 00:04:48,360
‫Açılır menüye tıkladığımda BP piyon tankının bir seçenek olduğunu görebiliyorum ve bunu seçeceğim.

60
00:04:48,360 --> 00:04:52,410
‫Bu yüzden bunu derleyip kaydedeceğim ve kapatacağım.

61
00:04:52,410 --> 00:04:58,350
‫Şimdi bu tankı auto possess player değişkenini kullanarak ele geçirilecek şekilde ayarladık.

62
00:04:58,350 --> 00:05:03,870
‫Ve size hatırlatmak için, otomatik sahip olunan oyuncuyu arayacağım ve bu tank için sıfır oyuncu olarak ayarlandığını

63
00:05:03,870 --> 00:05:05,280
‫göreceğim.

64
00:05:05,280 --> 00:05:12,390
‫Böylece, piyon sınıfını belirten özel oyun modu ayarımız olmadan bu özel piyona sahip olmamızı

65
00:05:12,390 --> 00:05:13,320
‫sağladı.

66
00:05:13,320 --> 00:05:17,310
‫Artık bir oyun modumuz olduğuna göre, bu piyonu dünyadan kaldıracağız.

67
00:05:17,310 --> 00:05:19,920
‫Bu yüzden sil tuşuna basıp sileceğim.

68
00:05:19,920 --> 00:05:26,130
‫Şimdi şuradaki küçük şeye kadar yakınlaştıracağım ve onu seçeceğim.

69
00:05:26,160 --> 00:05:29,040
‫Buna oyuncu başlangıcı dendiğini göreceksiniz.

70
00:05:29,040 --> 00:05:31,500
‫Bunu dışarıdaki dünyada da görebilirsiniz.

71
00:05:31,500 --> 00:05:37,440
‫Şimdi, oyun modumuzda varsayılan piyon sınıfımız ayarlandığından, oyun başladığında, piyonumuz tam burada

72
00:05:37,440 --> 00:05:39,840
‫oyuncu başlangıcında ortaya çıkacaktır.

73
00:05:39,870 --> 00:05:46,290
‫Bunu kursun başlarında gördüyseniz ve belki de kaldırmaya karar verdiyseniz, her zaman yeni bir oyuncu alabilirsiniz.

74
00:05:46,290 --> 00:05:49,380
‫Burada sol tarafa bakarak başlayın.

75
00:05:49,380 --> 00:05:50,520
‫Aktörler Paneli.

76
00:05:50,520 --> 00:05:56,040
‫Şu andan itibaren oyuncu da dahil olmak üzere dünyamıza sürükleyebileceğimiz bir dizi sınıf olduğunu göreceksiniz.

77
00:05:56,040 --> 00:05:58,410
‫Sadece tek bir oyuncunun başlamasını istiyoruz.

78
00:05:58,410 --> 00:06:03,750
‫Eğer birden fazla oyuncu başlatırsak, Unreal Engine bunlardan birini rastgele seçmek zorunda kalacaktır.

79
00:06:03,750 --> 00:06:08,250
‫Ancak bu oyun için sadece tek bir oyuncumuz var, bu yüzden tek oyuncu başlangıcı kullanacağız.

80
00:06:08,250 --> 00:06:14,130
‫Eğer devam edip oynat tuşuna basarsam, piyonumun o oyuncunun bulunduğu yerde spawn olduğunu göreceğiz.

81
00:06:14,130 --> 00:06:15,270
‫Şimdi başla.

82
00:06:15,270 --> 00:06:21,630
‫Oldukça yavaş hareket ediyorum çünkü bu aktörü varsayılan plana göre oluşturuyoruz ve hareket

83
00:06:21,630 --> 00:06:25,530
‫hızım varsayılan planda düşük bir değere ayarlı.

84
00:06:25,530 --> 00:06:28,680
‫Yani yapmak istediğim şey hareket hızımı değiştirmek.

85
00:06:28,680 --> 00:06:35,820
‫Piyonlar klasörüne girip BP piyon tankını açacağım ve BP Piyon Tankının kendisini seçeceğim.

86
00:06:35,820 --> 00:06:44,430
‫Ve burada hızın altında bu değeri 700'e çıkarabilirim ve dönüş hızını 120'ye koyacağım.

87
00:06:45,270 --> 00:06:49,260
‫Şimdi, eğer play tuşuna basarsam, biraz daha hızlı hareket edebiliyorum.

88
00:06:50,760 --> 00:06:54,930
‫Devam edip BP tankını kurtaracağım ve kapatacağım.

89
00:06:54,930 --> 00:06:58,320
‫Ve şimdi oyun için oyun modumuzu ayarladık.

90
00:06:58,320 --> 00:07:05,250
‫Bu videoda, oyunumuz için oyun modu sınıfını oluşturduk ve belirli seviyemizin doğru oyun modunu kullandığından

91
00:07:05,250 --> 00:07:11,130
‫emin olmak için bunu hem proje ayarlarında hem de world out eyeliner'da varsayılan oyun modu

92
00:07:11,130 --> 00:07:13,080
‫olarak ayarladık.

93
00:07:13,080 --> 00:07:19,920
‫Ayrıca oyun modu planında varsayılan piyon sınıfını ayarladık ve bu varsayılan piyonu ortaya çıkarmak için zaten dünyada

94
00:07:19,920 --> 00:07:25,500
‫olan ve otomatik sahip olan oyuncuyu kullanmak yerine bir oyuncu başlangıcı kullandık.

95
00:07:25,500 --> 00:07:31,260
‫Bir sonraki videoda oyun moduna daha fazla şey ekleyeceğiz, böylece oyunun kurallarıyla ilgili oynanış

96
00:07:31,260 --> 00:07:33,600
‫mantığını ele almaya başlayabileceğiz.

97
00:07:33,630 --> 00:07:35,010
‫Bir sonraki videoda görüşürüz.

