﻿1
00:00:04,500 --> 00:00:05,250
‫Merhaba ve hoş geldiniz.

2
00:00:05,250 --> 00:00:08,310
‫Bu derste, sol altta görebileceğiniz gibi bir sağlık çubuğu ekliyoruz.

3
00:00:08,310 --> 00:00:14,610
‫Ayrıca oyuncumuzu düşmandan çok daha güçlü hale getiriyoruz, böylece etrafta dolaşıp çok sayıda düşmana

4
00:00:14,610 --> 00:00:18,410
‫ateş edebilir ve sağlığımız tükenmeden onları öldürebiliriz.

5
00:00:18,410 --> 00:00:21,240
‫Şimdi bu sağlık çubuğunu nasıl yapacağımızı görelim.

6
00:00:21,720 --> 00:00:25,950
‫Yani şu anda, yeterli sağlığımızın kalıp kalmadığını bilmemizin bir yolu yok.

7
00:00:25,950 --> 00:00:30,240
‫Bir oyuncu olarak, mevcut sağlık miktarımıza göre oynamak için ne kadar süremiz kaldı?

8
00:00:30,240 --> 00:00:31,110
‫Şimdi şunu yapalım.

9
00:00:31,110 --> 00:00:33,840
‫Kaputumuza sağlık barını tanıtmak istiyorum.

10
00:00:33,840 --> 00:00:37,440
‫Bu yüzden bunu HUD widget'ımıza giderek yapacağız.

11
00:00:37,440 --> 00:00:44,730
‫ED'nizde zaten açık değilse, damakta ilerleme çubuğunu arayacağız ve bu ilerleme çubuğunu getireceğiz.

12
00:00:44,730 --> 00:00:46,080
‫Şimdi, neden bir ilerleme çubuğu?

13
00:00:46,080 --> 00:00:51,480
‫Çünkü aslında bir sağlık çubuğunun tüm özelliklerine de sahiptir, yani ayrıntılar bölmesinde

14
00:00:51,480 --> 00:00:58,290
‫aşağıya yüzdeye kaydırırsak, aslında sıfır ile bir arasında bir sayı olan ve biraz kafa karıştırıcı bir şekilde

15
00:00:58,290 --> 00:01:05,160
‫adlandırılan bu yüzdeyi değiştirerek çubuğumuzun dolduğunu ve boşaldığını görebilirsiniz.

16
00:01:05,160 --> 00:01:11,940
‫Bu yüzden gerçekten yapmak isteyeceğimiz şey, bir yüzdesiyle başlamak ve ardından sıfır yüzdesine ulaşana kadar

17
00:01:11,940 --> 00:01:15,030
‫onu boşaltmaktır; bu noktada oyunumuz ölecektir.

18
00:01:15,870 --> 00:01:16,980
‫Yani amaç bu.

19
00:01:16,980 --> 00:01:22,530
‫Burada yapmak istediğim şey, devam etmek ve dolgu stilini değiştirmek.

20
00:01:22,530 --> 00:01:28,410
‫Bu yüzden biraz dolduracağız ve ardından dolgu görüntüsüne bakıp değiştireceğiz.

21
00:01:28,410 --> 00:01:30,300
‫Bakalım bu tonu değiştirebilecek miyiz?

22
00:01:31,440 --> 00:01:36,330
‫Biraz yeşil gibi bir şeye, tipik sağlık rengine.

23
00:01:36,330 --> 00:01:37,830
‫Ve sonra sadece süper açık hale getirmek için.

24
00:01:37,890 --> 00:01:40,390
‫Burada sahip olduğumuz şey gerçekten de sağlık.

25
00:01:40,410 --> 00:01:47,430
‫Bir metin bloğu ekleyeceğim, sağlık olarak etiketleyeceğim ve bunu sağlık çubuğumuzun yanına yapıştıracağım.

26
00:01:48,100 --> 00:01:53,440
‫Ve sonra bu bileşenlerin her ikisini de seçerek, ekranımızın sol alt kenarıyla birlikte hareket etmeleri

27
00:01:53,440 --> 00:01:56,470
‫için onları sol alt tarafa sabitlemek istiyorum.

28
00:01:56,470 --> 00:01:57,550
‫Ben de öyle yapacağım.

29
00:01:57,580 --> 00:02:02,140
‫Gitti ve çapa varsayılanlarını değiştirdim ve aslında ikisini de sol alt

30
00:02:02,140 --> 00:02:04,330
‫kenara biraz yaklaştıracağım.

31
00:02:04,660 --> 00:02:07,480
‫Bunu derleyeceğim ve gidip bir oynayalım.

32
00:02:07,480 --> 00:02:11,860
‫Tam ekrana sahipsek, sağlık çubuğunun sol altta olduğunu görebilirsiniz,

33
00:02:11,860 --> 00:02:15,940
‫ancak açıkçası şu anda sağlığımızı hiç temsil etmiyor.

34
00:02:16,030 --> 00:02:22,840
‫Bunu yapmak için yapacağımız şey, Ashe'den karaktere, CPP'den blueprint'e bir işlev ortaya çıkarmaktır,

35
00:02:22,840 --> 00:02:26,950
‫böylece bunu Uag widget'ında alabiliriz.

36
00:02:26,950 --> 00:02:32,860
‫Bu yüzden temel olarak is dead için sahip olduğumuz blueprint saflığını kopyalayacağım, ancak

37
00:02:32,860 --> 00:02:38,560
‫bir boolean döndürmek yerine, bir float döndüreceğiz, bu da sıfır ile bir arasında bir yüzde olacak,

38
00:02:38,560 --> 00:02:44,980
‫teknik olarak bir yüzde değil, daha çok bir kesir, ama hey, ve buna get health percent diyeceğiz.

39
00:02:44,980 --> 00:02:50,410
‫Ve bunun hem blueprint, pure hem de const olmasını isteyeceğiz, çünkü çağırdığımızda bu sınıfı hiçbir

40
00:02:50,410 --> 00:02:56,380
‫şekilde değiştirmemelidir, sonra devam edeceğiz ve shift p'yi kontrol edeceğiz, uygulamayı oluşturacağız ve

41
00:02:56,650 --> 00:03:00,400
‫geri döndürmek istediğimiz şey burada bir yüzde olarak sağlıktır.

42
00:03:00,400 --> 00:03:02,860
‫Bir düşünün, sizin için küçük bir meydan okuma.

43
00:03:02,860 --> 00:03:07,780
‫Buradaki sağlığı toplam sağlığın bir yüzdesi olarak hesaplamayı nasıl yapardınız?

44
00:03:08,110 --> 00:03:08,800
‫Tekrar hoş geldiniz.

45
00:03:08,800 --> 00:03:15,310
‫Bir deneyelim bakalım, sağlık maksimuma bölünecek, sağlık bu kadar basit, çünkü maksimum sağlığımıza sahip

46
00:03:15,310 --> 00:03:17,260
‫olduğumuzda, bir olacak.

47
00:03:17,260 --> 00:03:21,460
‫Sağlığımız sıfır olduğunda, her şey sıfır ve ikisinin arasında bir yerde olacak.

48
00:03:21,460 --> 00:03:24,250
‫Şimdi editöre geri dönelim ve derleyelim.

49
00:03:24,250 --> 00:03:29,470
‫Ardından HUD kullanıcı arayüzümüze geçeceğiz ve bir şekilde bu karakteri ele geçirmemiz gerekiyor.

50
00:03:29,650 --> 00:03:36,460
‫Şimdi yapacağımız şey, ilerleme çubuğumuza gitmek ve ardından yüzde özelliğinin olduğu yere

51
00:03:36,460 --> 00:03:37,330
‫gitmek.

52
00:03:37,330 --> 00:03:39,760
‫Ve yanında bind adında bir düğme olduğunu görebilirsiniz.

53
00:03:39,760 --> 00:03:45,820
‫Bunu aşağı indirir ve bağlama oluşturursanız, bu, görevi bu yüzde değerini almak olan bir

54
00:03:45,820 --> 00:03:47,500
‫işlev oluşturacaktır.

55
00:03:47,500 --> 00:03:51,550
‫Ve bu her farklı bir değer döndürdüğünde, kullanıcı arayüzünü güncelleyecektir.

56
00:03:51,880 --> 00:03:53,290
‫Yani bu oldukça basit.

57
00:03:53,290 --> 00:03:54,250
‫Buna yüzde almak deniyor.

58
00:03:54,250 --> 00:03:55,240
‫Buna daha iyi bir isim verelim.

59
00:03:55,240 --> 00:04:00,910
‫Üzerine tıklayacağım, ayrıntılara gideceğim ve bu şekilde Sağlığı Al olarak yeniden adlandıracağım.

60
00:04:01,210 --> 00:04:05,830
‫Ve sonra yapmamız gereken şey, bir şekilde karakterimize sahip çıkmaktır.

61
00:04:05,860 --> 00:04:12,820
‫Şimdi bunu yapabilmemizin yolu, her şeyden önce, bu kullanıcı arayüzünün oyuncu denetleyicisine bağlı olmasıdır, bu nedenle zaten oyun denetleyicisini

62
00:04:12,820 --> 00:04:14,110
‫ele geçirebiliriz.

63
00:04:14,110 --> 00:04:16,900
‫Ve sonra oyun kumandasından kontrolünü alabiliriz --.

64
00:04:16,900 --> 00:04:22,480
‫Ve aslında, sadece piyonu ararsanız, bunu doğrudan yapan bir oyuncu piyonuna sahip olma olduğunu

65
00:04:22,480 --> 00:04:23,650
‫görebilirsiniz.

66
00:04:23,650 --> 00:04:27,610
‫İlerler ve sahibi olan oyuncuyu alır, sonra da kontrol ettiği piyonu alır.

67
00:04:27,610 --> 00:04:33,820
‫Ve buradan sonra, yeni oluşturduğumuz fonksiyona erişebilmek için atıcı karaktere bir döküm

68
00:04:33,820 --> 00:04:35,410
‫yapmamız gerekiyor.

69
00:04:35,410 --> 00:04:43,120
‫Ve sonra oradan sağlık yüzdesini alabiliriz ve bunu gidip dönüş düğümümüze aktarabiliriz ve yürütme

70
00:04:43,120 --> 00:04:49,330
‫pinimizi döküm atıcı karakterden geçirdiğimizden emin olabiliriz.

71
00:04:49,540 --> 00:04:52,780
‫Sonra devam edip bunu derleyip kaydedeceğim ve oynat düğmesine basacağım.

72
00:04:52,780 --> 00:04:58,150
‫Ve görmemiz gereken şey %100 sağlık barı ve sonra vuruldukça azalıyor, bunu görmekte biraz yavaş

73
00:04:58,150 --> 00:04:58,870
‫kaldım.

74
00:04:58,870 --> 00:05:05,290
‫Bu yüzden gidip bunu ana seviye görüntü alanından yapacağım, sağlık çubuğunu birde oynatacağım, sonra yarıya inecek

75
00:05:05,290 --> 00:05:06,790
‫ve sonra öleceksin.

76
00:05:06,940 --> 00:05:09,970
‫Yani her şey biraz fazla hızlı gelişiyor.

77
00:05:09,970 --> 00:05:14,710
‫Bu nedenle, A'nın sağlığını değil, yalnızca oyuncunun sağlığını artırmanız için size meydan okumak istiyorum.

78
00:05:14,710 --> 00:05:19,180
‫Seviyenin hissiyatının iki atışla düşmanı öldürmek olmasını istiyorum.

79
00:05:19,240 --> 00:05:25,660
‫Ancak oyuncunuzun çok daha fazla canı var ve büyük, güçlü bir kahraman olduğunuz için yapay zekanın sizi düşürmesi

80
00:05:25,660 --> 00:05:28,030
‫çok daha fazla atış gerektiriyor.

81
00:05:28,150 --> 00:05:32,650
‫Yani buradaki fikir, oyuncu için bir çocuk yaratmaktır.

82
00:05:32,650 --> 00:05:37,900
‫Yani bu, karakter sınıfının bir çocuğu olacak, ancak sadece karakter sınıfının değil, muhtemelen zaten

83
00:05:37,900 --> 00:05:40,240
‫o blueprint sınıfının da çocuğu olacak.

84
00:05:40,240 --> 00:05:42,610
‫Birkaç farklı değişkeni geçersiz kılmanız gerekecek.

85
00:05:42,610 --> 00:05:48,220
‫Yani, oyuncu için maksimum sağlık daha yüksek olacak ve belki de bir videoya doğru etrafınızdaki tüm o düşmanlardan

86
00:05:48,220 --> 00:05:55,180
‫sizi farklılaştırmak için farklı bir ağ istiyorsunuz ve bu meydan okumayı deneyip deneyemeyeceğinizi görüyorsunuz.

87
00:05:56,340 --> 00:05:56,850
‫Tamam.

88
00:05:56,850 --> 00:05:57,330
‫Tekrar hoş geldiniz.

89
00:05:57,330 --> 00:06:02,640
‫Bu yüzden içerik klasörüne gideceğiz ve kendimize bir karakter bulacağız.

90
00:06:02,640 --> 00:06:03,780
‫BP atıcı karakterimiz var.

91
00:06:03,780 --> 00:06:09,510
‫Bunun üzerine sağ tıklayacağım ve burada bir alt plan sınıfı oluşturacağım,

92
00:06:09,510 --> 00:06:15,360
‫bu da BP alt çizgi oyuncu nişancı karakteri olacak.

93
00:06:15,360 --> 00:06:20,190
‫Ve şimdi bu planı açtığınızda, ana planın tüm özelliklerine sahip olacaktır çünkü bunlar

94
00:06:20,190 --> 00:06:22,020
‫zaten ana planda ayarlanmıştır.

95
00:06:22,020 --> 00:06:24,330
‫Ancak şimdi birkaç şeyi geçersiz kılmayı seçebiliriz.

96
00:06:24,330 --> 00:06:27,540
‫Geçersiz kılacağım ilk şey ağ.

97
00:06:27,540 --> 00:06:28,410
‫Yani başlıyoruz.

98
00:06:28,410 --> 00:06:29,460
‫Bu kırmızı bir ağ.

99
00:06:29,460 --> 00:06:31,560
‫Bence bu düşmanlar için iyi bir şey.

100
00:06:31,560 --> 00:06:35,010
‫Ama benim istediğim kahramanım için yeşil ağ.

101
00:06:35,010 --> 00:06:37,770
‫Yani onun farklı biri olduğu çok açık olacak.

102
00:06:38,190 --> 00:06:45,030
‫Daha sonra köke veya sınıf varsayılanlarına gideceğiz ve maksimum sağlığı değiştireceğiz.

103
00:06:45,030 --> 00:06:50,460
‫Bu yüzden bu seviyedeki düşmanlardan yaklaşık on kat daha fazla cana sahip olmasını istiyorum.

104
00:06:50,460 --> 00:06:52,530
‫Şimdi devam edip bunu derleyeceğim ve kaydedeceğim.

105
00:06:52,530 --> 00:06:56,940
‫Ve sonra yapmamız gereken bir şey daha var, o da planımızı değiştirmek.

106
00:06:56,940 --> 00:07:04,830
‫Bu yüzden gidip BP KML kazanç modunu bulacağız ve varsayılan -- sınıfı BP nişancı karakterinden BP oyuncu nişancı

107
00:07:04,830 --> 00:07:11,310
‫karakterine değiştireceğiz çünkü zaten dünyaya yerleştirilmiş bir nişancımız var ve sonra

108
00:07:11,310 --> 00:07:14,790
‫devam edip oynat düğmesine basacağız.

109
00:07:14,790 --> 00:07:17,940
‫Gördüğünüz gibi farklı bir karakterimiz var.

110
00:07:18,060 --> 00:07:19,260
‫Farklı bir görünüşü var.

111
00:07:19,260 --> 00:07:24,930
‫Ve ona ateş edildiğinde, sağlık çubuğu çok daha yavaş iniyor ve düşmanı kısa

112
00:07:24,930 --> 00:07:26,910
‫sürede öldürebiliyorum.

113
00:07:26,910 --> 00:07:31,320
‫Ancak sahnenize yeterince düşman yerleştirirseniz yine de oldukça zorlayıcı olabilir.

114
00:07:31,320 --> 00:07:32,310
‫Bu ders için bu kadar.

115
00:07:32,310 --> 00:07:39,930
‫Bağlama ve ilerleme çubuğu bileşeniyle bir sağlık bileşenini nasıl ekleyebileceğimizi gördük.

116
00:07:39,930 --> 00:07:44,700
‫Bir sonraki derste, oyuncumuzun ağ ile yukarı ve aşağı nişan alabilmesini

117
00:07:44,700 --> 00:07:48,510
‫sağlamak için animasyona biraz daha bakacağız.

118
00:07:48,540 --> 00:07:49,260
‫Orada görüşürüz.

