﻿1
00:00:04,460 --> 00:00:05,210
‫Xin chào và chào mừng.

2
00:00:05,210 --> 00:00:11,570
‫Trong bài giảng này, chúng ta sẽ sửa những lỗi đó bằng Raytracing để chúng ta có thể giết nhân vật.

3
00:00:11,570 --> 00:00:18,290
‫Chúng không tự sát và chúng ta có thể chạy tới chỗ chúng đã đến bằng cách vô hiệu hóa viên nang của chúng.

4
00:00:18,290 --> 00:00:21,050
‫Collider Hãy đi sâu vào và xem làm thế nào để đạt được điều này.

5
00:00:21,740 --> 00:00:24,500
‫Vì vậy, chúng tôi có một số lỗi kỳ lạ đang xảy ra vào lúc này.

6
00:00:24,500 --> 00:00:31,430
‫Vì vậy, chúng tôi đã có một nơi mà AI của kẻ thù về cơ bản dường như đang tự bắn vào mặt mình, như bạn có

7
00:00:31,430 --> 00:00:35,930
‫thể thấy bằng thực tế là nó sẽ sớm lăn ra chết trên sàn nhà như vậy.

8
00:00:35,930 --> 00:00:40,430
‫Nhưng không chỉ vậy, nó tiếp tục bắn như đã chết.

9
00:00:40,430 --> 00:00:43,430
‫Vì vậy, chúng tôi sẽ giải quyết một số vấn đề đó một cách dần dần.

10
00:00:43,430 --> 00:00:45,290
‫Hãy xem những gì đang xảy ra.

11
00:00:45,290 --> 00:00:50,900
‫Vì vậy, trước hết, việc chụp chính diện, có thể khá dễ dàng để xem những gì đang xảy ra.

12
00:00:50,900 --> 00:00:58,100
‫Vì vậy, nếu chúng tôi xem xét CP súng của mình và xem cách này hoạt động như thế nào, chúng tôi hiện đang thực hiện

13
00:00:58,100 --> 00:01:04,640
‫dòng này Theo dõi từng kênh để tìm kết quả trúng đích và chúng tôi đang thực hiện nó bắt đầu từ vị trí

14
00:01:04,640 --> 00:01:08,000
‫là khung nhìn của người chơi , quan điểm, xin lỗi.

15
00:01:08,060 --> 00:01:13,370
‫Và với AI mà chúng ta đã thảo luận về vấn đề này, nó sẽ ở đâu đó trong tầm mắt.

16
00:01:13,370 --> 00:01:15,080
‫Đó là nơi bắt nguồn từ đó.

17
00:01:15,080 --> 00:01:17,660
‫Và bạn có thể thấy rằng có thể có một chút vấn đề ở đây.

18
00:01:17,660 --> 00:01:21,950
‫Nếu bạn bắt đầu lần theo dấu vết từ mắt anh ta, bạn sẽ bắn trúng viên nang này.

19
00:01:21,950 --> 00:01:24,500
‫Trên thực tế, bản thân chúng ta cũng có vấn đề.

20
00:01:24,500 --> 00:01:29,990
‫Sự khác biệt duy nhất là bởi vì chúng tôi có cái này qua chế độ xem camera, qua chế

21
00:01:30,020 --> 00:01:37,550
‫độ xem qua vai, sau đó về cơ bản chúng tôi không gặp vấn đề vì chúng tôi phá vỡ viên nang đó và không bắn trúng nó.

22
00:01:37,550 --> 00:01:42,500
‫Nhưng chúng tôi có thể đánh trúng viên nang của chính mình một cách dễ dàng nếu máy ảnh của chúng tôi ở một vị trí khác.

23
00:01:42,920 --> 00:01:44,090
‫Vì vậy, làm thế nào để chúng ta ngăn chặn điều đó?

24
00:01:44,090 --> 00:01:50,030
‫Vì vậy, nếu chúng ta quay lại và xác định điều này, chúng ta sẽ tạo một cấu trúc, các tham số truy vấn va

25
00:01:50,030 --> 00:01:57,140
‫chạm F, tôi sẽ gọi các tham số và sau đó chúng ta có thể thêm một số tác nhân cần được bỏ qua như một phần của dòng của chúng ta.

26
00:01:57,140 --> 00:02:04,070
‫Theo dõi Chúng ta thực hiện điều này bằng cách thực hiện params dot thêm bỏ qua các tác nhân bị bỏ qua và sau đó các tác nhân chúng ta nên bỏ qua

27
00:02:04,070 --> 00:02:04,610
‫là gì?

28
00:02:04,610 --> 00:02:06,590
‫Chà, cái đầu tiên chỉ đơn giản là khẩu súng.

29
00:02:06,590 --> 00:02:10,460
‫Vì vậy, cái này và cái thứ hai là chủ sở hữu -.

30
00:02:10,460 --> 00:02:14,870
‫Vì vậy, params thêm chủ sở hữu diễn viên bị bỏ qua.

31
00:02:14,870 --> 00:02:19,430
‫Vì vậy, về cơ bản chủ sở hữu của khẩu súng không nên bị bắn bởi súng của chính mình.

32
00:02:19,430 --> 00:02:25,270
‫Ý tôi là, rõ ràng, bạn biết đấy, bạn có thể muốn dùng súng bắn trúng con tốt của mình, nhưng sau đó, không,

33
00:02:25,340 --> 00:02:26,900
‫không phải trong trường hợp này.

34
00:02:26,900 --> 00:02:35,210
‫Vì vậy, các tham số chúng ta sẽ chuyển vào làm đối số cuối cùng cho đường của chúng ta theo dõi từng kênh và sau đó chúng ta sẽ lưu và xây

35
00:02:35,210 --> 00:02:38,240
‫dựng và xem liệu điều này có hoạt động hay không.

36
00:02:38,240 --> 00:02:44,510
‫Vì vậy, bây giờ lý tưởng nhất nếu chúng ta đi và đánh cuộc chơi, chúng ta sẽ thấy tiếng kêu, chúng ta nhận được hiệu ứng

37
00:02:44,510 --> 00:02:50,600
‫hạt trên viên nang của chúng ta, trên người chơi của chúng ta, và cuối cùng sức khỏe của chúng ta sẽ giảm xuống 0

38
00:02:50,600 --> 00:02:52,850
‫và chúng ta sẽ nằm dài ra sàn .

39
00:02:52,910 --> 00:02:53,510
‫Chúng ta bắt đầu.

40
00:02:53,510 --> 00:02:54,830
‫Nằm ngổn ngang trên sàn ở đâu đó.

41
00:02:54,830 --> 00:02:56,420
‫Chúng tôi dường như đã thất bại.

42
00:02:56,420 --> 00:03:01,580
‫Tôi không biết người chơi thực sự của chúng tôi đã đi đâu, nhưng chúng tôi vẫn được sinh ra trên sàn đấu.

43
00:03:01,580 --> 00:03:03,140
‫Nhưng đây là một lỗi khác.

44
00:03:03,140 --> 00:03:08,840
‫Bạn có thể thấy rằng anh ta vẫn đang bắn vào chúng ta và anh ta vẫn bắn và bắn trúng một viên nang.

45
00:03:08,960 --> 00:03:10,970
‫Và điều tương tự cũng thực sự xảy ra.

46
00:03:10,970 --> 00:03:15,200
‫Nếu tôi muốn giết tên này, chúng ta hãy tiếp tục và giết hắn.

47
00:03:15,200 --> 00:03:15,920
‫Của bạn đây.

48
00:03:15,920 --> 00:03:17,060
‫Đến đó.

49
00:03:17,090 --> 00:03:20,450
‫Thật khó hơn nhiều nếu không có thứ gì đó để chỉ trên màn hình.

50
00:03:20,450 --> 00:03:22,250
‫Nhưng bạn có thể lấy được anh ta.

51
00:03:22,670 --> 00:03:25,010
‫Nhưng anh ta vẫn bắn vẫn bắn vào tôi.

52
00:03:25,100 --> 00:03:29,420
‫Và những gì chúng ta cũng có thể thấy là viên nang của anh ấy vẫn đang hoạt động.

53
00:03:29,420 --> 00:03:35,840
‫Vì vậy, có một số điều chúng tôi muốn làm khi nhân vật của chúng tôi bị giết, cả AI và người chơi.

54
00:03:35,840 --> 00:03:42,710
‫Vì vậy, chúng ta hãy đi đến CP nhân vật trong game bắn súng và chúng ta hãy tìm chức năng nhận sát thương của chúng ta.

55
00:03:43,040 --> 00:03:44,870
‫Và về cơ bản chúng tôi muốn thêm câu lệnh if vào đây.

56
00:03:44,870 --> 00:03:47,150
‫Chúng tôi muốn nói nếu đã chết.

57
00:03:47,240 --> 00:03:49,400
‫Vì vậy, về cơ bản chúng tôi đã chịu thiệt hại lần cuối cùng.

58
00:03:49,400 --> 00:03:50,300
‫Bây giờ chúng ta đã chết.

59
00:03:50,360 --> 00:03:51,980
‫Chúng ta cần làm một số thứ.

60
00:03:52,250 --> 00:03:53,390
‫Chúng ta cần làm một số công việc dọn dẹp.

61
00:03:53,660 --> 00:03:56,750
‫Điều đầu tiên chúng ta cần làm là tách bộ điều khiển khỏi nhân vật này.

62
00:03:56,750 --> 00:03:58,880
‫Người điều khiển không còn phụ trách nhân vật này.

63
00:03:58,880 --> 00:03:59,840
‫Nhân vật đã chết.

64
00:03:59,840 --> 00:04:04,070
‫Bạn không thể làm bất cứ điều gì ngăn cản chúng tôi bắn được.

65
00:04:04,070 --> 00:04:06,860
‫Vì vậy, AI sẽ không còn chụp khi nó chết.

66
00:04:06,860 --> 00:04:08,090
‫Điều đó có lý.

67
00:04:08,090 --> 00:04:12,950
‫Và hơn nữa, chúng ta sẽ không còn có thể thử và di chuyển trên thế giới nữa.

68
00:04:12,950 --> 00:04:19,100
‫Tất cả những điều đó đang bị vô hiệu hóa bằng cách thực hiện tách khỏi bộ điều khiển đang chờ tiêu diệt.

69
00:04:19,250 --> 00:04:20,360
‫Đó là những gì chúng tôi sẽ làm.

70
00:04:20,870 --> 00:04:25,010
‫Sau đó, điều tiếp theo là chúng ta muốn tắt va chạm viên nang đó.

71
00:04:25,460 --> 00:04:31,460
‫Vì vậy, chúng tôi sẽ thực hiện thành phần viên nang nhận và sau đó chúng tôi sẽ cần thực hiện bao gồm hàm băm ở

72
00:04:31,460 --> 00:04:32,150
‫trên cùng.

73
00:04:32,680 --> 00:04:34,060
‫Đối với thành phần viên nang.

74
00:04:34,070 --> 00:04:37,720
‫Vậy làm thế nào để bao gồm các thành phần và thành phần viên nang trên đó?

75
00:04:38,760 --> 00:04:40,940
‫Sau đó, cuộn xuống để nhận thiệt hại của chúng tôi.

76
00:04:41,270 --> 00:04:46,310
‫Tôi sẽ thực hiện một toán tử mũi tên và chúng tôi sẽ thực hiện một va chạm đã được kích hoạt.

77
00:04:46,490 --> 00:04:48,890
‫Vì vậy, chúng tôi muốn đặt nó không được kích hoạt.

78
00:04:48,890 --> 00:04:51,260
‫Đó là lý do tại sao chúng tôi đang thực hiện một cuộc va chạm đã được kích hoạt, đủ kỳ lạ.

79
00:04:51,260 --> 00:04:55,340
‫Vì vậy, nó sẽ được kích hoạt va chạm E, dấu hai chấm, dấu hai chấm, không có va chạm.

80
00:04:55,430 --> 00:05:00,500
‫Vì vậy, chúng tôi đang thiết lập máy va chạm viên nang của mình để không có va chạm, điều này sẽ giúp chúng tôi ngay lập tức.

81
00:05:00,920 --> 00:05:01,250
‫Được chứ.

82
00:05:01,250 --> 00:05:04,450
‫Vì vậy, chúng tôi sẽ tiếp tục và xây dựng và xem liệu điều đó có hữu ích hay không.

83
00:05:04,460 --> 00:05:06,520
‫Chà, biên dịch ít nhất đã thành công.

84
00:05:06,520 --> 00:05:07,430
‫Hãy đi và chơi.

85
00:05:07,430 --> 00:05:09,140
‫Và vì vậy anh ta đang bắn vào tôi.

86
00:05:09,140 --> 00:05:10,910
‫Tôi có thể bắn anh ta cho đến khi anh ta chết.

87
00:05:11,210 --> 00:05:11,840
‫Chúng ta bắt đầu.

88
00:05:11,840 --> 00:05:12,560
‫Anh ấy đã chết.

89
00:05:12,740 --> 00:05:17,240
‫Tôi có thể đi qua khoang của anh ấy và tôi không còn va chạm với nó nữa.

90
00:05:17,240 --> 00:05:21,800
‫Bạn cũng có thể thấy rằng anh ta không còn bắn súng nữa, điều này thật tuyệt vời.

91
00:05:21,890 --> 00:05:24,050
‫Và chúng ta hãy cũng xem nếu anh ta đi và giết chúng ta.

92
00:05:24,050 --> 00:05:24,920
‫Hành vi là gì?

93
00:05:24,920 --> 00:05:27,140
‫Vì vậy, chúng tôi chỉ cần chờ đợi cho mười bức ảnh.

94
00:05:27,140 --> 00:05:32,450
‫Và bạn có thể thấy tôi nằm lăn ra chết y như anh ta đã làm và anh ta tiếp tục bắn vào tôi.

95
00:05:32,450 --> 00:05:32,930
‫Không sao đâu.

96
00:05:32,990 --> 00:05:39,200
‫Anh ấy không còn va vào một máy va chạm trống rỗng, và tôi không thể điều khiển máy ảnh của mình nữa vì tôi đã chết.

97
00:05:39,200 --> 00:05:39,530
‫Đáng kinh ngạc.

98
00:05:39,530 --> 00:05:41,780
‫Vì vậy, chúng tôi đã có những điều cơ bản về một game bắn súng góc nhìn thứ nhất ở đây.

99
00:05:41,780 --> 00:05:45,620
‫Chúng ta có kẻ thù theo sau chúng ta, bắn vào chúng ta, chúng ta có thể bắn vào nó.

100
00:05:45,620 --> 00:05:46,820
‫Cả hai chúng tôi đều có sức khỏe.

101
00:05:46,820 --> 00:05:48,830
‫Cả hai chúng ta đều có thể chết.

102
00:05:48,860 --> 00:05:55,520
‫Vì vậy, điều tiếp theo là thực sự thiết lập một số điều kiện kết thúc trò chơi để chúng tôi có thể hiển thị một thông báo tốt đẹp cho

103
00:05:55,520 --> 00:06:00,680
‫người chơi của chúng tôi rằng bạn đã thua hoặc bạn đã thắng nếu bạn giết tất cả người chơi trong cấp độ.

104
00:06:00,680 --> 00:06:02,300
‫Và đó sẽ là chủ đề của bài giảng tiếp theo.

105
00:06:02,300 --> 00:06:02,960
‫Vì vậy, bạn ở đó.

