﻿1
00:00:04,500 --> 00:00:05,250
‫Xin chào và chào mừng.

2
00:00:05,250 --> 00:00:08,310
‫Bài giảng này, chúng tôi đang thêm một thanh sức khỏe, như bạn có thể thấy ở phía dưới bên trái tại đây.

3
00:00:08,310 --> 00:00:14,610
‫Chúng tôi cũng đang làm cho người chơi của mình khó khăn hơn rất nhiều so với kẻ thù để chúng tôi có thể đi vòng quanh và thực sự

4
00:00:14,610 --> 00:00:18,410
‫bắn chết nhiều kẻ thù và tiêu diệt chúng trước khi sức khỏe của chúng tôi cạn kiệt.

5
00:00:18,410 --> 00:00:21,240
‫Vì vậy, chúng ta hãy đi sâu vào và xem làm thế nào để tạo ra thanh sức khỏe đó.

6
00:00:21,720 --> 00:00:25,950
‫Vì vậy, hiện tại, chúng tôi không có cách nào để biết liệu mình có còn đủ sức khỏe hay không.

7
00:00:25,950 --> 00:00:30,240
‫Với tư cách là một tuyển thủ, chúng ta còn bao lâu nữa để thi đấu dựa trên lượng máu hiện tại của mình?

8
00:00:30,240 --> 00:00:31,110
‫Bây giờ chúng ta hãy làm điều này.

9
00:00:31,110 --> 00:00:33,840
‫Tôi muốn giới thiệu thanh sức khỏe cho máy hút mùi của chúng tôi.

10
00:00:33,840 --> 00:00:37,440
‫Vì vậy, chúng tôi sẽ làm điều này bằng cách chuyển đến tiện ích HUD của chúng tôi.

11
00:00:37,440 --> 00:00:43,770
‫Nếu nó chưa được mở trên ED của bạn và chúng tôi sẽ tìm kiếm trong vòm miệng thanh tiến trình và đưa thanh tiến

12
00:00:43,770 --> 00:00:44,730
‫trình này vào.

13
00:00:44,730 --> 00:00:46,080
‫Bây giờ, tại sao một thanh tiến trình?

14
00:00:46,080 --> 00:00:51,480
‫Bởi vì trên thực tế nó cũng có tất cả các thuộc tính của thanh trạng thái, cụ thể là nếu chúng ta

15
00:00:51,480 --> 00:00:58,290
‫cuộn xuống trong ngăn chi tiết đến phần trăm, thì bạn có thể thấy điều đó bằng cách thay đổi phần trăm đó, thực sự là một số từ

16
00:00:58,290 --> 00:01:03,420
‫0 đến 1, hơi được đặt tên một cách khó hiểu, bạn có thể thấy rằng chúng tôi làm đầy thanh

17
00:01:03,420 --> 00:01:05,160
‫của chúng tôi và rút đi.

18
00:01:05,160 --> 00:01:11,940
‫Vì vậy, những gì chúng tôi thực sự sẽ muốn làm là bắt đầu ở tỷ lệ phần trăm của một và sau đó giảm dần cho đến khi chúng tôi đạt đến

19
00:01:11,940 --> 00:01:15,030
‫tỷ lệ phần trăm bằng 0, khi đó lối chơi của chúng tôi sẽ chết.

20
00:01:15,870 --> 00:01:16,980
‫Vì vậy, đó là mục đích.

21
00:01:16,980 --> 00:01:22,530
‫Những gì tôi muốn làm ở đây là tiếp tục và thay đổi kiểu điền.

22
00:01:22,530 --> 00:01:28,410
‫Vì vậy, chúng tôi sẽ lấp đầy nó một chút và sau đó nhìn vào hình ảnh lấp đầy và thay đổi.

23
00:01:28,410 --> 00:01:30,300
‫Hãy xem liệu chúng ta có thể thay đổi tông màu đó không.

24
00:01:31,440 --> 00:01:36,330
‫Đối với một cái gì đó như một chút màu xanh lá cây, màu sức khỏe điển hình ở đó.

25
00:01:36,330 --> 00:01:37,830
‫Và sau đó chỉ để làm cho nó trở nên siêu rõ ràng.

26
00:01:37,890 --> 00:01:40,390
‫Những gì chúng tôi có ở đây thực sự là sức khỏe.

27
00:01:40,410 --> 00:01:46,380
‫Tôi sẽ thêm một khối văn bản, gắn nhãn nó là trạng thái và sẽ gắn nó vào bên cạnh thanh sức khỏe của chúng

28
00:01:46,530 --> 00:01:47,430
‫ta như vậy.

29
00:01:48,100 --> 00:01:53,440
‫Và sau đó chọn cả hai thành phần này, tôi muốn neo chúng ở phía dưới bên trái để chúng

30
00:01:53,440 --> 00:01:56,470
‫di chuyển theo mép dưới cùng bên trái của màn hình.

31
00:01:56,470 --> 00:01:57,550
‫Vì vậy, đó là những gì tôi sẽ làm.

32
00:01:57,580 --> 00:02:02,140
‫Nó đã biến mất và thay đổi các mặc định của mỏ neo và tôi thực sự sẽ di chuyển cả

33
00:02:02,140 --> 00:02:04,330
‫hai đến gần mép dưới bên trái đó một chút.

34
00:02:04,660 --> 00:02:07,480
‫Và tôi sẽ biên dịch nó và hãy đi chơi.

35
00:02:07,480 --> 00:02:11,860
‫Nếu chúng ta có toàn màn hình, bạn có thể thấy thanh sức khỏe ở ngay phía dưới bên

36
00:02:11,860 --> 00:02:15,940
‫trái, mặc dù rõ ràng nó hiện không đại diện cho sức khỏe của chúng ta.

37
00:02:16,030 --> 00:02:22,840
‫Vì vậy, để làm điều đó, những gì chúng ta sẽ làm là hiển thị một chức năng từ Ashe đến nhân vật, CPP đến bản

38
00:02:22,840 --> 00:02:26,950
‫thiết kế để chúng ta có thể nhận được điều này trong tiện ích Uag.

39
00:02:26,950 --> 00:02:32,860
‫Vì vậy, về cơ bản tôi sẽ sao chép bản thiết kế thuần túy mà chúng tôi có đã chết, nhưng thay vì trả về

40
00:02:32,860 --> 00:02:38,560
‫boolean, chúng tôi sẽ trả về một float, sẽ là tỷ lệ phần trăm này từ 0 đến một, không phải là tỷ lệ

41
00:02:38,560 --> 00:02:44,380
‫phần trăm về mặt kỹ thuật. , nhiều hơn một phần nhỏ, nhưng này, và chúng ta sẽ gọi nó là phần trăm sức khỏe

42
00:02:44,380 --> 00:02:44,980
‫có được.

43
00:02:44,980 --> 00:02:50,410
‫Và chúng ta sẽ muốn nó vừa là bản thiết kế, thuần túy và const, bởi vì khi chúng ta gọi nó, nó không nên

44
00:02:50,410 --> 00:02:56,380
‫thay đổi lớp này theo bất kỳ cách nào, sau đó chúng ta sẽ tiếp tục và điều khiển shift p, tạo việc triển khai và những

45
00:02:56,650 --> 00:03:00,400
‫gì chúng tôi muốn trả lại là sức khỏe theo tỷ lệ phần trăm ở đây.

46
00:03:00,400 --> 00:03:02,860
‫Vì vậy, hãy nghĩ về nó, một thử thách nhỏ dành cho bạn.

47
00:03:02,860 --> 00:03:07,780
‫Bạn sẽ làm cách nào để tính toán lượng máu ở đây dưới dạng phần trăm của tổng số máu?

48
00:03:08,110 --> 00:03:08,800
‫Chào mừng trở lại.

49
00:03:08,800 --> 00:03:15,310
‫Vì vậy, hãy xem nếu bạn đã đi, nó sẽ là máu chia cho tối đa, máu đơn giản như vậy, bởi vì khi chúng ta có máu

50
00:03:15,310 --> 00:03:17,260
‫tối đa của mình, nó sẽ là một.

51
00:03:17,260 --> 00:03:21,460
‫Khi chúng ta không có sức khỏe, nó sẽ bằng 0 và ở mọi nơi ở giữa.

52
00:03:21,460 --> 00:03:24,250
‫Vì vậy, chúng ta hãy quay lại trình soạn thảo và biên dịch.

53
00:03:24,250 --> 00:03:29,470
‫Sau đó, chúng ta sẽ chuyển sang giao diện người dùng HUD của mình và bằng cách nào đó chúng ta cần nắm bắt được nhân vật đó.

54
00:03:29,650 --> 00:03:36,460
‫Vì vậy, những gì chúng ta sẽ làm là chuyển đến thanh tiến trình và sau đó cuộn xuống nơi chúng ta có thuộc tính

55
00:03:36,460 --> 00:03:37,330
‫phần trăm đó.

56
00:03:37,330 --> 00:03:39,760
‫Và bên cạnh nó, bạn có thể thấy có một nút tên là bind.

57
00:03:39,760 --> 00:03:45,820
‫Nếu bạn thả nó xuống và tạo ràng buộc, thì điều này sẽ tạo ra một hàm có nhiệm vụ nhận

58
00:03:45,820 --> 00:03:47,500
‫giá trị phần trăm đó.

59
00:03:47,500 --> 00:03:51,550
‫Và mỗi khi giá trị này trả về một giá trị khác, nó sẽ cập nhật giao diện người dùng.

60
00:03:51,880 --> 00:03:53,290
‫Vì vậy, đó là khá đơn giản.

61
00:03:53,290 --> 00:03:54,250
‫Nó được gọi là nhận phần trăm.

62
00:03:54,250 --> 00:03:55,240
‫Hãy đặt cho nó một cái tên tốt hơn.

63
00:03:55,240 --> 00:04:00,910
‫Tôi sẽ nhấp vào nó, đi đến chi tiết và đổi tên nó thành Get Health như vậy.

64
00:04:01,210 --> 00:04:05,830
‫Và sau đó những gì chúng ta cần làm là bằng cách nào đó nắm bắt được tính cách của mình.

65
00:04:05,860 --> 00:04:12,820
‫Bây giờ, cách chúng ta có thể làm là, trước hết, giao diện người dùng này được gắn vào bộ điều khiển trình phát, vì vậy chúng ta đã có thể nắm

66
00:04:12,820 --> 00:04:14,110
‫giữ bộ điều khiển chơi.

67
00:04:14,110 --> 00:04:16,900
‫Và sau đó từ bộ điều khiển chơi, chúng ta có thể điều khiển nó -.

68
00:04:16,900 --> 00:04:22,480
‫Và trên thực tế, nếu bạn chỉ tìm kiếm cầm đồ, bạn có thể thấy rằng có một cầm đồ của người chơi được sở hữu trực

69
00:04:22,480 --> 00:04:23,650
‫tiếp thực hiện điều này.

70
00:04:23,650 --> 00:04:27,610
‫Nó tiếp tục và có được người chơi sở hữu, sau đó nó nhận được con tốt mà nó đang kiểm soát.

71
00:04:27,610 --> 00:04:33,820
‫Và sau đó, những gì chúng ta cần làm là nhập vai cho nhân vật trong game bắn súng để có quyền truy cập vào chức

72
00:04:33,820 --> 00:04:35,410
‫năng mà chúng ta vừa tạo.

73
00:04:35,410 --> 00:04:43,120
‫Và sau đó từ đó chúng ta có thể nhận được phần trăm máu và chúng ta có thể đi và chuyển nó vào nút trả lại của

74
00:04:43,120 --> 00:04:49,330
‫chúng ta và đảm bảo rằng chúng ta chuyển vào chốt thực thi của mình từ nhân vật bắn súng diễn viên.

75
00:04:49,540 --> 00:04:52,780
‫Sau đó, tôi sẽ tiếp tục và biên dịch và lưu nó và nhấn play.

76
00:04:52,780 --> 00:04:58,150
‫Và những gì chúng ta sẽ thấy là thanh máu 100% và sau đó giảm xuống khi chúng ta bị bắn, tôi hơi chậm khi

77
00:04:58,150 --> 00:04:58,870
‫thấy điều đó.

78
00:04:58,870 --> 00:05:05,290
‫Vì vậy, tôi sẽ đi và làm điều đó từ khung nhìn cấp độ chính, nhấn phát thanh máu tại một điểm, sau đó nó giảm xuống

79
00:05:05,290 --> 00:05:06,790
‫một nửa, sau đó bạn chết.

80
00:05:06,940 --> 00:05:09,970
‫Vì vậy, đó là tất cả xảy ra một chút quá nhanh chóng.

81
00:05:09,970 --> 00:05:14,710
‫Vì vậy, tôi muốn thách thức bạn chỉ tăng lượng máu của người chơi, không tăng lượng máu của người A.

82
00:05:14,710 --> 00:05:19,180
‫Tôi muốn có cảm giác về mức độ mà hai người bắn giết kẻ thù.

83
00:05:19,240 --> 00:05:25,660
‫Nhưng sau đó người chơi của bạn có nhiều máu hơn và phải mất nhiều cú sút hơn để AI thực sự hạ gục bạn vì

84
00:05:25,660 --> 00:05:28,030
‫bạn là một anh hùng to lớn, mạnh mẽ.

85
00:05:28,150 --> 00:05:32,650
‫Vì vậy, ý tưởng ở đây là tạo ra một đứa trẻ cho người chơi.

86
00:05:32,650 --> 00:05:37,900
‫Vì vậy, đây sẽ là con của lớp ký tự, nhưng không chỉ của lớp ký tự, có

87
00:05:37,900 --> 00:05:40,240
‫thể đã thuộc lớp thiết kế đó.

88
00:05:40,240 --> 00:05:42,610
‫Bạn sẽ phải ghi đè một số biến khác nhau.

89
00:05:42,610 --> 00:05:48,220
‫Cụ thể, lượng máu tối đa sẽ cao hơn đối với người chơi và có thể bạn muốn một lưới khác để phân

90
00:05:48,220 --> 00:05:54,220
‫biệt bạn với tất cả những kẻ thù xung quanh bạn về phía video và xem liệu bạn có thể vượt qua thử thách

91
00:05:54,220 --> 00:05:55,180
‫này hay không.

92
00:05:56,340 --> 00:05:56,850
‫Được chứ.

93
00:05:56,850 --> 00:05:57,330
‫Chào mừng trở lại.

94
00:05:57,330 --> 00:06:02,640
‫Vì vậy, chúng tôi sẽ đi đến thư mục nội dung và chúng tôi sẽ tìm cho mình nhân vật.

95
00:06:02,640 --> 00:06:03,780
‫Chúng tôi có nhân vật bắn súng BP.

96
00:06:03,780 --> 00:06:09,510
‫Tôi sẽ nhấp chuột phải vào đó và tôi sẽ tạo một lớp thiết kế con

97
00:06:09,510 --> 00:06:15,360
‫ở đây, sẽ là một nhân vật bắn súng của người chơi gạch dưới BP như vậy.

98
00:06:15,360 --> 00:06:20,190
‫Và bây giờ mở bản thiết kế này, nó sẽ có tất cả các thuộc tính giống như bản thiết kế mẹ của nó

99
00:06:20,190 --> 00:06:22,020
‫vì chúng đã được thiết lập trong bản chính.

100
00:06:22,020 --> 00:06:24,330
‫Nhưng bây giờ chúng ta có thể chọn ghi đè một số thứ.

101
00:06:24,330 --> 00:06:27,540
‫Điều đầu tiên tôi sẽ ghi đè là lưới.

102
00:06:27,540 --> 00:06:28,410
‫Vì vậy, chúng tôi bắt đầu.

103
00:06:28,410 --> 00:06:29,460
‫Đây là một tấm lưới màu đỏ.

104
00:06:29,460 --> 00:06:31,560
‫Tôi nghĩ điều đó tốt cho kẻ thù.

105
00:06:31,560 --> 00:06:35,010
‫Nhưng những gì tôi muốn là lưới màu xanh lá cây cho anh hùng của tôi.

106
00:06:35,010 --> 00:06:37,770
‫Vì vậy, sẽ rất rõ ràng rằng anh ấy là một chàng trai khác.

107
00:06:38,190 --> 00:06:45,030
‫Sau đó, chúng ta sẽ đi đến gốc hoặc mặc định lớp và thay đổi sức khỏe tối đa.

108
00:06:45,030 --> 00:06:50,460
‫Vì vậy, tôi muốn anh ta có lượng máu gấp 10 lần so với những kẻ thù trong cấp độ này.

109
00:06:50,460 --> 00:06:52,530
‫Vì vậy, tôi sẽ tiếp tục, biên dịch và lưu nó.

110
00:06:52,530 --> 00:06:56,940
‫Và sau đó một điều nữa chúng tôi phải làm là đi và thay đổi kế hoạch chi tiết của chúng tôi.

111
00:06:56,940 --> 00:07:04,830
‫Vì vậy, chúng tôi sẽ đi và tìm chế độ tăng BP KML và chúng tôi sẽ thay đổi lớp mặc định từ nhân vật bắn súng

112
00:07:04,830 --> 00:07:11,310
‫BP thành nhân vật bắn súng người chơi BP vì chúng tôi đã có game bắn súng mà tôi đã đặt trên thế

113
00:07:11,310 --> 00:07:14,790
‫giới và sau đó chúng ta sẽ tiếp tục và chơi.

114
00:07:14,790 --> 00:07:17,940
‫Và bạn có thể thấy chúng tôi đã có cho mình một nhân vật khác.

115
00:07:18,060 --> 00:07:19,260
‫Anh ấy có một cái nhìn khác.

116
00:07:19,260 --> 00:07:24,930
‫Và khi anh ta bị bắn vào, chúng tôi sẽ nhận được thanh máu đi xuống chậm hơn nhiều và tôi có thể

117
00:07:24,930 --> 00:07:26,910
‫tiêu diệt kẻ thù trong thời gian ngắn.

118
00:07:26,910 --> 00:07:31,320
‫Nhưng nó vẫn có thể khá khó khăn nếu bạn đặt đủ kẻ thù trong cảnh của bạn.

119
00:07:31,320 --> 00:07:32,310
‫Vì vậy, đó là nó cho bài giảng này.

120
00:07:32,310 --> 00:07:39,930
‫Chúng tôi đã thấy cách chúng tôi có thể thêm một thành phần sức khỏe với liên kết và với một thành phần thanh tiến trình.

121
00:07:39,930 --> 00:07:44,700
‫Trong bài giảng tiếp theo, chúng ta sẽ xem xét lại một chút về hoạt ảnh để giúp người

122
00:07:44,700 --> 00:07:48,510
‫chơi của chúng ta có thể nhắm mục tiêu lên và xuống bằng lưới.

123
00:07:48,540 --> 00:07:49,260
‫Tôi sẽ gặp bạn ở đó.

