﻿1
00:00:04,350 --> 00:00:05,520
‫Merhaba ve hoş geldiniz.

2
00:00:05,520 --> 00:00:12,630
‫Bu derste kendi sınıf üye fonksiyonlarımızı uygulayacağız, platformu taşı ve platformu döndür.

3
00:00:12,630 --> 00:00:17,190
‫Tartışmaları kabul edebilmeleri için onları nasıl ayarlayabileceğimizi göreceğiz.

4
00:00:17,190 --> 00:00:21,030
‫Bu da kodumuzu biraz toparlamamıza yardımcı olacak.

5
00:00:21,030 --> 00:00:23,370
‫İçeri dalalım ve bunun nasıl çalıştığını görelim.

6
00:00:24,060 --> 00:00:29,550
‫Şimdiye kadar, bizim için zaten oluşturulmuş olan C++ fonksiyonlarını kullandık.

7
00:00:29,550 --> 00:00:34,740
‫TIC V'yi işlevselliklerini yazma açısından büyük bir oyun içinde kullanıyoruz.

8
00:00:34,740 --> 00:00:38,130
‫Ayrıca başkalarının bizim için yazdığı fonksiyonları da kullanıyoruz.

9
00:00:38,130 --> 00:00:41,070
‫Bunlara aktif konum al ve isim al gibi isimler veriyoruz.

10
00:00:41,280 --> 00:00:49,110
‫Şimdi kodumuzu düzenlemeye yardımcı olmak ve bu işlevleri küçük ve her şeyi çok daha okunaklı tutmak için yeni kendi

11
00:00:49,110 --> 00:00:51,900
‫işlevlerimizi nasıl oluşturabiliriz?

12
00:00:52,320 --> 00:00:57,990
‫Bölümün sonuna geldiğimizde temel yapı taşlarını zaten yerleştirmiş durumdayız.

13
00:00:57,990 --> 00:01:00,330
‫C++ sözdizimi hakkında çok daha fazla şey anlıyoruz.

14
00:01:00,330 --> 00:01:08,400
‫Bu yüzden yapmak istediğim şey, hareketli platformda sadece alım yapmamızı sağlayan yeni bir

15
00:01:08,490 --> 00:01:12,600
‫işlev oluşturmak, diyelim ki platformu taşı.

16
00:01:12,870 --> 00:01:14,220
‫Bunu neden yapmak isteyeyim ki?

17
00:01:14,220 --> 00:01:20,310
‫Çünkü MOVE Platform adında böyle bir fonksiyon çağrısı yapabilmek, şu anda yapmaya çalıştığımız

18
00:01:20,310 --> 00:01:22,590
‫şeyi gerçekten anlatıyor.

19
00:01:22,590 --> 00:01:28,440
‫Teknoloji alanında pek çok şey yapıyoruz ve tüm bunları neden yaptığımızı tam olarak anlayamıyorum,

20
00:01:28,440 --> 00:01:34,500
‫eğer teknolojiye girip bir göz atarsam ve Move platform yazan bir işlev görürsem, o zaman aniden tüm bu şeylerin

21
00:01:34,590 --> 00:01:39,660
‫ne yapması gerektiğine dair bir bağlama sahip oluyorum ve bana neler olduğunu anlatmak

22
00:01:39,660 --> 00:01:42,480
‫için tek bir yoruma ihtiyacım yok.

23
00:01:42,480 --> 00:01:46,950
‫Ve bu, platformun döndürülmesi olasılığını da eklediğimizde özellikle

24
00:01:46,950 --> 00:01:48,240
‫yararlı olacaktır.

25
00:01:48,810 --> 00:01:52,740
‫Peki beyan fonksiyonlarını nasıl tanımlarız?

26
00:01:52,740 --> 00:01:56,670
‫Bildirim kısmı başlık dosyasında yapılır.

27
00:01:56,670 --> 00:02:02,190
‫Burada temel olarak C++'a bir uyarıda bulunuyoruz, şuna benzer bir fonksiyonumuz

28
00:02:02,190 --> 00:02:03,270
‫olacak.

29
00:02:03,300 --> 00:02:06,930
‫Ve sonra C++'da aslında fonksiyonu tanımladığımız yer var.

30
00:02:06,930 --> 00:02:09,900
‫Ona vücudu veriyoruz, tam olarak C++ yapmasını söylüyoruz.

31
00:02:09,900 --> 00:02:12,660
‫İşlev bu şekilde çalışır.

32
00:02:13,140 --> 00:02:16,320
‫Şimdi bunu nasıl yapabileceğimize bir göz atalım.

33
00:02:16,320 --> 00:02:20,070
‫Birkaç işlev örneğimiz var ve bunlar oyunda büyük rol oynadı.

34
00:02:20,070 --> 00:02:27,420
‫Kene işaretimiz var ve başlık dosyamızdaki farklı bölümlere bakmamız için

35
00:02:27,420 --> 00:02:29,040
‫iyi bir zaman.

36
00:02:29,040 --> 00:02:35,190
‫Burada kamu ve korumadan bahsediliyor ve yine kamudan bahsediliyor.

37
00:02:35,370 --> 00:02:36,510
‫Şimdi bu ne anlama geliyor?

38
00:02:36,510 --> 00:02:43,410
‫Sonunda iki nokta bulunan bu anahtar kelimeler temel olarak erişilebilirliğin bir bölümünü tanımlar.

39
00:02:43,410 --> 00:02:46,470
‫Bu işlevlere nereden erişilebilir?

40
00:02:46,650 --> 00:02:51,390
‫Güvende olmanın normal olduğunu gördük.

41
00:02:51,390 --> 00:02:57,960
‫Bu, bir F vektörü üzerinde çağırdığımız bir işlevdir, ancak bunu bir F vektörünün içinden değil, başka

42
00:02:57,990 --> 00:02:59,880
‫bir sınıftan çağırıyoruz.

43
00:03:00,150 --> 00:03:05,070
‫Bu da bu fonksiyonun erişilebilirliğinin herkese açık olması gerektiği anlamına gelir.

44
00:03:05,070 --> 00:03:09,900
‫Şimdi korumayı bir dakikalığına bir kenara bırakacağız çünkü orada işler biraz daha karmaşık hale geliyor.

45
00:03:09,900 --> 00:03:14,400
‫Ancak kullanabileceğimiz bir başka anahtar kelime türü daha vardır ki o da özeldir.

46
00:03:14,700 --> 00:03:19,410
‫Bu yüzden tik işaretinden sonra özel anahtar kelimesini ekleyeceğim.

47
00:03:19,410 --> 00:03:24,360
‫Bu bölümleri girintilemediğime ve sonuna bir kod ekleyeceğimize dikkat edin.

48
00:03:24,360 --> 00:03:29,100
‫Bu da bir sonraki bölüme kadar gelecek olan her şeyin, buraya koyduğum bir sonraki anahtar

49
00:03:29,100 --> 00:03:31,710
‫kelimenin özel olacağı anlamına geliyor.

50
00:03:31,710 --> 00:03:37,710
‫Yani tüm bu değişkenleri aldık ve dedik ki, hey, başka hiçbir sınıfın bunlara dokunmasına izin

51
00:03:37,710 --> 00:03:38,310
‫yok.

52
00:03:38,310 --> 00:03:40,380
‫Ve bu genellikle en iyi uygulamadır.

53
00:03:40,380 --> 00:03:44,640
‫Bu noktaya kadar bunu yapmadık çünkü sizin için işleri biraz fazla karıştırmak istemedim.

54
00:03:44,640 --> 00:03:49,350
‫Ancak sınıflardaki değişkenler genellikle kendi işlerini yapmalıdır.

55
00:03:49,350 --> 00:03:55,980
‫Nesne yönelimli programlamanın temel ilkelerinden biri, sınıfları kendi değişkenlerini yönetmeleri için

56
00:03:55,980 --> 00:04:02,280
‫bırakmak ve onlara yalnızca sınıfın public olduğunu belirttiği işlevleri kullanarak erişmektir.

57
00:04:03,060 --> 00:04:08,070
‫Burada yapacağımız şey, buraya birkaç özel fonksiyon daha eklemek olacak çünkü Platformu

58
00:04:08,070 --> 00:04:12,300
‫Taşı gibi bir şeyin sınıf dışından çağrılmasını istemiyoruz.

59
00:04:12,300 --> 00:04:16,590
‫Bunun kendi kene fonksiyonumuz tarafından yönetilmesini istiyoruz.

60
00:04:16,860 --> 00:04:20,370
‫Peki özel bir işlevi nasıl tanımlarız?

61
00:04:20,370 --> 00:04:22,680
‫Bunu özel bir bölüme koyduk.

62
00:04:22,680 --> 00:04:24,780
‫Burada özel anahtar kelimemiz var.

63
00:04:24,780 --> 00:04:31,470
‫Ancak bunu değişkenlerimizden sonra koyacağım ve dönüş türüyle başlayacağız.

64
00:04:31,470 --> 00:04:38,700
‫Ve eğer fonksiyonumuz bir şey döndürmüyorsa, bu fonksiyondan bir dönüş olmadığını belirtmek için sadece

65
00:04:38,700 --> 00:04:40,020
‫void yazarız.

66
00:04:40,470 --> 00:04:42,570
‫Sonra ona bir fonksiyon adı veririz.

67
00:04:42,570 --> 00:04:51,180
‫Böylece istediğimiz şey move platform oldu ve sonra bunun bir fonksiyon olduğunu belirtmek için parantezler açtık ve parantezleri

68
00:04:51,180 --> 00:04:57,330
‫kapattık ve ardından satırı bitirmek için noktalı virgül koyduk ve tamam, işte bu kadar dedik.

69
00:04:57,330 --> 00:05:03,180
‫Burada başlık dosyasında bildirmek istediğim fonksiyon ve yaptığı her şey budur.

70
00:05:03,260 --> 00:05:08,990
‫Fonksiyonun şeklinin bu olduğunu, geri dönüşünün bu olduğunu, hangi parametreleri aldığını,

71
00:05:08,990 --> 00:05:11,670
‫adını ve hangi sınıfa ait olduğunu söyler.

72
00:05:11,690 --> 00:05:16,280
‫Şimdi, gerçekten bir uygulama vermek için, bunu C++ dosyasında tanımlamamız gerekir.

73
00:05:16,280 --> 00:05:17,540
‫O zaman oraya gidelim.

74
00:05:17,780 --> 00:05:23,540
‫Ve dosyanın sonunda, küme parantezlerinin hemen dışında, bunu yapacağımız yer burasıdır.

75
00:05:23,540 --> 00:05:25,670
‫Dönüş türüyle tekrar başlıyoruz.

76
00:05:25,670 --> 00:05:32,000
‫O zaman bu geçersiz olacaktır çünkü bir C++ dosyasının içindeyiz, bir sınıfın küme parantezlerinin içinde

77
00:05:32,000 --> 00:05:32,750
‫değiliz.

78
00:05:32,750 --> 00:05:41,060
‫Hareketli platform sınıfı içinden bir fonksiyon tanımlamaya çalıştığımızı söylemek için kapsam çözümleme operatörünü

79
00:05:41,060 --> 00:05:42,590
‫kullanmamız gerekir.

80
00:05:42,590 --> 00:05:49,160
‫Bu yüzden sınıfın adını yazıyoruz, yani hareketli bir platform, bir aktör olduğunu belirtmek için bir önek olduğunu

81
00:05:49,160 --> 00:05:50,630
‫hatırlıyoruz.

82
00:05:51,320 --> 00:05:55,970
‫Ardından iki nokta üst üste, iki nokta üst üste, kapsam çözümleme operatörünü kullanırız ve ardından

83
00:05:55,970 --> 00:06:03,440
‫tanımladığımız fonksiyonun adını kullanırız, bu da MOVE platform'dur ve ardından başlık dosyasında yaptığımız gibi aynı parametre setini kullanırız.

84
00:06:03,440 --> 00:06:07,970
‫Bu durumda, boş bir parametre setimiz vardı, bu yüzden sadece parantezlerimiz var.

85
00:06:08,300 --> 00:06:15,230
‫Ve bu satırın sonuna noktalı virgül koymak yerine yeni bir satıra bir açılış küme parantezi ve buna karşılık

86
00:06:15,230 --> 00:06:18,830
‫gelen bir kapanış küme parantezi koyuyoruz.

87
00:06:18,950 --> 00:06:24,860
‫Ve fonksiyonumuzun kodunu koyduğumuz bu küme parantezlerinin arası harika.

88
00:06:24,860 --> 00:06:29,750
‫Şimdi yapmak istediğim şey, burada sahip olduğumuz tüm bu işlevselliği anlatmaya çalışmak ve aslında yorumları

89
00:06:29,750 --> 00:06:32,330
‫sileceğim çünkü artık onlara ihtiyacımız yok.

90
00:06:32,330 --> 00:06:38,150
‫Bunlar bunu uygulamak için kullandığımız sözde kodlardı, ancak şimdi amacına hizmet ediyor.

91
00:06:38,150 --> 00:06:40,400
‫Kod satırlarının ne yaptığını anlıyoruz.

92
00:06:40,520 --> 00:06:48,950
‫MOVE platform işlevi dışındaki her şeyi TTIC'den alıp kopyalayacağım ve bunun yerine MOVE platform

93
00:06:48,950 --> 00:06:51,590
‫işlevimize yapıştıracağım.

94
00:06:52,040 --> 00:06:57,800
‫Yani bu hemen hemen aynı şekilde çalışmalıdır çünkü tick'e girdiğimizde move platform'u çağırırız ve o da

95
00:06:57,800 --> 00:06:59,540
‫aynı kod parçasını çalıştırır.

96
00:06:59,540 --> 00:07:06,950
‫Ancak şimdi bunu bir işlevde bir araya getirdik ve gelecekte okumamızı ve potansiyel olarak yeniden kullanmamızı kolaylaştırıyor.

97
00:07:07,160 --> 00:07:11,390
‫Ancak bunu yaparsanız, bir sorun olduğunu fark edeceksiniz.

98
00:07:11,900 --> 00:07:21,110
‫Delta zamanına erişiyoruz ve bu artık erişemediğimiz bir parametre çünkü tick'e aktarılan bir parametreydi.

99
00:07:21,440 --> 00:07:29,930
‫Dolayısıyla, bunu elde etmek istiyorsak, fonksiyonumuzda bir parametreye sahip olmamız gerekir.

100
00:07:29,930 --> 00:07:33,020
‫Dolayısıyla, parametreleri tanımladığımızda, bunu iki yerde yapmamız gerekir.

101
00:07:33,020 --> 00:07:37,760
‫Tıpkı fonksiyonu tanımlarken yaptığımız gibi, başlık dosyasına geri dönüyoruz ve MOVE platform fonksiyonumuzun

102
00:07:37,760 --> 00:07:40,190
‫parantezleri arasına giriyoruz.

103
00:07:40,190 --> 00:07:45,770
‫Burası hangi parametreleri istediğimizi söylediğimiz yerdir ve tam olarak bir değişken tanımlamak gibidir.

104
00:07:45,770 --> 00:07:48,110
‫Ona bir tür vermeniz ve bir isim vermeniz gerekir.

105
00:07:48,110 --> 00:07:53,000
‫Bu yüzden bunun bir float tipi olacağını ve Delta Time olarak adlandırabileceğimizi söyleyeceğiz.

106
00:07:53,000 --> 00:07:54,320
‫Aynı isim olmak zorunda değil.

107
00:07:54,320 --> 00:07:56,870
‫Buna D diyebiliriz. T. buna zaman diyebiliriz.

108
00:07:56,870 --> 00:08:03,500
‫Ancak aynı ismi vermek daha kolay çünkü o zaman burada ne geçmesi gerektiği okuyan herkes

109
00:08:03,500 --> 00:08:04,460
‫için açık.

110
00:08:04,460 --> 00:08:09,590
‫Daha sonra C++ dosyasında parametre listesini eşleştirmemiz gerekir.

111
00:08:09,590 --> 00:08:13,790
‫Bunu yine kopyalayıp yapıştırarak ya da yazarak yapabilirsiniz.

112
00:08:13,790 --> 00:08:18,350
‫Yazarak yazarsanız, yazım hatası yapmadığınızdan emin olun çünkü derleyici şikayet edecektir.

113
00:08:18,350 --> 00:08:24,740
‫Dolayısıyla, Delta Time adında bir float değerini parametre olarak geçireceğiz veya platformu hareket ettirmek için bir parametre

114
00:08:24,740 --> 00:08:30,800
‫olarak tanımlayacağız, ancak bunu aslında platformu tik olarak hareket ettirmek için bir argüman olarak geçirmedik.

115
00:08:30,800 --> 00:08:33,800
‫Ve burada küçük kırmızı dalgalı bir çizgi olduğunu göreceksiniz.

116
00:08:33,800 --> 00:08:39,860
‫Üzerine gelirsem, işlev çağrısında çok az argüman olduğunu söylüyor çünkü başlık

117
00:08:39,860 --> 00:08:46,400
‫dosyasında ve şimdi C++'da tanımladım ve float türünde bir parametre gerektiriyor.

118
00:08:46,670 --> 00:08:48,770
‫Bu yüzden bu parametreyi sağlamalıyım.

119
00:08:48,770 --> 00:08:54,140
‫Bu yüzden, sağladığım parametrenin, sağladığım değerin delta time değişkeninden

120
00:08:54,140 --> 00:08:58,760
‫veya tick'teki Delta time parametresinden geldiğinden emin olacağım.

121
00:08:58,940 --> 00:09:03,950
‫Dolayısıyla, değer iş parçacığı ile tick'e aktarılır, ardından MOVE platformuna

122
00:09:03,950 --> 00:09:11,360
‫aktarılır ve MOVE platform işlevselliğimizi yürütmek için kullanılabileceği MOVE platform işlevindeki parametremizde

123
00:09:11,360 --> 00:09:12,830
‫son bulur.

124
00:09:12,830 --> 00:09:18,950
‫Bu yüzden sizden TIC'den çağıracağımız kendi rotate platform fonksiyonunuzu oluşturmanızı istiyorum.

125
00:09:18,950 --> 00:09:23,720
‫Bu yüzden, MOVE platform fonksiyonumuz için yaptığımız gibi başlık dosyasına ekleyeceksiniz.

126
00:09:23,720 --> 00:09:26,390
‫C++ dosyasına da aynı şekilde ekleyeceğiz.

127
00:09:26,390 --> 00:09:34,190
‫Bu nedenle, bu işlevler için yaptığımız yöntemden ipuçlarını alın ve ardından bunu tick işlevinden çağırın.

128
00:09:34,190 --> 00:09:40,250
‫Delta zamanını geçirdiğinizden ve Delta zamanını geçirmenize izin verecek parametreleri tanımladığınızdan

129
00:09:40,460 --> 00:09:45,980
‫emin olun ve Rotate platformunun gövdesini bir mesaj çıkaracak şekilde uygulayın.

130
00:09:45,980 --> 00:09:51,410
‫Aslında henüz platformu döndürmeyecek, ancak bunun gerçekten çağrıldığından emin olmak için bir

131
00:09:51,410 --> 00:09:56,360
‫yer tutucu olarak öğrendiğimiz UI günlüğünü kullanarak bir günlük mesajı yazdırın.

132
00:09:56,360 --> 00:09:58,430
‫Videoyu duraklatın ve deneyin.

133
00:10:01,720 --> 00:10:02,110
‫Tamam.

134
00:10:02,110 --> 00:10:02,900
‫Tekrar hoş geldiniz.

135
00:10:02,920 --> 00:10:09,130
‫Bu yüzden başlık dosyasından başlayacağız ve çoğunlukla MOVE platformumuz için yaptığımızın aynısını

136
00:10:09,130 --> 00:10:10,030
‫yapacağız.

137
00:10:10,030 --> 00:10:14,590
‫Bunu özel bir bölüme koyacağız, böylece yalnızca sınıfımız içinde erişilebilir olacak.

138
00:10:14,910 --> 00:10:19,900
‫Buna void dönüş tipi vereceğim, buna rotate platform diyeceğiz.

139
00:10:19,900 --> 00:10:21,460
‫Parametre listesini açacağız.

140
00:10:21,460 --> 00:10:24,550
‫Ve içine float türünde olacak bir parametre koyacağız.

141
00:10:24,580 --> 00:10:30,940
‫Buna Delta zamanı diyeceğiz ve parametreleri kapatıp noktalı virgülle bitireceğiz.

142
00:10:31,150 --> 00:10:36,310
‫Şimdi, C++ dosyasında yaptıklarımızın çoğu başlık dosyasındakilerle tamamen aynıdır.

143
00:10:36,310 --> 00:10:41,650
‫Aslında bu satırı kopyalayıp C++ dosyasına gideceğim ve size neyin farklı olduğunu göstereceğim.

144
00:10:41,650 --> 00:10:47,050
‫Bu yüzden dosyanın sonunda yeni bir boş satıra gideceğim, bunu yapıştıracağım ve sonra farklı olan şey burada

145
00:10:47,050 --> 00:10:50,470
‫sınıf adında kapsam çözümleme operatörüne ihtiyacımız var.

146
00:10:50,470 --> 00:10:58,120
‫Yani hareketli bir platformumuz olacak, kolon, kolon döndürme platformu.

147
00:10:58,210 --> 00:11:01,390
‫Daha sonra parametre listesine sahip oluruz ve sonunda noktalı virgüle ihtiyacımız kalmaz.

148
00:11:01,390 --> 00:11:07,000
‫Bu yüzden noktalı virgülü kaldırın, yeni bir satır ekleyin ve bunun yerine küme parantezlerimizi ve bu iki küme parantezi arasına

149
00:11:07,000 --> 00:11:08,140
‫yeni bir satır ekleyin.

150
00:11:08,620 --> 00:11:12,070
‫Burada yapmak istediğimiz şey bir günlük mesajı yazdırmak.

151
00:11:12,070 --> 00:11:15,190
‫Bu yüzden enter tuşuna basacağım.

152
00:11:15,490 --> 00:11:17,560
‫Sadece basit bir ekran mesajı olacak.

153
00:11:17,560 --> 00:11:24,460
‫Metnin içine de platformumuzun adını yazacağım.

154
00:11:24,460 --> 00:11:26,800
‫Yani yüzde olacak.

155
00:11:26,800 --> 00:11:32,590
‫Sonra dönen nokta yazacağız ve ardından adı gireceğim.

156
00:11:32,590 --> 00:11:37,660
‫Şimdi bunu bir değişkene koyabiliriz, ancak burada oldukça kısa bir satır olduğu

157
00:11:37,660 --> 00:11:45,640
‫için, sadece star, get name yazacağım ve sonra parantezleri koyacağım, böylece esasen burada get name'i çağırıyoruz.

158
00:11:45,640 --> 00:11:48,280
‫Bu, F dizesini ele geçiren ifadedir.

159
00:11:48,280 --> 00:11:53,620
‫Ve sonra bu sonucu günlük mesajımıza koymak için dönüştürüyoruz.

160
00:11:53,890 --> 00:12:00,070
‫Dolayısıyla, tüm platformlarımızdan rotasyonun basıldığını görmeyi bekliyorum, ancak bu yalnızca teknikte gerçekten çağırırsam

161
00:12:00,070 --> 00:12:01,390
‫gerçekleşecek.

162
00:12:01,390 --> 00:12:09,430
‫Bu yüzden MOVE platformundan sonra tick fonksiyonuna gidelim ve yeni bir satır ekleyip rotate platformunu çağıralım.

163
00:12:09,670 --> 00:12:15,130
‫Gördüğünüz gibi, parantezleri açtığımda Delta zamanı için bir argüman girmem gerektiğine

164
00:12:15,130 --> 00:12:16,870
‫dair bir ipucu veriyor.

165
00:12:16,870 --> 00:12:21,490
‫Bu yüzden yine aynı Delta zaman değişkenini buradan geçireceğiz.

166
00:12:21,490 --> 00:12:24,850
‫Ve dediğim gibi, buradaki isimler aynı olmak zorunda değil.

167
00:12:24,850 --> 00:12:28,720
‫Dolayısıyla bu delta zamanının tik içindeki Delta zamanı ile eşleşmesi gerekir.

168
00:12:28,990 --> 00:12:35,680
‫Ancak bunun yerine değişkeni rotate platformu içinde date olarak adlandırmayı seçebiliriz ve rotate platformu içinde kullandığımız

169
00:12:35,680 --> 00:12:41,470
‫her yerde parametrenin adını date olarak kullanmamız gerekir ve argüman temelde farklı olabilir.

170
00:12:41,470 --> 00:12:46,870
‫Şimdi unreal'a geçelim ve derle düğmesine basalım çünkü başlık dosyasında bazı değişiklikler yaptık.

171
00:12:46,870 --> 00:12:52,990
‫Derleme, C++ dosyasını değiştirdiğimizden biraz daha uzun sürecektir ve derleme tamamlandığında,

172
00:12:52,990 --> 00:12:57,820
‫devam edip oynat düğmesine basacağız ve çıktı günlüğünü açacağız.

173
00:12:57,970 --> 00:13:04,030
‫Ve gerçekten de dönen platformların her biri hakkında günlük mesajları görüntülediğimizi görebilirsiniz.

174
00:13:04,030 --> 00:13:08,890
‫Görünüşe göre fonksiyonumuz etkin bir şekilde tick içinde çağrılıyor.

175
00:13:09,010 --> 00:13:09,640
‫Harika bir şey.

176
00:13:09,640 --> 00:13:15,160
‫Şimdi bir sınıfın üyesi olan kendi fonksiyonlarımızı nasıl oluşturacağımızı anlıyoruz.

177
00:13:15,190 --> 00:13:21,490
‫Bir kodu yeniden kullanmak ve aynı zamanda Blueprint'te olduğu gibi düzenlemek için çok kullanışlı bir araçtır.

178
00:13:21,820 --> 00:13:23,710
‫Bir sonraki derste görüşürüz.

