﻿1
00:00:04,040 --> 00:00:05,520
‫Hey, tekrar hoş geldin.

2
00:00:05,540 --> 00:00:10,250
‫Bu videoda, kazanma kaybetme koşulunu görüntülemek için bir widget üzerinde çalışacağız.

3
00:00:10,250 --> 00:00:11,540
‫O yüzden hemen başlayalım.

4
00:00:11,540 --> 00:00:15,530
‫Şimdi widget'ımız var, oyun widget'ını başlatıyoruz.

5
00:00:15,530 --> 00:00:19,220
‫Bunu açalım ve bu hazır ol metnine sahip olduğumuzu görelim.

6
00:00:19,220 --> 00:00:23,210
‫Ve olay grafiğinde, bunu olay teknolojisinde ayarlıyoruz.

7
00:00:23,210 --> 00:00:29,030
‫Şimdi tüm bu şeylerin yanı sıra, burada tasarımcı sekmesinde sahip olduğumuz şey tam olarak oyun metni için

8
00:00:29,030 --> 00:00:34,130
‫ihtiyacımız olan şeydir, bu yüzden bu planı çoğaltabilir ve birkaç şeyi değiştirebiliriz.

9
00:00:34,130 --> 00:00:41,030
‫Bunu kapatacağım ve burada içerik tarayıcısında bu WP Start Game Widget Blueprint'e sağ

10
00:00:41,030 --> 00:00:43,250
‫tıklayıp çoğaltabilirim.

11
00:00:43,370 --> 00:00:46,490
‫Şimdi bu widget için yeni bir isim seçmemiz gerekiyor.

12
00:00:46,490 --> 00:00:50,180
‫Buna oyun başlangıcı widget'ı yerine oyun sonu widget'ı diyeceğim.

13
00:00:50,180 --> 00:00:54,410
‫Bunu yeniden adlandırırsak, artık WPP End Game Widget'ımız var.

14
00:00:54,410 --> 00:01:01,940
‫Devam edelim ve buna çift tıklayalım ve aynı metne sahip olalım, hazır olun ve buna metin göster denir ve

15
00:01:01,940 --> 00:01:04,220
‫değişken olarak ayarlanır.

16
00:01:04,220 --> 00:01:11,210
‫Şimdi grafik sekmesine gidelim ve bu plan mantığının hiçbirine ihtiyacımız yok, böylece her şeyi vurgulayabilir

17
00:01:11,210 --> 00:01:12,290
‫ve silebiliriz.

18
00:01:12,290 --> 00:01:15,110
‫Aslında, geri sayım değişkenini silebiliriz.

19
00:01:15,110 --> 00:01:19,520
‫Bir değişkeni buradan seçip sil tuşuna basarak her zaman silebilirsiniz.

20
00:01:19,520 --> 00:01:21,380
‫Bu yüzden ekran metnini bırakalım.

21
00:01:21,380 --> 00:01:23,930
‫Buna ihtiyacımız var ve derle seçeneğine tıklayabiliriz.

22
00:01:23,930 --> 00:01:28,190
‫Şimdi de bu widget için metni nasıl ayarlayacağımızı bulmamız gerekiyor.

23
00:01:28,220 --> 00:01:30,530
‫Şimdi oyun modu planımıza gidelim.

24
00:01:30,560 --> 00:01:32,960
‫Burada oyun bitti.

25
00:01:32,960 --> 00:01:36,470
‫Widget'ı görüntü alanına ekleyebileceğimiz yer burasıdır.

26
00:01:36,470 --> 00:01:42,440
‫Bu yüzden bu düğümleri, print string ve bool'u metne dönüştürme düğümünü vurgulayacağım ve bunları sileceğim

27
00:01:42,440 --> 00:01:49,070
‫ve yeni oyun sonu widget'ımızı görüntü alanına eklemek için bir widget oluşturma düğümü kullanacağım.

28
00:01:49,070 --> 00:01:54,830
‫Bu yüzden, widget oluştur türünü sürükleyeceğim ve widget oluştur düğümünü alacağım.

29
00:01:54,830 --> 00:01:58,970
‫Şimdi sınıf için oyun sonu widget'ını seçeceğim.

30
00:01:58,970 --> 00:02:05,000
‫Böylece WPP oyun sonu widget'ına sahip olduk ve yapılacak bir sonraki şey onu görüntü alanına eklemek.

31
00:02:05,000 --> 00:02:11,360
‫Bu yüzden çıktı yürütme pimine tıklayıp sürükleyeceğim ve görüntü alanına ekle yazacağım.

32
00:02:11,360 --> 00:02:17,120
‫Şimdi de widget oluştur'dan dönen değeri alıp görüntü alanına eklemek için hedefe eklemem

33
00:02:17,120 --> 00:02:19,130
‫gerektiğini unutamam.

34
00:02:19,130 --> 00:02:25,310
‫Şimdi, game over blueprint uygulanabilir olayımız çağrılır çağrılmaz, bu widget'ı görüntü alanına

35
00:02:25,310 --> 00:02:26,420
‫ekleyeceğiz.

36
00:02:26,420 --> 00:02:33,200
‫Şimdi yapılacak son şey, oyunu kazanıp kazanmadığımıza bağlı olarak metnini ayarlamaktır; bunu biliyoruz

37
00:02:33,200 --> 00:02:37,040
‫çünkü game over olayımızdan bu boolean'a sahibiz.

38
00:02:37,040 --> 00:02:41,240
‫Bu yüzden maçı kazandıktan sonra ne yapacağımızı düşünmemiz gerekiyor.

39
00:02:41,240 --> 00:02:46,970
‫Artık belirli bir widget'ın metnini ayarlamak için set text düğümünü kullanabileceğimizi biliyoruz.

40
00:02:46,970 --> 00:02:53,690
‫Widget planımızda, metni görüntüle adını verdiğimiz metin widget'ına erişebilmemiz gerekir.

41
00:02:53,690 --> 00:03:01,370
‫Dolayısıyla, Widget Oluşturma planımızdan, WPP oyun sonu widget nesnesi referansı döndüren dönüş değeri,

42
00:03:01,370 --> 00:03:06,500
‫bu widget'taki değişkenlere erişmek için kullanılabilir.

43
00:03:06,500 --> 00:03:13,310
‫O halde geri dönüş değerine tıklayalım ve sürükleyip display text yazalım ve display text'i buradan

44
00:03:13,310 --> 00:03:15,290
‫alabileceğimizi görelim.

45
00:03:15,290 --> 00:03:17,090
‫Node için bir set metni kullanabiliriz.

46
00:03:17,090 --> 00:03:24,710
‫Şimdi metni görüntülemeden çıktıya tıklayalım, sürükleyip bırakalım ve metni ayarla yazalım ve metni ayarla,

47
00:03:24,710 --> 00:03:28,760
‫parantez, metin burada bir seçenek olduğunu görebiliriz.

48
00:03:28,760 --> 00:03:34,460
‫Şimdi bunu test etmek için, oyun sonu widget'ını görüntü alanına ekledikten hemen sonra, yürütme

49
00:03:34,460 --> 00:03:40,760
‫pinini metin metni değerini ayarlayabileceğimiz bir metin ayar düğümüne bağlayabiliriz.

50
00:03:40,760 --> 00:03:47,000
‫Şimdilik, game over yazacağım ve şimdi bir derleme ile bunu test edeceğim ve bu widget'ı ekranda

51
00:03:47,000 --> 00:03:50,420
‫gösterip gösteremeyeceğimizi göreceğim.

52
00:03:50,420 --> 00:03:55,700
‫Bu yüzden devam edeceğim ve bu taretlerin beni öldürmesine izin vereceğim ve şimdi oyunun bittiğini görüyorum.

53
00:03:55,700 --> 00:03:57,890
‫Ama benim için bu yeterli değil.

54
00:03:57,890 --> 00:04:01,010
‫Oyunu kazandığımı mı yoksa kaybettiğimi mi görmek istiyorum.

55
00:04:01,010 --> 00:04:07,070
‫Şimdi bunu yapmanın çeşitli yolları vardır ve hatta bu metin değerini nasıl ayarlayacağınıza ilişkin aklınızda

56
00:04:07,070 --> 00:04:09,710
‫bir fikir olduğunu düşünebilirsiniz.

57
00:04:09,710 --> 00:04:15,050
‫Hatta videoyu durdurup bunu kendiniz uygulayıp uygulayamayacağınızı görmek isteyebilirsiniz.

58
00:04:15,050 --> 00:04:19,850
‫Eğer meydan okumak istiyorsanız, devam edin ve videoyu şimdi duraklatın ve bunu çözüp çözemeyeceğinizi

59
00:04:19,850 --> 00:04:20,300
‫görün.

60
00:04:23,330 --> 00:04:23,720
‫Tamam.

61
00:04:23,720 --> 00:04:26,330
‫Eğer bunu çözdüyseniz, tebrikler.

62
00:04:26,330 --> 00:04:29,180
‫Oyun bitti widget'ını uyguladınız.

63
00:04:29,210 --> 00:04:33,050
‫Şimdi size kullanacağım özel bir düğümü göstereceğim.

64
00:04:33,050 --> 00:04:38,400
‫Ve bunu daha önce görmemiş olabilirsiniz, ancak bu düğüme select düğümü denir.

65
00:04:38,420 --> 00:04:41,150
‫Sağ tıklayıp seç yazacağım.

66
00:04:41,150 --> 00:04:46,430
‫Ve seçersem, seçersem, bir dizin alan bu düğüme sahip olurum.

67
00:04:46,430 --> 00:04:53,450
‫İndeks, neyin seçileceğini ve dönüş değeri olarak döndürüleceğini belirleyen bir değerdir.

68
00:04:53,450 --> 00:05:00,920
‫Açılır menüye tıklayıp boolean'ı seçebiliyorum ve dönüş değeri için sağ tıklayıp pin türünü değiştir'i

69
00:05:00,920 --> 00:05:02,720
‫seçebiliyorum.

70
00:05:02,720 --> 00:05:08,840
‫Ardından Wild Card yazan bir açılır menü elde ediyorum ve bunu metin gibi farklı bir çıktı değeri türüyle

71
00:05:08,840 --> 00:05:10,220
‫değiştirebiliyorum.

72
00:05:10,220 --> 00:05:18,560
‫Bu yüzden metin seçeceğim ve şimdi bir boolean olan indeksin yanı sıra bir true ve bir false girdisi olan bu select

73
00:05:18,560 --> 00:05:20,360
‫düğümüne sahibim.

74
00:05:20,360 --> 00:05:24,680
‫Ve doğru yanlış ve dönüş değerleri metin değerleridir.

75
00:05:24,680 --> 00:05:27,080
‫Metin veri türüne sahiptirler.

76
00:05:27,380 --> 00:05:35,300
‫Şimdi select düğümünün çalışma şekli, bir indeksimiz olması ve bu girdi için tür olarak Boolean'ı seçmiş olmamızdır;

77
00:05:35,300 --> 00:05:43,640
‫yani bir boolean değeri girebiliriz ve dönüş değeri indeksin değerine bağlı olarak farklı olacaktır.

78
00:05:43,640 --> 00:05:51,650
‫Boolean'ın değeri true ise, select düğümü için true girişine bağlı olarak bir metin değeri

79
00:05:51,650 --> 00:05:52,820
‫döndürürüz.

80
00:05:52,820 --> 00:05:57,050
‫Ve eğer false ise, false girişine atanan değeri alırız.

81
00:05:57,080 --> 00:06:03,410
‫Şimdi bunlar doğru ve yanlış için giriş pinleri, bu nedenle metin değerlerini doğrudan bunlara ekleyebiliriz veya

82
00:06:03,410 --> 00:06:05,750
‫metin kutularına sabit kodlayabiliriz.

83
00:06:05,750 --> 00:06:11,480
‫Örneğin, yanlış için kaybettiniz ve doğru için kazandınız metinlerini yazabiliriz.

84
00:06:11,480 --> 00:06:16,550
‫Ve bu select düğümünden ne döndüreceğimiz bu giriş dizinine bağlıdır.

85
00:06:16,550 --> 00:06:20,000
‫Doğru ise, dönüş değeri u bir olacaktır.

86
00:06:20,000 --> 00:06:23,060
‫Ve eğer yanlışsa, seni kaybettiririz.

87
00:06:23,090 --> 00:06:29,570
‫Bu nedenle, çözümü henüz uygulamadıysanız, bunu yapmak için select düğümünü kullanmayı denemenizi istiyorum.

88
00:06:29,570 --> 00:06:33,440
‫Bu yüzden bir seçim düğümü kullanın ve yanlış metni size ayarlayın.

89
00:06:33,440 --> 00:06:34,080
‫Kayıp.

90
00:06:34,100 --> 00:06:41,600
‫Doğru metnini size bir olarak ayarlayın ve planımızdan kaynaklanan oyun bitti olayımızdan aldığımız oyuncu

91
00:06:41,600 --> 00:06:43,520
‫bir boolean'ını bağlayın.

92
00:06:43,520 --> 00:06:45,680
‫Uygulanabilir Olay Oyun bitti.

93
00:06:45,710 --> 00:06:53,450
‫Bunu yaptıktan sonra widget metnini ayarlamak için set text'i kullanın, videoyu duraklatın ve şimdi bunu uygulayın.

94
00:06:56,900 --> 00:06:57,230
‫Tamam.

95
00:06:57,230 --> 00:07:03,980
‫Bu yüzden select'im var ve bir boolean olan index'i bağlamam gerekiyor ve game over olayından

96
00:07:03,980 --> 00:07:05,870
‫bir oyun kullanacağım.

97
00:07:06,080 --> 00:07:12,530
‫Şimdi bu boolean girişine göre, indeksin doğru veya yanlış olmasına bağlı olarak farklı bir dönüş değeri

98
00:07:12,530 --> 00:07:13,500
‫alacağım.

99
00:07:13,520 --> 00:07:19,160
‫Eğer doğruysa, size üç ünlem işaretli bir tane basmak istiyorum.

100
00:07:19,160 --> 00:07:24,530
‫Ve eğer yanlışsa, kaybettiğinizi tek bir ünlem işaretiyle yazdırmak isterim.

101
00:07:24,650 --> 00:07:26,120
‫Şimdi dönüş değeri.

102
00:07:26,150 --> 00:07:28,760
‫Metin ayarlama düğümüne bağlanacağım.

103
00:07:28,760 --> 00:07:33,970
‫Ve şimdi oyunu kaybetmemize ya da kazanmamıza bağlı olarak kaybettiğinizi ya da kazandığınızı görmeliyiz.

104
00:07:33,980 --> 00:07:39,260
‫Derledikten sonra play tuşuna basacağım ve ilk olarak oyunu kazanmaya çalışacağım.

105
00:07:39,260 --> 00:07:41,450
‫Bu yüzden kaybetmemek için çok uğraşacağım.

106
00:07:41,480 --> 00:07:43,220
‫İşte ilk saniye.

107
00:07:43,250 --> 00:07:43,850
‫İşte oldu.

108
00:07:43,850 --> 00:07:45,230
‫Ve görüyorum ki kazanmışım.

109
00:07:45,680 --> 00:07:50,570
‫Şimdi devam edebilir ve oldukça kolay olması gereken kaybetme koşulunu deneyebilirim.

110
00:07:50,570 --> 00:07:52,370
‫Sadece iki kez vurulmam gerekiyor.

111
00:07:53,040 --> 00:07:54,030
‫Bir tane var.

112
00:07:55,070 --> 00:07:56,180
‫Ve iki tane var.

113
00:07:56,180 --> 00:08:00,680
‫Ve tankımın yok olduğunu ve oyunu kaybettiğimi göreceksiniz.

114
00:08:00,890 --> 00:08:01,790
‫Mükemmel.

115
00:08:02,150 --> 00:08:05,960
‫Böylece kazanma ve kaybetme koşulları halledilmiş olur.

116
00:08:06,290 --> 00:08:13,250
‫Özet olarak, oyuncuya oyun bitti durumunu gösterdik ve bunu bir metin widget'ı şeklinde

117
00:08:13,250 --> 00:08:14,520
‫gösteriyoruz.

118
00:08:14,540 --> 00:08:19,670
‫Artık işlevsel bir oyunumuz var, bu yüzden bu büyük bir dönüm noktası.

119
00:08:19,700 --> 00:08:22,310
‫Geriye kalan tek şey özel efektler.

120
00:08:22,310 --> 00:08:27,350
‫Bazı ses efektlerine, patlama efektlerine, silah izlerine ve bunun gibi şeylere ihtiyacımız

121
00:08:27,350 --> 00:08:27,800
‫var.

122
00:08:27,800 --> 00:08:34,120
‫Bu yüzden bu efektleri ekleyerek ve gelecek videolarda oyunun genelini cilalayarak bu oyunu tamamlayacağız.

123
00:08:34,130 --> 00:08:36,440
‫Bu bölümü neredeyse bitirdik.

124
00:08:36,470 --> 00:08:39,620
‫Harika iş çıkardınız, bir sonraki videoda görüşmek üzere.

