﻿1
00:00:04,500 --> 00:00:05,250
‫สวัสดีและยินดีต้อนรับ.

2
00:00:05,250 --> 00:00:08,310
‫การบรรยายนี้ เรากำลังเพิ่มแถบสุขภาพ ดังที่คุณเห็นที่ด้านล่างซ้ายที่นี่

3
00:00:08,310 --> 00:00:18,410
‫เรายังทำให้ผู้เล่นของเราแข็งแกร่งกว่าศัตรูมาก เพื่อให้เราสามารถไปรอบๆ และยิงศัตรูจำนวนมากและฆ่าพวกมันก่อนที่สุขภาพของเราจะหมดลง

4
00:00:18,410 --> 00:00:21,240
‫มาดูวิธีทำแถบสุขภาพกัน

5
00:00:21,720 --> 00:00:25,950
‫ดังนั้น ณ เวลานี้ เราไม่มีทางรู้ได้เลยว่าเรามีสุขภาพเพียงพอหรือไม่

6
00:00:25,950 --> 00:00:30,240
‫ในฐานะผู้เล่น เราเหลือเวลาให้เล่นนานแค่ไหนโดยพิจารณาจากจำนวนสุขภาพในปัจจุบันของเรา?

7
00:00:30,240 --> 00:00:31,110
‫ทีนี้มาทำกัน

8
00:00:31,110 --> 00:00:33,840
‫ฉันอยากจะแนะนำแถบสุขภาพให้กับกระโปรงหน้ารถของเรา

9
00:00:33,840 --> 00:00:37,440
‫เราจะทำสิ่งนี้โดยไปที่วิดเจ็ต HUD

10
00:00:37,440 --> 00:00:44,730
‫หากยังไม่เปิดใน ED ของคุณและเราจะมองหาแถบความคืบหน้าในเพดานปากและนำแถบความคืบหน้านี้เข้ามา

11
00:00:44,730 --> 00:00:46,080
‫ตอนนี้ทำไมแถบความคืบหน้า?

12
00:00:46,080 --> 00:00:51,480
‫เพราะจริงๆแล้วมันมีคุณสมบัติทั้งหมดของแถบสุขภาพเช่นกัน กล่าวคือ ถ้าเราเลื่อนลงในบานหน้าต่างรายละเอียดไปที่เปอร์เซ็นต์

13
00:00:51,480 --> 00:00:58,290
‫คุณจะเห็นได้โดยการเปลี่ยนเปอร์เซ็นต์นั้น ซึ่งจริงๆ แล้วเป็นตัวเลขระหว่างศูนย์ถึงหนึ่ง ดังนั้นเล็กน้อย

14
00:00:58,290 --> 00:01:05,160
‫ชื่อสับสนคุณจะเห็นว่าเราเติมบาร์ของเราและระบายออกไป

15
00:01:05,160 --> 00:01:11,940
‫สิ่งที่เราจะทำจริงๆ คือเริ่มต้นที่เปอร์เซ็นต์หนึ่งแล้วระบายออกจนหมดจนกว่าเราจะถึงเปอร์เซ็นต์ของศูนย์

16
00:01:11,940 --> 00:01:15,030
‫ซึ่งจุดที่การเล่นของเรากำลังจะตาย

17
00:01:15,870 --> 00:01:16,980
‫นั่นคือจุดมุ่งหมาย

18
00:01:16,980 --> 00:01:22,530
‫สิ่งที่ฉันต้องการทำที่นี่คือไปข้างหน้าและเปลี่ยนรูปแบบการเติม

19
00:01:22,530 --> 00:01:28,410
‫ดังนั้นเราจะเติมมันสักหน่อยแล้วดูที่รูปเติมแล้วเปลี่ยน

20
00:01:28,410 --> 00:01:30,300
‫มาดูกันว่าเราจะเปลี่ยนสีได้หรือไม่

21
00:01:31,440 --> 00:01:36,330
‫กับสีเขียวเล็กน้อย

22
00:01:36,330 --> 00:01:37,830
‫แล้วเพียงเพื่อให้มันชัดเจนสุดๆ

23
00:01:37,890 --> 00:01:40,390
‫สิ่งที่เรามีคือสุขภาพอย่างแท้จริง

24
00:01:40,410 --> 00:01:47,430
‫ฉันจะเพิ่มบล็อกข้อความ ติดป้ายกำกับว่า "สุขภาพ" แล้วไปติดกับแถบสุขภาพของเราอย่างนั้น

25
00:01:48,100 --> 00:01:56,470
‫จากนั้นเลือกองค์ประกอบทั้งสองนี้ ฉันต้องการยึดไว้กับด้านล่างซ้ายเพื่อให้ย้ายไปที่ขอบล่างซ้ายของหน้าจอ

26
00:01:56,470 --> 00:01:57,550
‫นั่นคือสิ่งที่ฉันจะทำ

27
00:01:57,580 --> 00:02:04,330
‫มันหายไปแล้วและเปลี่ยนค่าเริ่มต้นของจุดยึด และฉันจะย้ายพวกมันทั้งสองให้ใกล้กับขอบซ้ายล่างนั้นเล็กน้อย

28
00:02:04,660 --> 00:02:07,480
‫และฉันจะรวบรวมสิ่งนี้และไปเล่นกัน

29
00:02:07,480 --> 00:02:11,860
‫หากเราแสดงแบบเต็มหน้าจอ คุณจะเห็นแถบสุขภาพที่ด้านล่างซ้าย

30
00:02:11,860 --> 00:02:15,940
‫แม้ว่าจะไม่ได้แสดงถึงสุขภาพของเราเลยก็ตาม

31
00:02:16,030 --> 00:02:22,840
‫ในการทำเช่นนั้น สิ่งที่เราจะทำคือเปิดเผยฟังก์ชั่นจาก Ashe ไปจนถึงตัวละคร, CPP ไปจนถึงพิมพ์เขียว

32
00:02:22,840 --> 00:02:26,950
‫เพื่อให้เราได้สิ่งนี้ในวิดเจ็ต Uag

33
00:02:26,950 --> 00:02:32,860
‫โดยพื้นฐานแล้ว ผมจะคัดลอกพิมพ์เขียว pure ที่เรามีอยู่ว่าตายแล้ว แต่แทนที่จะส่งคืนบูลีน

34
00:02:32,860 --> 00:02:38,560
‫เราจะคืนค่าทุ่น ซึ่งจะเป็นเปอร์เซ็นต์ระหว่างศูนย์ถึงหนึ่ง ไม่ใช่เปอร์เซ็นต์ในทางเทคนิค

35
00:02:38,560 --> 00:02:44,980
‫มากกว่าเศษส่วน แต่เดี๋ยวก่อน และเราจะเรียกมันว่าเปอร์เซ็นต์สุขภาพ

36
00:02:44,980 --> 00:02:50,410
‫และเราต้องการให้มันเป็นทั้งพิมพ์เขียว บริสุทธิ์ และต่อเนื่อง เพราะเมื่อเราเรียกมันว่าไม่ควรเปลี่ยนคลาสนี้ในทางใดทางหนึ่ง

37
00:02:50,410 --> 00:03:00,400
‫จากนั้นเราจะไปข้างหน้าและควบคุม shift p สร้างการนำไปใช้ และสิ่งที่เราต้องการกลับคืนมาคือสุขภาพเป็นเปอร์เซ็นต์ที่นี่

38
00:03:00,400 --> 00:03:02,860
‫ลองคิดดูสิ ความท้าทายเล็กๆ น้อยๆ สำหรับคุณ

39
00:03:02,860 --> 00:03:07,780
‫คุณจะคำนวณสุขภาพที่นี่เป็นเปอร์เซ็นต์ของสุขภาพทั้งหมดได้อย่างไร

40
00:03:08,110 --> 00:03:08,800
‫ยินดีต้อนรับกลับ.

41
00:03:08,800 --> 00:03:15,310
‫ลองดูว่าคุณลองแล้วหรือยัง มันจะเป็นพลังชีวิตหารด้วยค่าสูงสุด สุขภาพง่ายๆ อย่างนั้น เพราะเมื่อเรามีพลังชีวิตสูงสุด

42
00:03:15,310 --> 00:03:17,260
‫มันจะเป็นหนึ่งเดียว

43
00:03:17,260 --> 00:03:21,460
‫เมื่อเรามีสุขภาพเป็นศูนย์ มันจะมีค่าเป็นศูนย์และทุกๆ ที่ในระหว่างนั้น

44
00:03:21,460 --> 00:03:24,250
‫กลับไปที่ตัวแก้ไขและคอมไพล์

45
00:03:24,250 --> 00:03:29,470
‫จากนั้นเราจะไปที่ HUD UI ของเราและต้องจับตัวละครนั้นให้ได้

46
00:03:29,650 --> 00:03:37,330
‫สิ่งที่เราจะทำคือไปที่แถบความคืบหน้า แล้วเลื่อนลงไปที่ตำแหน่งที่เรามีคุณสมบัติเปอร์เซ็นต์นั้น

47
00:03:37,330 --> 00:03:39,760
‫และถัดจากนั้น คุณจะเห็นปุ่มที่เรียกว่าผูก

48
00:03:39,760 --> 00:03:47,500
‫หากคุณวางรายการนั้นลงและสร้างการเชื่อมโยง ฟังก์ชันนี้จะสร้างฟังก์ชันที่มีหน้าที่ในการรับค่าเปอร์เซ็นต์นั้น

49
00:03:47,500 --> 00:03:51,550
‫และทุกครั้งที่คืนค่านี้กลับเป็นค่าอื่น ระบบจะอัปเดต UI

50
00:03:51,880 --> 00:03:53,290
‫นั่นจึงค่อนข้างตรงไปตรงมา

51
00:03:53,290 --> 00:03:54,250
‫เรียกว่า รับเปอร์เซ็นต์

52
00:03:54,250 --> 00:03:55,240
‫มาตั้งชื่อกันดีกว่า

53
00:03:55,240 --> 00:04:00,910
‫ฉันจะคลิกไปที่รายละเอียดแล้วเปลี่ยนชื่อเป็น Get Health อย่างนั้น

54
00:04:01,210 --> 00:04:05,830
‫แล้วสิ่งที่เราต้องทำก็คือยึดเอาตัวละครของเราไว้

55
00:04:05,860 --> 00:04:14,110
‫วิธีที่เราสามารถทำได้คือ อย่างแรกเลย UI นี้แนบมากับตัวควบคุมของผู้เล่น ดังนั้นเราจึงสามารถจับตัวควบคุมการเล่นได้แล้ว

56
00:04:14,110 --> 00:04:16,900
‫และจากตัวควบคุมการเล่น เราก็สามารถควบคุมมันได้ --

57
00:04:16,900 --> 00:04:23,650
‫และที่จริงแล้ว หากคุณเพียงแค่ค้นหาการจำนำ คุณจะเห็นว่ามีการจำนำผู้เล่นที่เป็นเจ้าของซึ่งทำสิ่งนี้โดยตรง

58
00:04:23,650 --> 00:04:27,610
‫มันไปข้างหน้าและได้รับผู้เล่นที่เป็นเจ้าของจากนั้นก็รับจำนำที่มันควบคุม

59
00:04:27,610 --> 00:04:35,410
‫จากนั้น สิ่งที่เราต้องทำคือแคสต์ไปที่ตัวละครเกมยิงเพื่อเข้าถึงฟังก์ชันที่เราเพิ่งสร้างขึ้น

60
00:04:35,410 --> 00:04:49,330
‫จากนั้นเราสามารถได้รับเปอร์เซ็นต์สุขภาพและเราสามารถไปที่ช่องทางนั้นในโหนดกลับของเราและตรวจสอบให้แน่ใจว่าเราส่งผ่านพินการดำเนินการของเราจากตัวละครนักกีฬา

61
00:04:49,540 --> 00:04:52,780
‫จากนั้นฉันจะคอมไพล์และบันทึกและกดเล่น

62
00:04:52,780 --> 00:04:58,870
‫และสิ่งที่เราควรจะเห็นคือแถบพลังชีวิต 100% แล้วลงไปเมื่อเราถูกยิง ผมดูช้าไปหน่อย

63
00:04:58,870 --> 00:05:06,790
‫ดังนั้นฉันจะไปทำสิ่งนั้นจากวิวพอร์ตระดับหลักที่กดเล่นแถบสุขภาพที่หนึ่งจากนั้นไปครึ่งหนึ่งจากนั้นคุณก็ตาย

64
00:05:06,940 --> 00:05:09,970
‫นั่นคือทั้งหมดที่เกิดขึ้นเร็วเกินไปเล็กน้อย

65
00:05:09,970 --> 00:05:14,710
‫ดังนั้นฉันจึงขอท้าให้คุณเพิ่มสุขภาพของผู้เล่นเท่านั้น ไม่ใช่สุขภาพของ A

66
00:05:14,710 --> 00:05:19,180
‫ฉันต้องการมีความรู้สึกของระดับที่คุณสองคนยิงฆ่าศัตรู

67
00:05:19,240 --> 00:05:28,030
‫แต่แล้วผู้เล่นของคุณมีสุขภาพที่ดีขึ้นมากและต้องใช้ AI มากขึ้นในการทำให้คุณล้มลงเพราะคุณเป็นฮีโร่ที่แข็งแกร่งและยิ่งใหญ่

68
00:05:28,150 --> 00:05:32,650
‫ดังนั้นแนวคิดในที่นี้คือการสร้างเด็กให้กับผู้เล่น

69
00:05:32,650 --> 00:05:40,240
‫นี่จะเป็นลูกของคลาสตัวละคร แต่ไม่ใช่เฉพาะคลาสของคาแรคเตอร์ น่าจะเป็นคลาสพิมพ์เขียวนั้นอยู่แล้ว

70
00:05:40,240 --> 00:05:42,610
‫คุณจะต้องแทนที่ตัวแปรที่แตกต่างกันสองสามตัว

71
00:05:42,610 --> 00:05:48,220
‫กล่าวคือ พลังชีวิตสูงสุดจะสูงขึ้นสำหรับผู้เล่น และบางทีคุณอาจต้องการตาข่ายที่แตกต่างเพื่อแยกความแตกต่างจากศัตรูรอบตัวคุณที่มีต่อวิดีโอ

72
00:05:48,220 --> 00:05:55,180
‫และดูว่าคุณสามารถทำภารกิจท้าทายนี้ได้หรือไม่

73
00:05:56,340 --> 00:05:56,850
‫ตกลง.

74
00:05:56,850 --> 00:05:57,330
‫ยินดีต้อนรับกลับ.

75
00:05:57,330 --> 00:06:02,640
‫ดังนั้นเราจะไปที่โฟลเดอร์เนื้อหาและเราจะค้นหาตัวละครในตัวเรา

76
00:06:02,640 --> 00:06:03,780
‫เรามีตัวละครนักกีฬา BP

77
00:06:03,780 --> 00:06:09,510
‫ฉันจะคลิกขวาบนนั้น และฉันจะสร้างคลาสพิมพ์เขียวสำหรับเด็กที่นี่

78
00:06:09,510 --> 00:06:15,360
‫ซึ่งจะเป็น BP ที่ขีดเส้นใต้ตัวละครนักยิงปืนของผู้เล่นแบบนั้น

79
00:06:15,360 --> 00:06:22,020
‫และตอนนี้เมื่อเปิดพิมพ์เขียวนี้ มันจะมีคุณสมบัติเหมือนกันทั้งหมดกับพิมพ์เขียวหลัก เพราะสิ่งเหล่านี้ถูกกำหนดไว้แล้วในแม่แบบ

80
00:06:22,020 --> 00:06:24,330
‫แต่ตอนนี้ เราสามารถเลือกที่จะลบล้างบางสิ่งได้

81
00:06:24,330 --> 00:06:27,540
‫สิ่งแรกที่ฉันจะแทนที่คือเมช

82
00:06:27,540 --> 00:06:28,410
‫ดังนั้นเราจึงเริ่มต้น

83
00:06:28,410 --> 00:06:29,460
‫นี่คือตาข่ายสีแดง

84
00:06:29,460 --> 00:06:31,560
‫ฉันคิดว่ามันดีสำหรับศัตรู

85
00:06:31,560 --> 00:06:35,010
‫แต่สิ่งที่ฉันต้องการคือตาข่ายสีเขียวสำหรับฮีโร่ของฉัน

86
00:06:35,010 --> 00:06:37,770
‫ดังนั้นจะชัดเจนมากว่าเขาเป็นคนละคน

87
00:06:38,190 --> 00:06:45,030
‫จากนั้นเราจะไปที่รูทหรือค่าเริ่มต้นของคลาสและเปลี่ยนค่าพลังชีวิตสูงสุด

88
00:06:45,030 --> 00:06:50,460
‫ดังนั้นฉันต้องการให้เขามีสุขภาพมากกว่าศัตรูในระดับนี้ประมาณสิบเท่า

89
00:06:50,460 --> 00:06:52,530
‫ดังนั้นฉันจะดำเนินการต่อ รวบรวมและบันทึกสิ่งนั้น

90
00:06:52,530 --> 00:06:56,940
‫แล้วอีกอย่างที่เราต้องทำคือไปเปลี่ยนพิมพ์เขียวของเรา

91
00:06:56,940 --> 00:07:04,830
‫ดังนั้นเราจะไปหาโหมดการเพิ่ม BP KML และเราจะเปลี่ยนค่าเริ่มต้น - คลาสจากตัวละครนักกีฬา

92
00:07:04,830 --> 00:07:11,310
‫BP เป็นตัวละครนักกีฬาของผู้เล่น BP เพราะเรามีปืนที่เราวางไว้ในโลกแล้ว

93
00:07:11,310 --> 00:07:14,790
‫แล้วเราจะไปกดเล่นกันต่อ

94
00:07:14,790 --> 00:07:17,940
‫และคุณจะเห็นว่าเรามีบุคลิกที่แตกต่างออกไป

95
00:07:18,060 --> 00:07:19,260
‫เขามีรูปลักษณ์ที่แตกต่างออกไป

96
00:07:19,260 --> 00:07:26,910
‫และเมื่อเขาถูกยิง เราจะทำให้แถบพลังชีวิตลดลงช้าลงมาก และฉันสามารถฆ่าศัตรูให้สั้นลงได้

97
00:07:26,910 --> 00:07:31,320
‫แต่มันก็ยังค่อนข้างท้าทายหากคุณวางศัตรูในฉากของคุณให้เพียงพอ

98
00:07:31,320 --> 00:07:32,310
‫สำหรับการบรรยายครั้งนี้

99
00:07:32,310 --> 00:07:39,930
‫เราได้เห็นแล้วว่าเราสามารถเพิ่มองค์ประกอบสุขภาพด้วยการผูกและองค์ประกอบแถบความคืบหน้าได้อย่างไร

100
00:07:39,930 --> 00:07:48,510
‫ในการบรรยายครั้งต่อไป เราจะดูแอนิเมชั่นอีกครั้งเล็กน้อย เพื่อให้ผู้เล่นของเราสามารถเล็งขึ้นและลงด้วยตาข่ายได้

101
00:07:48,540 --> 00:07:49,260
‫ฉันจะไปพบคุณที่นั่น.

