﻿1
00:00:04,440 --> 00:00:06,210
‫Merhaba ve tekrar hoş geldiniz.

2
00:00:06,240 --> 00:00:09,160
‫Şimdi bir mermi sınıfı oluşturmaya hazırız.

3
00:00:09,180 --> 00:00:15,510
‫Şimdi tanklarımızın ve kulelerimizin mermileri ateşlemesi gerekiyor, bu da mermi için bir C++ sınıfına ihtiyacımız olacağı

4
00:00:15,510 --> 00:00:16,950
‫anlamına geliyor.

5
00:00:16,980 --> 00:00:22,800
‫Şimdi, merminin kendi statik ağına ihtiyacı olacak, böylece mermiyi dünyada ortaya çıkardığımızda

6
00:00:22,800 --> 00:00:24,250
‫onu görebileceğiz.

7
00:00:24,270 --> 00:00:29,730
‫Bu yüzden C++ sınıfını oluşturacağız ve ardından bu sınıfı temel alan bir plan oluşturacağız.

8
00:00:29,730 --> 00:00:34,380
‫Ve bunların hepsi zaten nasıl yapılacağını bildiğiniz şeyler olduğu için bu sizin için bir meydan

9
00:00:34,380 --> 00:00:35,090
‫okuma olacak.

10
00:00:35,100 --> 00:00:40,180
‫Bu yüzden yeni bir C++ sınıfı oluşturacak ve doğru üst sınıfı seçeceksiniz.

11
00:00:40,200 --> 00:00:45,360
‫Şimdi, merminin herhangi bir kullanıcı girdisini işlemesi gerekmiyor, bu yüzden bu size bunun

12
00:00:45,360 --> 00:00:47,410
‫bir -- olmayacağını söylemelidir.

13
00:00:47,430 --> 00:00:53,930
‫Şimdi, bunu yaptıktan sonra, diğer sınıflarımız için yaptığımız gibi bir statik mesh değişkeni ekleyin,

14
00:00:53,940 --> 00:01:00,890
‫varsayılan alt nesne oluşturmayı kullanarak yapıcıda oluşturun ve statik mesh'i kök bileşen olarak ayarlayın.

15
00:01:00,900 --> 00:01:06,630
‫Şimdi işiniz bittiğinde, devam edin ve bu mermi sınıfını temel alan bir plan oluşturun.

16
00:01:06,630 --> 00:01:11,730
‫Ve blueprint'te, statik mesh bileşeni için statik mesh özelliğini ayarlayın.

17
00:01:11,730 --> 00:01:15,540
‫Videoyu duraklatın ve şimdi mermi sınıfını oluşturun.

18
00:01:18,410 --> 00:01:18,570
‫Tamam.

19
00:01:18,730 --> 00:01:22,060
‫Artık mermi C++ sınıfını oluşturmaya hazırız.

20
00:01:22,060 --> 00:01:25,450
‫Bu yüzden yeni C++ sınıfını dosyalamaya gidiyorum.

21
00:01:25,450 --> 00:01:30,370
‫Ve kullanıcı girdisine ihtiyacımız olmadığı için, bu sadece temel bir aktör olacak.

22
00:01:30,370 --> 00:01:36,340
‫Bir aktör dünyaya yerleştirilebilir veya dünyada ortaya çıkarılabilir ve biz bunları dünyada ortaya çıkaracağız.

23
00:01:36,340 --> 00:01:39,160
‫Bu yüzden aktör sınıfından türetmemiz gerekiyor.

24
00:01:39,250 --> 00:01:42,250
‫İleri'ye tıklayacağım ve bu yeni sınıfa bir isim vereceğim.

25
00:01:42,250 --> 00:01:43,600
‫Bu bir mermi.

26
00:01:43,600 --> 00:01:47,500
‫Bu yüzden merminin bunun için mükemmel bir isim olduğunu düşünüyorum.

27
00:01:47,500 --> 00:01:52,990
‫Bunu diğer tüm C++ sınıflarımızla aynı klasörde bırakacağım ve Sınıf Oluştur'a tıklayacağım.

28
00:01:52,990 --> 00:02:00,040
‫Yani burada mermi FX ve mermi CP'ye sahibiz ve statik bir ağ değişkeni eklememiz gerekiyor.

29
00:02:00,040 --> 00:02:04,090
‫Bu yüzden korumalı bölümün hemen altına özel bir bölüm ekleyeceğim.

30
00:02:04,090 --> 00:02:09,820
‫Yani özel ve bir U statik ağ bileşenine ihtiyacımız olacak.

31
00:02:09,820 --> 00:02:13,330
‫Yani bu bir U statik ağ bileşeni olacaktır.

32
00:02:14,140 --> 00:02:15,760
‫Bu bir işaretçi olacak.

33
00:02:15,760 --> 00:02:16,630
‫Şimdi, sorun yok.

34
00:02:16,630 --> 00:02:20,560
‫Eğer farklı bir isim verdiyseniz, ben buna mermi ağı diyeceğim.

35
00:02:20,890 --> 00:02:24,340
‫Şimdi bu özelliği kullanarak bunu açığa çıkaracağız.

36
00:02:24,340 --> 00:02:25,900
‫Yani senin malın.

37
00:02:25,900 --> 00:02:30,400
‫Ve bunu varsayılan plandan düzenleyebilmek istiyorum.

38
00:02:30,400 --> 00:02:34,750
‫Bu yüzden bunun için yalnızca varsayılanları düzenlemenin uygun olduğunu düşünüyorum.

39
00:02:35,110 --> 00:02:39,430
‫Buna bir kategori vereceğim ve kategori savaş olabilir.

40
00:02:39,490 --> 00:02:44,680
‫Buna ne ad verdiğimiz gerçekten önemli değil ve bu değişkene vereceğim tüm poz bu kadar.

41
00:02:44,680 --> 00:02:47,740
‫Burada farklı özellik ayarlarınız varsa sorun değil.

42
00:02:47,740 --> 00:02:49,210
‫Şimdi bunu inşa etmemiz gerekiyor.

43
00:02:49,210 --> 00:02:58,480
‫Öyleyse mermi CP'sine kurucuya girelim ve mermi ağı diyelim ve u statik ağ bileşenini kullanarak

44
00:02:58,480 --> 00:03:04,180
‫varsayılan alt nesne oluştur diyeceğiz.

45
00:03:05,230 --> 00:03:09,580
‫Ve metin için sadece mermi ağı diyeceğim.

46
00:03:09,670 --> 00:03:13,390
‫Ve son olarak, bunu kök bileşen olarak ayarlamamız gerekir.

47
00:03:13,390 --> 00:03:21,550
‫Bu yüzden kök bileşen eşittir mermi ağı diyeceğim ve burada doğru şekilde heceleyeceğim.

48
00:03:21,580 --> 00:03:22,210
‫Tamam.

49
00:03:22,210 --> 00:03:25,360
‫Böylece işin C++ tarafı halledilmiş olur.

50
00:03:25,360 --> 00:03:31,990
‫Şimdi, bunu düşünmemiş olabilirsiniz, ancak bu birincil aktör tic b asla tic eşittir doğru olamaz.

51
00:03:31,990 --> 00:03:37,030
‫Ve mermimizin gerçekten tik atmasına gerek olmadığı için, bunu düşmeye ayarlayabiliriz.

52
00:03:37,030 --> 00:03:41,680
‫İsterseniz, devam edin ve bunu benimle birlikte yanlış olarak ayarlayın.

53
00:03:41,680 --> 00:03:46,540
‫Ve burada atama operatörünün altında kırmızı dalgalı çizgiler var.

54
00:03:46,540 --> 00:03:52,180
‫Bunun nedeni, statik örgü bileşenleriniz için başlık dosyasını eklememiz gerektiğidir.

55
00:03:52,180 --> 00:03:58,780
‫CP'yi temel alırsak, bu başlık dosyasını burada görebiliriz çünkü temel pod'daki statik ağ bileşenleri

56
00:03:58,780 --> 00:04:01,180
‫için bunu eklememiz gerekiyordu.

57
00:04:01,180 --> 00:04:05,080
‫Bu yüzden bunu çalacağım, buraya ekleyeceğim ve en üste yapıştıracağım.

58
00:04:05,080 --> 00:04:08,260
‫Ve bu şekilde statik bir ağ bileşeni tanımlanır.

59
00:04:08,260 --> 00:04:13,690
‫Şimdi devam edelim ve bunu derleyelim ve buraya editörde geri döndüm ve yapmamız gereken bir

60
00:04:13,690 --> 00:04:16,690
‫sonraki şey mermiye dayalı bir plan oluşturmak.

61
00:04:16,690 --> 00:04:20,800
‫Şimdi blueprints klasörüne gireceğim ve bir piyon klasörümüz var.

62
00:04:20,800 --> 00:04:27,370
‫Yeni bir klasör oluşturmak ve buna aktörler adını vermek istiyorum çünkü mermimiz bir piyon değil, bu yüzden piyonlar klasörüne

63
00:04:27,370 --> 00:04:29,530
‫girmesine gerçekten gerek yok.

64
00:04:29,530 --> 00:04:31,240
‫Böylece yeni bir aktörler klasörümüz oldu.

65
00:04:31,240 --> 00:04:37,960
‫İçine gireceğim ve bu kez sağ tıklayıp Blueprint Class'ı seçebilirim ve burada bu blueprint'i

66
00:04:37,960 --> 00:04:40,660
‫temel alacak sınıfı seçebiliriz.

67
00:04:40,660 --> 00:04:47,380
‫Tüm sınıfların yanındaki açılır menüye tıklarsak, projectile'ı arayabiliriz ve orada projectile sınıfı vardır.

68
00:04:47,380 --> 00:04:50,170
‫Bu yüzden seç butonuna tıklayarak seçeceğim.

69
00:04:50,170 --> 00:04:53,530
‫Ve şimdi mermi sınıfını temel alan yeni bir planımız var.

70
00:04:53,530 --> 00:04:58,330
‫Bu da C++ sınıflarımızdan birine dayalı bir plan oluşturmanın başka bir yoludur.

71
00:04:58,330 --> 00:05:04,690
‫Şimdi buna B diyeceğim. P. Alt çizgi mermisi ve Bip Mermisi'ni açmak için çift

72
00:05:04,690 --> 00:05:08,050
‫tıklayacağım ve Tam Blueprint Düzenleyicisini Aç'a tıklayacağım.

73
00:05:08,050 --> 00:05:10,150
‫Bunu görürseniz, devam edin ve üzerine tıklayın.

74
00:05:10,150 --> 00:05:13,780
‫Ve planımız var ve işte mermi ağımız.

75
00:05:13,780 --> 00:05:17,530
‫Ve varsayılan olarak statik ağ özelliği ayarlanmamıştır.

76
00:05:17,530 --> 00:05:21,490
‫Bu yüzden bunu ayarlayacağız ve SM mermisini seçeceğim.

77
00:05:21,490 --> 00:05:25,480
‫Merminiz için bunu seçtiğinize eminim.

78
00:05:25,480 --> 00:05:26,380
‫Mantıklı.

79
00:05:26,380 --> 00:05:27,940
‫Yani bir mermimiz var.

80
00:05:27,940 --> 00:05:28,630
‫Mükemmel.

81
00:05:28,630 --> 00:05:35,230
‫Bunu derleyip kaydedeceğim ve her şeyin kaydedildiğinden ve artık bir mermimiz olduğundan emin olmak için

82
00:05:35,230 --> 00:05:37,480
‫tümünü kaydet'e tıklayacağım.

83
00:05:37,480 --> 00:05:44,110
‫Özetle, projectile sınıfınızı oluşturdunuz ve projectile'a dayalı bir blueprint oluşturdunuz ve ona bir use

84
00:05:44,110 --> 00:05:46,930
‫static mesh component değişkeni verdiniz.

85
00:05:46,930 --> 00:05:49,840
‫Ve blueprint'te statik ağ olarak ayarladınız.

86
00:05:49,840 --> 00:05:52,630
‫Artık üzerinde çalışabileceğimiz bir mermimiz var.

87
00:05:52,630 --> 00:05:57,820
‫Bu şeyleri yumurtlamaya başlamaya hazırız ve bunu bir sonraki videoda halledeceğiz.

88
00:05:57,820 --> 00:05:58,690
‫Yakında görüşürüz.

