﻿1
00:00:04,770 --> 00:00:06,070
‫Hey, tekrar hoş geldin.

2
00:00:06,090 --> 00:00:11,850
‫Bu videoda, belirli bir plan sınıfının örnekleri ile tüm örnekler için geçerli

3
00:00:11,850 --> 00:00:17,130
‫olan plan olan varsayılan plan arasındaki ayrımı yapacağız.

4
00:00:17,130 --> 00:00:25,050
‫Ayrıca, planlarda belirli bir C++ değişkeni için nasıl atama, okuma veya yazma erişimi yapabileceğimizi göreceğiz.

5
00:00:25,050 --> 00:00:26,360
‫Öyleyse başlayalım.

6
00:00:26,370 --> 00:00:30,810
‫Artık bazı bileşenlerimizi Blueprint'e göstermeye başlamaya hazırız.

7
00:00:30,930 --> 00:00:36,810
‫Burada bileşenlerimiz var ve her birinin üzerine tıkladığımızda ayrıntılar panelimizin tamamen boş

8
00:00:36,810 --> 00:00:38,040
‫olduğunu gördük.

9
00:00:38,040 --> 00:00:44,070
‫Bu nedenle, belirli özellikleri blueprint'e nasıl gösterebileceğimizi öğrenmemiz gerekiyor ve bunu U özellik

10
00:00:44,070 --> 00:00:45,960
‫makromuzu kullanarak yapıyoruz.

11
00:00:45,960 --> 00:00:51,060
‫Şimdi VS koduna geri dönelim ve You özellik makrosuna bir göz atalım.

12
00:00:51,090 --> 00:00:53,010
‫Bu özel bir makrodur.

13
00:00:53,010 --> 00:00:59,730
‫Unreal Engine'e özgüdür ve bu parantez setine sahiptir çünkü giriş parametreleri alabilir, şimdi bazı şeyleri

14
00:00:59,730 --> 00:01:06,390
‫belirli şekillerde nasıl ortaya çıkaracağımızı göstermek için, işimiz bittiğinde silebileceğimiz birkaç

15
00:01:06,390 --> 00:01:09,870
‫tek kullanımlık değişken oluşturacağız.

16
00:01:09,870 --> 00:01:15,450
‫Bunları sadece pozlama olayının nasıl çalıştığını görmek için kullanacağız, böylece bazı tamsayılar oluşturabiliriz.

17
00:01:15,450 --> 00:01:21,600
‫Bir INT 32 yapalım ve bu int 32'yi görünür her yerde int olarak adlandıracağım.

18
00:01:21,600 --> 00:01:27,090
‫Ve tam burada bunu 12 gibi bir değerle başlatacağım.

19
00:01:27,090 --> 00:01:33,390
‫Şimdi bunu yansıma sistemine göstermek için yeni bir özellik makrosuna ihtiyacımız olacak.

20
00:01:33,390 --> 00:01:36,480
‫Şimdi, bu sadece düz bir tamsayı değişkenidir.

21
00:01:36,660 --> 00:01:41,880
‫Bunlar gibi bir bileşen değildir, bu nedenle bileşenler sekmesinde görünmeyecektir.

22
00:01:41,910 --> 00:01:48,600
‫Burada, planda, bu bileşenler bölümüne sahip olduğumuzu ve tüm bileşenlerin burada göründüğünü hatırlayın, ancak herhangi

23
00:01:48,600 --> 00:01:51,630
‫bir normal değişken, bunlar görünecektir.

24
00:01:51,630 --> 00:01:58,590
‫Örneğin BP Pond, Tank Self'e tıklarsak, bileşen olmayan diğer tüm değişkenleri

25
00:01:58,590 --> 00:02:00,120
‫burada görürüz.

26
00:02:00,120 --> 00:02:05,250
‫Koda geri dönersek, görünürlüğü herhangi bir yerde nasıl göstereceğimize karar verelim.

27
00:02:05,250 --> 00:02:09,600
‫INT Peki, size bazı mülk anahtar kelimelerini tanıtacağım.

28
00:02:09,600 --> 00:02:13,090
‫Bunlar U için parantez içine girebilecek seçeneklerdir.

29
00:02:13,110 --> 00:02:14,280
‫Mülk makrosu.

30
00:02:14,490 --> 00:02:17,400
‫Bunun için, herhangi bir yere görünür ekleyeceğiz.

31
00:02:17,430 --> 00:02:19,860
‫Şimdi devam edelim ve bunu derleyelim.

32
00:02:20,100 --> 00:02:20,520
‫Tamam.

33
00:02:20,520 --> 00:02:23,250
‫Böylece derledik, hadi editöre geri dönelim.

34
00:02:23,250 --> 00:02:30,780
‫Ve burada BP Gölet Tankında, BP gölet tankını kendim seçtim ve ayrıntılar panelinde görünür olarak arayabilirim

35
00:02:30,780 --> 00:02:38,340
‫ve burada görünür herhangi bir yerim var, bunu Camel Case ile adlandırdığımız için planın her bir kelimenin arasına

36
00:02:38,340 --> 00:02:44,160
‫boşluk yerleştirdiğini fark ettim ve şuna bakın, 12 değerine sahip olduğunu ve gri olduğunu

37
00:02:44,160 --> 00:02:46,350
‫görebiliriz.

38
00:02:46,350 --> 00:02:48,960
‫Aslında bunu hiç düzenleyemiyoruz.

39
00:02:48,960 --> 00:02:50,580
‫Yani her yerde görünür olmanın anlamı budur.

40
00:02:50,580 --> 00:02:54,270
‫Görünür olduğu anlamına gelir, ancak bu özelliği düzenleyemeyiz.

41
00:02:54,300 --> 00:02:57,540
‫Tamam, şimdi devam edelim ve başka bir INT 32 oluşturalım.

42
00:02:57,540 --> 00:03:00,960
‫Buna her yerde düzenleme diyeceğim.

43
00:03:01,260 --> 00:03:10,230
‫Bunun için ona bir değer vereceğim, diyelim ki 22 ve bu kendi U özelliği makrosunu alacak ve herhangi bir yerde görünür

44
00:03:10,230 --> 00:03:13,770
‫yerine buna anahtar kelime vereceğim.

45
00:03:13,770 --> 00:03:15,210
‫Her Yerde Düzenle.

46
00:03:15,300 --> 00:03:21,690
‫Devam edelim ve bunu derleyelim ve burada editörde herhangi bir yeri düzenle yerine arama yapacağım ve

47
00:03:21,690 --> 00:03:28,080
‫işte herhangi bir yeri düzenle ve 22 değerine sahip olduğunu görebilirsiniz, sadece artık gri değil.

48
00:03:28,080 --> 00:03:30,060
‫Seçebilirim, değiştirebilirim.

49
00:03:30,060 --> 00:03:31,320
‫Düzenlenebilir.

50
00:03:31,320 --> 00:03:32,970
‫Herhangi bir yerde düzenleme yapmanın anlamı budur.

51
00:03:32,970 --> 00:03:34,560
‫Bu, onu değiştirebileceğimiz anlamına geliyor.

52
00:03:34,590 --> 00:03:40,950
‫Dolayısıyla, C++'da 22 olarak başlatıyor olsak da, blueprint'te bu değerin üzerine yazabilir ve yeni

53
00:03:40,950 --> 00:03:42,600
‫bir değer verebiliriz.

54
00:03:42,600 --> 00:03:48,300
‫Artık her yerde görünür ve her yerde düzenle hakkında bilgi edindiniz, ancak bu ikisinden daha fazla anahtar kelime

55
00:03:48,300 --> 00:03:48,780
‫var.

56
00:03:48,780 --> 00:03:58,350
‫Örneğin, yeni bir int 32 oluşturalım ve bunu yalnızca int görünür örneği olarak adlandıralım ve bunu 11 olarak başlatalım.

57
00:03:58,350 --> 00:04:05,100
‫Şimdi you özellik makrosunu alacak ve buna vereceğim anahtar kelime visible instance

58
00:04:05,100 --> 00:04:05,940
‫only.

59
00:04:05,940 --> 00:04:12,630
‫Bunu derleyelim ve blueprint'teki ayrıntılar panelinde visible'ı arayacağım şimdi dikkat edin visible'ı

60
00:04:12,630 --> 00:04:17,340
‫int'in herhangi bir yerinde görebiliyoruz ama yeni değişkenimiz nerede?

61
00:04:17,340 --> 00:04:19,440
‫Biz buna sadece görünür örnek dedik.

62
00:04:19,440 --> 00:04:21,960
‫INT Yalnızca görünür örneğe bakın.

63
00:04:21,960 --> 00:04:24,720
‫Burada göremiyoruz ama şuna bir bakın.

64
00:04:24,720 --> 00:04:29,730
‫BP havuz tankımızı alacağım ve bunlardan birini buraya getireceğim.

65
00:04:29,730 --> 00:04:31,560
‫Ve dünyada dış gömlekleri görebiliriz.

66
00:04:31,560 --> 00:04:35,370
‫Birdenbire dünyada bir BP gölet tankımız oldu.

67
00:04:35,370 --> 00:04:42,300
‫Şimdi, bu seçiliyken, buraya ayrıntılar paneline gelebilir ve visible için arama yapabilirim, şimdi bunu

68
00:04:42,300 --> 00:04:48,810
‫kontrol edin, şimdi visible anywhere int ve visible instance only int öğelerimizi görebiliriz.

69
00:04:48,810 --> 00:04:54,750
‫Peki nasıl oluyor da burada görebiliyoruz da asıl plana baktığımızda göremiyoruz.

70
00:04:54,750 --> 00:04:56,790
‫Yapmak istediğim bir ayrım var.

71
00:04:56,790 --> 00:05:01,770
‫Gördüğünüz gibi, içerik tarayıcısında planımız olduğunda, ona çift tıklayabilir, açabilir

72
00:05:01,770 --> 00:05:03,750
‫ve özelliklerini görebiliriz.

73
00:05:03,750 --> 00:05:04,020
‫Ne?

74
00:05:04,090 --> 00:05:07,150
‫Burada gördüğümüz varsayılan plandır.

75
00:05:07,150 --> 00:05:11,140
‫Bu, plan için tüm varsayılan bilgileri içerir.

76
00:05:11,140 --> 00:05:16,360
‫Ancak bir tanesini seviyeye sürüklediğim anda, artık örnek diye bir şeyimiz var.

77
00:05:16,360 --> 00:05:23,530
‫Yani dünyada var olan bu özel BP tankı, BP gölet tankının bir örneğidir.

78
00:05:23,530 --> 00:05:30,010
‫Aslında, birden fazla örneği sürükleyebiliriz ve dünyada var olan bunların her biri BP gölet tankının

79
00:05:30,010 --> 00:05:31,510
‫örnekleridir.

80
00:05:31,510 --> 00:05:34,840
‫Bu, varsayılan plandan farklıdır.

81
00:05:35,080 --> 00:05:40,810
‫İşte size başvurmanız için küçük bir grafik ve daha fazla belirleyici öğrendikçe bu grafiği

82
00:05:40,810 --> 00:05:42,520
‫daha fazla dolduracağız.

83
00:05:42,520 --> 00:05:48,640
‫Şimdiye kadar yalnızca herhangi bir yerde görünür olduğunu gördük, bunun da hem varsayılanlar hem de örnek sütunlarının altında olduğunu

84
00:05:48,640 --> 00:05:49,420
‫göreceksiniz.

85
00:05:49,540 --> 00:05:52,120
‫Ve Salt Okunur başlıklı satırda.

86
00:05:52,120 --> 00:05:57,640
‫Bu grafikten de görebileceğiniz gibi, mülkünüzün herhangi bir yerinde sadece görünür olacaktır.

87
00:05:57,640 --> 00:06:02,260
‫Düzenlenebilir olmayacaktır, ancak hem varsayılanlarda hem de örnekte görünür olacaktır.

88
00:06:02,260 --> 00:06:07,510
‫Görünür örnek ise yalnızca örnek üzerinde salt okunur erişime sahiptir.

89
00:06:07,510 --> 00:06:10,540
‫Aslında bunu varsayılan planda göremezsiniz.

90
00:06:10,540 --> 00:06:16,420
‫Ardından, varsayılanlar ve örnek üzerindeki özelliğinizi gerçekten düzenlememize olanak tanıyan herhangi bir yeri düzenlemeyi

91
00:06:16,420 --> 00:06:17,530
‫öğrendik.

92
00:06:17,530 --> 00:06:21,730
‫Bu yüzden hem varsayılanlar hem de örnek sütununda bulunur.

93
00:06:21,730 --> 00:06:27,010
‫Bu yüzden bir meydan okuma olarak, temel havuz sınıfına bir değişken eklemenizi istiyorum.

94
00:06:27,010 --> 00:06:32,920
‫Şimdi bunu public bölümüne koyun ve yapacağınız şey ne tür bir değişken eklemek istediğinize karar vermektir

95
00:06:32,920 --> 00:06:38,020
‫ve bu herhangi bir şey olabilir, ancak bir integer veya float gibi temel bir tür olsun.

96
00:06:38,170 --> 00:06:44,740
‫Diğer uç 30 ikililerimiz gibi varsayılan bir değerle başlatmak istiyorsanız bunu bir F vektörü veya bir F dizesi

97
00:06:44,740 --> 00:06:46,540
‫bile yapabilirsiniz.

98
00:06:46,810 --> 00:06:49,030
‫Ve bu istediğiniz herhangi bir değişken olabilir.

99
00:06:49,030 --> 00:06:52,990
‫Bir hız değişkeni veya bir dayanıklılık değişkeni yapabilirsiniz.

100
00:06:52,990 --> 00:06:54,370
‫Burada biraz özgürlüğün var.

101
00:06:54,370 --> 00:07:00,820
‫Şimdi bu değişkeni oluşturduktan sonra, bunun için hangi erişim düzeyini istediğinize karar verin ve ardından buna

102
00:07:00,820 --> 00:07:04,440
‫bir you özellik makrosu verin ve buraya doğru belirtimi ekleyin.

103
00:07:04,450 --> 00:07:10,210
‫Şimdi bunun yalnızca örnekte mi yoksa varsayılanlarda mı görünür olmasını istediğinize veya herhangi bir

104
00:07:10,210 --> 00:07:16,210
‫yerde görünür olmasını veya herhangi bir yerde düzenlenmesini isteyip istemediğinize karar verin, şimdiye kadar

105
00:07:16,210 --> 00:07:21,160
‫öğrendiğimiz belirticilerden birini kullanın ve bu değişkene doğru belirtimi verin.

106
00:07:23,970 --> 00:07:24,690
‫Tamam.

107
00:07:24,690 --> 00:07:26,800
‫Bu yüzden devam edeceğim ve bir değişken oluşturacağım.

108
00:07:26,820 --> 00:07:29,250
‫Şimdi, tamamen farklı bir şey yaptıysanız sorun değil.

109
00:07:29,250 --> 00:07:30,810
‫Bu sadece pratik için.

110
00:07:30,810 --> 00:07:38,100
‫Bir float oluşturacağım ve buna speed diyeceğim ve speed'i 400 F olarak başlatacağım.

111
00:07:38,700 --> 00:07:45,930
‫Ve sanırım bu hız değişkeninin hem örnek hem de varsayılan üzerinde düzenlenebilir olmasını istiyorum.

112
00:07:45,930 --> 00:07:52,050
‫Bu yüzden buna bir U özelliği makrosu vereceğim ve bu düzenlemeyi herhangi bir yerde yapacağım.

113
00:07:52,050 --> 00:07:54,360
‫Şimdi gidip bunu derleyeceğim.

114
00:07:54,360 --> 00:08:00,180
‫Ve düzenleyiciye geri döndüğümde, temel tank örneklerimden birini seçebilirim.

115
00:08:00,330 --> 00:08:06,870
‫Ve burada ayrıntılar panelinde hız değişkenimi görebiliyorum ve elbette burada düzenleyebiliyorum.

116
00:08:06,870 --> 00:08:13,290
‫Ve eğer açarsam -- tank, işte hız değişkenim, 400'e ayarlı ve düzenlenebilir.

117
00:08:13,290 --> 00:08:19,140
‫Özet olarak, belirli bir blueprint sınıfının varsayılanı ile örneği arasındaki farkı

118
00:08:19,140 --> 00:08:20,220
‫öğrendik.

119
00:08:20,220 --> 00:08:26,280
‫Ayrıca Her Yerde Görünür, Görünür, yalnızca örnek ve her yerde düzenle gibi birkaç yeni özellik belirteci

120
00:08:26,280 --> 00:08:27,240
‫öğrendik.

121
00:08:27,240 --> 00:08:34,050
‫Bir sonraki videoda, bu yeni özellik belirticilerini kullanarak Blueprint'te C++ değişkenlerine erişimi nasıl kontrol edeceğimizi

122
00:08:34,050 --> 00:08:35,880
‫öğrenmeye devam edeceğiz.

123
00:08:35,970 --> 00:08:36,900
‫Yakında görüşürüz.

