﻿1
00:00:04,390 --> 00:00:05,590
‫Xin chào và chào mừng.

2
00:00:05,590 --> 00:00:10,180
‫Trong bài giảng này, chúng ta sẽ thêm một thẻ vào một đối tượng hiện đang được lấy.

3
00:00:10,180 --> 00:00:15,670
‫Vì vậy, nếu tôi lấy bức tượng Gargoyle này ra ngoài và nhìn vào bức tượng Gargoyle, bạn có thể thấy nó bây

4
00:00:15,670 --> 00:00:17,740
‫giờ đã được gắn thẻ nắm bắt này.

5
00:00:17,740 --> 00:00:25,210
‫Nếu tôi tiếp tục và thả gargoyle và xem lại nó, bạn có thể thấy thẻ biến mất.

6
00:00:25,210 --> 00:00:30,310
‫Vì vậy, điều này sẽ thông báo cho những thứ khác trong trò chơi trong cảnh của chúng tôi rằng gargoyle

7
00:00:30,310 --> 00:00:33,220
‫hiện đang được giữ và nó không nên bị giật đi.

8
00:00:33,220 --> 00:00:35,440
‫Hãy đi sâu vào và xem làm thế nào để thực hiện điều này.

9
00:00:36,430 --> 00:00:42,670
‫Vì vậy, tại thời điểm chúng ta thả gargoyle vào khu vực kích hoạt, điều gì sẽ xảy ra là

10
00:00:42,670 --> 00:00:47,620
‫khu vực kích hoạt sẽ giật gargoyle đi và không đợi chúng tôi thả xong.

11
00:00:47,650 --> 00:00:53,650
‫Và điều này là bởi vì khu vực kích hoạt không có khái niệm về thực tế là gargoyle đó đang được giữ bởi một

12
00:00:53,650 --> 00:00:54,430
‫kẻ lấy trộm.

13
00:00:54,790 --> 00:01:02,050
‫Vì vậy, để làm điều đó, để cung cấp khả năng giao tiếp với các thành phần kích hoạt mà chúng tôi có một số loại giữ

14
00:01:02,050 --> 00:01:08,380
‫trên gargoyle, một lần nữa chúng tôi sẽ sử dụng các thẻ, ngoại trừ lần này chúng tôi sẽ thêm và xóa chúng theo

15
00:01:08,380 --> 00:01:12,070
‫chương trình và chúng tôi sẽ làm điều này kết thúc trong grabber.

16
00:01:12,100 --> 00:01:18,880
‫CP Vì vậy, hãy mở nó trong mã Visual Studio và xem chức năng lấy của chúng tôi, nơi hiện tại những gì chúng tôi đang làm

17
00:01:18,880 --> 00:01:24,790
‫với thành phần mà chúng tôi nhấn là chúng tôi chỉ đơn giản là tiếp tục và đánh thức tất cả các cơ

18
00:01:24,790 --> 00:01:25,630
‫quan cứng nhắc.

19
00:01:25,720 --> 00:01:29,440
‫Vì vậy, những gì chúng tôi muốn làm bây giờ là thêm một thẻ mới.

20
00:01:29,440 --> 00:01:30,130
‫làm sao chúng ta làm việc đó bây giờ?

21
00:01:30,130 --> 00:01:32,800
‫Trước hết, chúng ta cần tìm hiểu về diễn viên được đề cập.

22
00:01:32,800 --> 00:01:43,150
‫Vì vậy, chúng ta nên thực hiện nhấn kết quả chấm lấy diễn viên và sau đó sử dụng con trỏ tác nhân đó để mũi tên chúng ta có thể tìm kiếm

23
00:01:43,180 --> 00:01:44,020
‫các thẻ.

24
00:01:44,050 --> 00:01:46,930
‫Bây giờ các thẻ là một thuộc tính là một mảng t.

25
00:01:46,930 --> 00:01:50,380
‫Vì vậy, chúng ta đã thấy t mảng, đó là một mảng t gồm f tên.

26
00:01:50,680 --> 00:01:56,680
‫Vì vậy, chúng ta cần có thể thao tác khay này để thêm và xóa các thẻ khỏi nó.

27
00:01:56,680 --> 00:02:00,910
‫Vì vậy, chúng ta hãy quay trở lại khay và xem những gì có sẵn cho chúng tôi.

28
00:02:01,210 --> 00:02:07,780
‫Nếu chúng tôi tìm kiếm ADD, bạn có thể thấy rằng có một loạt chức năng mà bạn có thể chuyển vào loại phần

29
00:02:07,780 --> 00:02:15,520
‫tử, trong trường hợp của chúng tôi là tên F và nó thêm một mục mới vào cuối mảng và thực hiện tất cả các công việc điều đó

30
00:02:15,670 --> 00:02:19,480
‫cần phải làm để đảm bảo rằng bạn có không gian cho nó.

31
00:02:19,780 --> 00:02:26,350
‫Nếu bạn tìm kiếm loại bỏ, có rất nhiều thứ đề cập đến loại bỏ, nhưng chỉ có một số phương

32
00:02:26,350 --> 00:02:28,810
‫pháp thực sự có tên loại bỏ.

33
00:02:28,810 --> 00:02:32,560
‫Và bạn có thể thấy nó loại bỏ nhiều trường hợp của một mục như có trong mảng.

34
00:02:32,560 --> 00:02:33,550
‫Vậy câu nói đó là gì?

35
00:02:33,550 --> 00:02:41,800
‫Nó nói nếu nó có mục đó trong mảng, nó sẽ xóa tất cả các phiên bản của mục đó khỏi mảng.

36
00:02:41,800 --> 00:02:46,720
‫Vì vậy, nếu bạn đặt nhiều thẻ có cùng tên, nó sẽ loại bỏ tất cả.

37
00:02:46,720 --> 00:02:52,690
‫Trong khi nếu bạn nhìn sâu hơn, sẽ có một loại bỏ tại và điều này sẽ loại bỏ một phần tử, một chỉ

38
00:02:52,690 --> 00:02:53,470
‫mục cụ thể.

39
00:02:53,470 --> 00:03:00,700
‫Bây giờ chúng tôi chắc chắn muốn cái trước hơn là cái sau vì chúng tôi muốn xóa bằng tên thẻ mà chúng

40
00:03:00,700 --> 00:03:02,440
‫tôi sẽ gọi là grab.

41
00:03:02,440 --> 00:03:08,350
‫Vì vậy, hãy bắt đầu với việc thêm, chúng ta sẽ quay lại mã Visual Studio và chúng ta có mảng thẻ này.

42
00:03:08,350 --> 00:03:14,380
‫Vì vậy, những gì chúng ta có thể làm với nó là chúng ta có thể đơn giản làm một dấu chấm bởi vì nó không phải là một con trỏ, mà là một mảng thực tế.

43
00:03:14,470 --> 00:03:19,030
‫Sau đó, chúng ta sẽ gọi add và sau đó chúng ta sẽ thêm một tên F mà chúng ta có

44
00:03:19,030 --> 00:03:21,520
‫thể sử dụng một chuỗi để gọi là grab như vậy.

45
00:03:21,520 --> 00:03:29,170
‫Vì vậy, điều này nên khi chúng ta lấy đối tượng, hãy thêm một thẻ cho nó để nói rằng nó đã được lấy, hãy tiếp tục và biên

46
00:03:29,170 --> 00:03:30,610
‫dịch nó và kiểm tra.

47
00:03:30,610 --> 00:03:37,360
‫Khi đã xong, chúng ta hãy tiếp tục và nhấn play và thử chọn gargoyle như vậy, sau đó

48
00:03:37,360 --> 00:03:46,360
‫tôi sẽ nhấn F tám để sở hữu và chúng ta sẽ có thể chọn diễn viên gargoyle của mình, cuộn xuống và xem diễn

49
00:03:46,360 --> 00:03:48,460
‫viên của nó các thẻ.

50
00:03:48,460 --> 00:03:50,720
‫Vì vậy, đó là trong phần diễn viên dưới nâng cao.

51
00:03:50,740 --> 00:03:51,910
‫Chúng ta có thể xem qua các thẻ.

52
00:03:51,910 --> 00:03:53,560
‫Chúng ta có thể thấy có ba thẻ ở đó.

53
00:03:53,560 --> 00:03:59,470
‫Hiện tại, chúng tôi đã mở khóa một cái, sau đó bị lấy và sau đó bị lấy lại vì chúng tôi không gỡ nó ra.

54
00:03:59,470 --> 00:04:04,690
‫Chúng tôi thực sự nếu chúng tôi lấy nó hai lần một cách tình cờ, điều mà tôi nghĩ rằng tôi chắc chắn đã làm, thì nó sẽ

55
00:04:04,690 --> 00:04:05,620
‫thêm thẻ hai lần.

56
00:04:05,620 --> 00:04:10,660
‫Vì vậy, tôi muốn bạn xóa thẻ khi chúng tôi thả diễn viên.

57
00:04:10,660 --> 00:04:16,390
‫Vì vậy, bạn sẽ nắm giữ diễn viên khi phát hành, hãy nhớ rằng bạn có thể sử dụng quyền sở hữu để nắm giữ diễn

58
00:04:16,390 --> 00:04:17,230
‫viên sở hữu.

59
00:04:17,230 --> 00:04:24,100
‫Nếu bạn đã nắm giữ một thành phần, bạn có thể lấy mảng thẻ từ tác nhân đó và sau đó bạn có thể

60
00:04:24,100 --> 00:04:28,210
‫gọi loại bỏ trên nó bằng thẻ mà bạn muốn xóa khỏi mảng.

61
00:04:28,210 --> 00:04:31,300
‫Và cuối cùng, hãy tiếp tục và kiểm tra nó, xem nó có hoạt động không.

62
00:04:31,300 --> 00:04:33,220
‫Tạm dừng video và tiếp tục.

63
00:04:36,230 --> 00:04:36,520
‫Được chứ.

64
00:04:36,520 --> 00:04:37,600
‫Chào mừng trở lại.

65
00:04:37,720 --> 00:04:38,230
‫Đúng.

66
00:04:38,230 --> 00:04:44,920
‫Vì vậy, tôi sẽ ngừng chơi, quay trở lại mã Visual Studio và chúng ta sẽ đi đến bản phát hành mà

67
00:04:44,920 --> 00:04:48,760
‫chúng ta có thành phần bị tóm này và không bằng null.

68
00:04:48,760 --> 00:04:49,900
‫Và sau đó chúng tôi phát hành mọi thứ.

69
00:04:49,900 --> 00:04:57,010
‫Chà, chúng ta cần lấy thành phần nền, nhưng cũng cần phải có chủ sở hữu của thành phần bị tóm đó.

70
00:04:57,010 --> 00:05:03,940
‫Vì vậy, mũi tên từ thành phần get go, yêu cầu chủ sở hữu giữ cho dòng này ngắn gọn, tôi sẽ đặt nó vào một biến.

71
00:05:03,970 --> 00:05:11,770
‫Một diễn viên nắm lấy diễn viên bằng tay nắm lấy chủ sở hữu thành phần bị nắm lấy.

72
00:05:12,520 --> 00:05:22,180
‫Sau đó, với diễn viên nắm lấy đó, chúng ta có thể thực hiện nắm bắt các thẻ mũi tên diễn viên và sau đó chúng ta sẽ thực hiện gắn thẻ

73
00:05:22,240 --> 00:05:30,280
‫hoặc xóa và chúng ta sẽ xóa, nắm lấy, đảm bảo rằng bạn có cùng một chuỗi chính xác cho hai dấu chấm phẩy ở cuối

74
00:05:31,000 --> 00:05:33,490
‫của dòng và hãy biên dịch lại.

75
00:05:33,490 --> 00:05:37,510
‫Vì vậy, bây giờ nếu tôi chơi gần gargoyle, tôi sẽ đi đón nó.

76
00:05:37,960 --> 00:05:39,520
‫Nhấn F tám.

77
00:05:40,000 --> 00:05:42,490
‫Chúng ta hãy nhìn vào gargoyle, xem chúng ta có những thẻ nào.

78
00:05:42,490 --> 00:05:43,840
‫Chúng tôi đã có thẻ bị tóm.

79
00:05:43,840 --> 00:05:46,020
‫Chỉ có một trong số họ lần này, đó là tốt.

80
00:05:46,030 --> 00:05:55,330
‫Bây giờ nếu chúng ta chiếm lại và nhấp vào và chúng ta thả thả, sau đó chúng ta có thể f tám lần nữa, chọn bức tượng gargoyle

81
00:05:55,330 --> 00:05:59,950
‫đó, xem xét các thẻ, và chắc chắn, thẻ lấy đã biến mất.

82
00:05:59,950 --> 00:06:06,160
‫Vì vậy, điều này sẽ cung cấp cho chúng tôi một cơ chế tuyệt vời để giao tiếp với các thành phần khác trên thế giới rằng

83
00:06:06,160 --> 00:06:07,810
‫gargoyle này, hey, nó là của tôi.

84
00:06:07,810 --> 00:06:09,070
‫Nó hiện đang bị tóm.

85
00:06:09,430 --> 00:06:14,560
‫Đừng cố lấy nó ra khỏi tôi và khóa nó vào bất kỳ loại kích hoạt nhận nào.

86
00:06:14,800 --> 00:06:16,630
‫Và đó là những gì chúng ta sẽ làm trong bài giảng tiếp theo.

87
00:06:16,630 --> 00:06:17,650
‫Vì vậy, tôi sẽ gặp bạn ở đó.

