﻿1
00:00:04,490 --> 00:00:05,090
‫Merhaba ve hoş geldiniz.

2
00:00:05,090 --> 00:00:07,100
‫Bu konferansta, biraz gecikmiş bir şey var.

3
00:00:07,130 --> 00:00:12,110
‫Oyunumuzda nişan alma işlemini daha kolay yapmamızı sağlayacak bir artı işaretine sahip olacağız.

4
00:00:12,110 --> 00:00:16,790
‫Ayrıca genel baş üstü ekranının bir parçası olan artı işaretini de kaldıracağız.

5
00:00:16,790 --> 00:00:21,950
‫Bununla birlikte, kaybet veya kazan kullanıcı arayüzümüzü görüntülerken bunu kaldırabileceğiz.

6
00:00:21,980 --> 00:00:24,380
‫Hadi içeri dalalım ve bunun nasıl olduğunu görelim.

7
00:00:25,520 --> 00:00:32,690
‫Bu yüzden dünyamızda bize ne kadar sağlığımız olduğunu gösterecek ve aynı zamanda bize bir nişangah verecek bir kullanıcı arayüzü olmasını istiyoruz.

8
00:00:32,690 --> 00:00:37,610
‫Çünkü o anda ya da nişangahta, birine ateş etmeye çalıştığımız anda, bu referans

9
00:00:37,610 --> 00:00:40,880
‫noktası olmadan bunu yapmak gerçekten zordur.

10
00:00:40,880 --> 00:00:43,400
‫Bu yüzden UI klasörümüze gideceğiz.

11
00:00:43,430 --> 00:00:48,710
‫Yeni bir kullanıcı arayüzü widget öğesi oluşturmak için buraya sağ tıklayacağız

12
00:00:48,710 --> 00:00:54,080
‫ve bir WP öneki olacağız ve Heads Up Display için Food diyeceğiz.

13
00:00:54,380 --> 00:00:57,440
‫Şimdi devam edebilir ve bunu açabiliriz.

14
00:00:57,440 --> 00:01:03,440
‫Şimdi gidip öncelikle artı işaretimizi oluşturacağım ve eğer varsa bunu bir artı işareti grafiğiyle

15
00:01:03,440 --> 00:01:05,000
‫de yapabilirsiniz.

16
00:01:05,000 --> 00:01:06,980
‫Böylece görüntü bileşenini orada kullanabilirsiniz.

17
00:01:07,070 --> 00:01:12,950
‫Ya da yapacağım şey sadece bir metin bileşeni eklemek olacak ve bir artı işareti koyacağım ve bu benim

18
00:01:13,130 --> 00:01:14,570
‫artı işaretçim olacak.

19
00:01:14,600 --> 00:01:17,300
‫Oldukça basit, prototip oluşturması gerçekten kolay.

20
00:01:17,300 --> 00:01:23,090
‫Şimdi yapacağım şey, metnimi ortaya yaslanacak şekilde hizalamak.

21
00:01:23,090 --> 00:01:30,860
‫Ardından slot canvas panel alanına gideceğim ve içeriğe göre boyutu şu şekilde işaretleyeceğim, böylece her şey artı

22
00:01:30,860 --> 00:01:33,740
‫işaretinin etrafında güzel ve sıkı olacak.

23
00:01:33,950 --> 00:01:41,750
‫Sonra hizalamamı 0 olarak ayarlayacağım. 5 ve 0. 5 böylece artı işaretinin merkezine hizalıyoruz.

24
00:01:41,750 --> 00:01:47,510
‫Ve son olarak, çapamızı varsayılan merkezlemeyi kullanacak şekilde ayarlamak istiyoruz.

25
00:01:47,510 --> 00:01:53,420
‫Ve sonra konumumu sıfıra ayarlayacağım, böylece artı işareti tam ortada olacak.

26
00:01:53,420 --> 00:01:54,950
‫Rengi kırmızıya çevireceğim.

27
00:01:54,950 --> 00:01:56,480
‫Yani bu güzel ve kolayca görülebilir.

28
00:01:56,480 --> 00:02:02,210
‫Orada bir artı işareti var ve belki de bu artı işaretinin boyutunu biraz artıracağım.

29
00:02:02,210 --> 00:02:03,920
‫Hadi oynayalım, bakalım nasıl hissettirecek.

30
00:02:04,390 --> 00:02:10,190
‫Bir sorun, aslında bu artı işaretini dünyada görmüyoruz, bu yüzden sizin için bir meydan okuma yapacağım

31
00:02:10,190 --> 00:02:14,270
‫çünkü bu daha önce oyuncu kontrol cihazımızda yaptığımız bir şey.

32
00:02:14,270 --> 00:02:19,070
‫Widget'lar oluşturduk ve bunları görünüm alanına ekledik ve bazı heads up display kullanıcı arayüzlerini oluşturmak

33
00:02:19,070 --> 00:02:21,410
‫için aynısını tekrar yapmanızı istiyorum.

34
00:02:21,440 --> 00:02:25,030
‫Oyuncu kumandasını büyük bir şekilde yerine ekleyeceksiniz.

35
00:02:25,040 --> 00:02:29,990
‫Devam etmeniz ve oyuncu denetleyicinize büyük bir oyun eklemeniz, header dosyasına yapılandırma eklemeniz

36
00:02:29,990 --> 00:02:35,180
‫gerekecek, böylece heads up display için kullanmak istediğiniz widget blueprint'ini yapılandırabilirsiniz, onu

37
00:02:35,180 --> 00:02:37,670
‫ortaya çıkarmanız, viewport'a eklemeniz gerekir.

38
00:02:37,670 --> 00:02:41,510
‫Yine, oyun denetleyicisinde bunun için ödünç alabileceğiniz bir kod

39
00:02:41,510 --> 00:02:46,760
‫var ve ardından planınızda hangi sınıfın ortaya çıkması gerektiğini yapılandıracaksınız.

40
00:02:46,760 --> 00:02:49,670
‫Videoyu durdurun ve meydan okumayı deneyin.

41
00:02:50,600 --> 00:02:51,410
‫Tekrar hoş geldiniz.

42
00:02:51,410 --> 00:02:57,200
‫Şimdi bunu bir deneyelim, ne dersiniz, atıcı oyuncu denetleyicisi için başlık dosyasında.

43
00:02:57,200 --> 00:03:01,130
‫Bunu ön cam kaybetme ekranımız için ayarladığımızı görebilirsiniz.

44
00:03:01,130 --> 00:03:09,410
‫Bunların da hemen üzerine, H veya HUD sınıfı olacak yeni bir tane eklemek istiyorum.

45
00:03:09,740 --> 00:03:16,400
‫Bu nedenle, bir widget kullandığınızda bunu bir DT alt sınıfı olarak alacağız, ardından Begin Play'i

46
00:03:16,400 --> 00:03:17,990
‫eklememiz gerekecek.

47
00:03:17,990 --> 00:03:25,010
‫Bunun için, tabancaya gideceğim ve beyanı oradan kopyalayacağım ve atıcı oyuncu denetleyicimiz H'ye

48
00:03:25,010 --> 00:03:32,780
‫götüreceğim ve korumalı bölümü de ekleyeceğim ve gidip begin play'i uygulayacağım ve Begin Play'de süper begin play'i

49
00:03:33,110 --> 00:03:36,560
‫çağırmamız gerektiğini hatırlayacağım.

50
00:03:36,590 --> 00:03:39,260
‫Aksi takdirde işler düzgün gitmeyecektir.

51
00:03:39,260 --> 00:03:44,450
‫Ve son olarak, bu başlangıç oyununu oyunumuzun bittiğinin üzerine taşıyacağım, çünkü mantıksal olarak her şey bu

52
00:03:44,450 --> 00:03:45,530
‫sırada gerçekleşecek.

53
00:03:46,140 --> 00:03:48,720
‫Daha sonra, widget'ı ayarlamamız gerekecek.

54
00:03:48,720 --> 00:03:52,200
‫Bunun için oldukça basit olacak çünkü ön camı ve loo ekranını

55
00:03:52,200 --> 00:03:55,500
‫ayarlamak için yaptığımız adımların aynısı olacak.

56
00:03:55,500 --> 00:04:00,330
‫Bu yüzden bunu Begin Play'e kopyalayacağız ve bir deneme yapacağız.

57
00:04:00,330 --> 00:04:05,850
‫Temel olarak, ön cam sınıfını kullanmak yerine, HUD sınıfını kullanacağız ve burada bir

58
00:04:05,850 --> 00:04:11,760
‫ön cam oluşturmak yerine, yapacağımız şey h you d oluşturmaktır, bu yüzden tüm bu durumlarda HD

59
00:04:11,760 --> 00:04:17,520
‫olarak adlandıracağım, eğer you do null değilse, o zaman onu görüntü alanına ekleyeceğiz.

60
00:04:17,520 --> 00:04:23,220
‫Düzenleyiciye gidelim, derleyelim ve şimdi oyuncu denetleyicimizdeki şeyleri yapılandırıp yapılandıramayacağımıza bakalım.

61
00:04:23,220 --> 00:04:29,340
‫Şimdi gidip BP atıcı oyuncu kontrolörünü açacağım ve burada tam plan düzenleyicisini açacağım.

62
00:04:29,340 --> 00:04:34,740
‫Derleme tamamlandığında, HUD sınıfının en üstte ayarlayabileceğimiz bir değişken olarak belirdiğini

63
00:04:34,740 --> 00:04:36,030
‫görmelisiniz, değil mi?

64
00:04:36,030 --> 00:04:40,440
‫Bu açılır menüye tıklarsak, WP, HUD'u görebilirsiniz, seçmek istediğimiz budur.

65
00:04:40,440 --> 00:04:41,970
‫Devam edelim ve oynat tuşuna basalım.

66
00:04:42,090 --> 00:04:47,310
‫Ve tabii ki, şimdi ekranımızda muhtemelen çok büyük bir kırmızı artı işareti beliriyor.

67
00:04:47,310 --> 00:04:53,880
‫O zaman bunu biraz daha küçük bir yazı tipi için yapalım, belki 47 civarında ya da buna benzer bir şey.

68
00:04:54,390 --> 00:04:55,590
‫Şimdi git ve oynat tuşuna bas.

69
00:04:55,590 --> 00:04:56,720
‫Ve bu büyük bir şey.

70
00:04:57,340 --> 00:04:58,690
‫İyi boyutta nişangah.

71
00:04:58,690 --> 00:05:00,250
‫Bence hala biraz büyük.

72
00:05:00,250 --> 00:05:02,860
‫Bu yüzden 30'a kadar indireceğim.

73
00:05:03,160 --> 00:05:04,240
‫Şunu bir dene.

74
00:05:05,420 --> 00:05:07,510
‫Evet, bu benim oyunum için mantıklı.

75
00:05:08,980 --> 00:05:14,220
‫Aynen öyle, çünkü ekranın ortasından çekim yapıyoruz.

76
00:05:14,220 --> 00:05:18,810
‫Sonra fark edeceğiniz bir sonraki şey, gidip tüfeğimize tekrar hasar verirsek, bu yüzden

77
00:05:18,810 --> 00:05:20,400
‫tam planını açacağım.

78
00:05:20,400 --> 00:05:25,980
‫Editör hasarı 50'ye ayarlar, böylece bizi çabucak öldürür ve gidip oyuna basar.

79
00:05:26,430 --> 00:05:32,070
‫Öldürüldüğümüzde artı işareti orada kalıyor, bu yüzden artı işaretini kaldırabilmek istiyoruz.

80
00:05:32,070 --> 00:05:37,800
‫Şimdi, neyse ki, kaldırma işlemi oldukça kolay çünkü bunların hepsi oyuncu denetleyici sınıfının içinde

81
00:05:37,800 --> 00:05:39,870
‫ve zaten oyun burada sona eriyor.

82
00:05:39,870 --> 00:05:46,890
‫Yapmak istediğimiz şey, kazanan biz olsak da olmasak da temelde bu HUD'u görüntü alanından kaldırmaktır çünkü burada onu başka

83
00:05:46,890 --> 00:05:49,380
‫bir kullanıcı arayüzüyle değiştiriyoruz.

84
00:05:49,380 --> 00:05:54,180
‫Ancak, oluşturduğumuz HUD widget'ına ulaşamıyoruz çünkü onu burada oluşturduk ve oynatmaya başladık ve

85
00:05:54,180 --> 00:05:55,440
‫hiçbir yere kaydetmedik.

86
00:05:55,440 --> 00:06:01,710
‫Başlık dosyasında, alt kısma yakın bir yerde yeni bir özel değişken oluşturacağım ve

87
00:06:01,710 --> 00:06:05,040
‫bu değişken kullanıcı widget'ı HUD olacak.

88
00:06:05,580 --> 00:06:08,130
‫Yani ayarlayacağımız ve oynatmaya başlayacağımız özel bir değişken.

89
00:06:08,130 --> 00:06:12,420
‫Bu yüzden sadece türü oradan kaldıracağım, bu da değişkeni sınıfa

90
00:06:12,420 --> 00:06:19,740
‫karşı ayarladığımızdan emin olacak, bu da oyunumuz sona erdiğinde bu değişkene erişebilmemiz gerektiği anlamına

91
00:06:19,740 --> 00:06:21,170
‫geliyor.

92
00:06:21,220 --> 00:06:26,970
‫Az önce fark ettim ki, HUD'u ne yazık ki oyunu atıcı oyuncu kontrolörü başlığı yerine silah başlığına

93
00:06:26,970 --> 00:06:29,670
‫eklemişim, aslında yapmak istediğim buydu.

94
00:06:29,670 --> 00:06:35,640
‫Ayrıca bunu yeni bir özellik yapmayı unutmuşum gibi görünüyor, ki öyle olmalı çünkü bu tutmak

95
00:06:35,640 --> 00:06:41,550
‫istediğimiz bir işaretçi olacak ve çöplerin doğru şekilde toplanmasını istiyoruz.

96
00:06:41,550 --> 00:06:47,490
‫Yani evet, bu özellikte hiçbir belirleyici olmasa bile bir you özelliği olmalıdır.

97
00:06:47,490 --> 00:06:52,980
‫Şimdi gidip bakarsak oyun if ifadesinden hemen önce sona ermiştir, onu görüntü alanından

98
00:06:52,980 --> 00:07:01,650
‫kaldırmak istiyorum, böylece artık görüntü alanından kaldır okuna erişebildiğimiz HUD'ı yapabiliriz, bu da onu görünmez hale

99
00:07:01,650 --> 00:07:03,630
‫getirecektir.

100
00:07:03,630 --> 00:07:06,900
‫Hadi motora gidip derleyelim ve deneyelim.

101
00:07:06,900 --> 00:07:10,230
‫Derleme bittikten sonra da play tuşuna basıp kendimizi öldürelim.

102
00:07:11,430 --> 00:07:14,730
‫Ve tabii ki, HUD'ımız orada kayboluyor.

103
00:07:14,730 --> 00:07:19,410
‫Seviyeyi yeniden başlattığımızda, Oynamaya Başla tekrar çağrıldığı için yeniden görünecektir.

104
00:07:19,650 --> 00:07:21,210
‫Bu ders için bu kadar.

105
00:07:21,210 --> 00:07:25,950
‫Bir sonraki derste, HUD'ımızdaki gerçek sağlık çubuklarının yanı sıra artı işaretini de ayarlayacağız.

106
00:07:25,950 --> 00:07:31,980
‫Ancak, oyun denetleyicisi içinde kullanıcı arayüzümüzü yönetmek için temettü ödemeye başladığımızı görebilirsiniz,

107
00:07:31,980 --> 00:07:39,030
‫çünkü artık oyuncu denetleyicisinin de yönettiği daha fazla kullanıcı arayüzü eklediğimizde, bu iki kullanıcı arayüzü arasında tek

108
00:07:39,030 --> 00:07:41,310
‫bir sınıfta itişip kakışabilir.

