﻿1
00:00:04,530 --> 00:00:05,310
‫Xin chào và chào mừng.

2
00:00:05,310 --> 00:00:10,830
‫Trong bài giảng này, chúng tôi sẽ giới thiệu với các bạn một phần mới của bản thiết kế hoạt ảnh được gọi là máy

3
00:00:10,830 --> 00:00:11,370
‫trạng thái.

4
00:00:11,370 --> 00:00:12,780
‫Một phần rất hữu ích của nó.

5
00:00:12,780 --> 00:00:18,990
‫Và những gì nó sẽ cho phép chúng ta làm là nếu chúng ta nhấn vào một công tắc Boolean ở đây, nó sẽ cho phép

6
00:00:18,990 --> 00:00:22,740
‫chúng ta chuyển sang trạng thái nhảy và sau đó quay trở lại tiếp đất.

7
00:00:22,740 --> 00:00:27,090
‫Hãy xem tất cả những thứ này hoạt động như thế nào và chúng ta có thể tạo ra nó cho chính mình như thế nào.

8
00:00:28,050 --> 00:00:28,290
‫Được chứ.

9
00:00:28,290 --> 00:00:33,480
‫Vì vậy, chúng tôi đã có hành vi thực sự kỳ lạ này khi chúng tôi nhảy, điều đó chỉ có nghĩa là chúng tôi sẽ chạy giữa

10
00:00:33,480 --> 00:00:36,270
‫không trung, điều này rõ ràng không phải là một cái nhìn tốt cho lắm.

11
00:00:36,480 --> 00:00:41,790
‫Bây giờ, để khắc phục điều này, chúng ta sẽ cần tìm hiểu về một khái niệm hoạt ảnh hoàn toàn mới được gọi là máy trạng

12
00:00:41,790 --> 00:00:42,570
‫thái hoạt ảnh.

13
00:00:42,570 --> 00:00:44,640
‫Vì vậy, điều này thuộc về bản thiết kế hoạt hình.

14
00:00:44,640 --> 00:00:48,300
‫Vì vậy, hãy tiếp tục và kích hoạt nó lên nếu bạn chưa kích hoạt nó.

15
00:00:48,540 --> 00:00:55,080
‫Và trong biểu đồ hoạt ảnh, cho đến nay mọi thứ chúng ta đã làm trong biểu đồ đều thông qua các nút này

16
00:00:55,080 --> 00:00:55,740
‫ở đây.

17
00:00:55,860 --> 00:01:01,020
‫Bây giờ, những gì tôi muốn cho bạn thấy là làm thế nào chúng ta có thể thêm một cái gì đó mới, một cái gì đó được gọi là một cỗ máy trạng thái.

18
00:01:01,110 --> 00:01:07,110
‫Chúng ta sẽ nhấp chuột phải và đây là đồ thị hoạt ảnh và chúng ta sẽ tìm kiếm máy trạng thái.

19
00:01:07,110 --> 00:01:11,620
‫Và bạn có thể thấy rằng quảng cáo này, máy trạng thái mới là một trong những lựa chọn ở đây.

20
00:01:11,640 --> 00:01:15,380
‫Bây giờ, tôi muốn cho bạn thấy rằng có một cách khác để làm điều này.

21
00:01:15,390 --> 00:01:17,910
‫Nếu bạn nhấp chuột phải vào tất cả các cách trở lại.

22
00:01:17,910 --> 00:01:24,720
‫Vì vậy, nếu chúng ta nhấp chuột phải vào biểu đồ hoạt ảnh và tìm kiếm máy trạng thái mới, thì chúng ta có tùy chọn này.

23
00:01:24,720 --> 00:01:31,470
‫Ở đây chúng tôi nhấp vào, nó tạo ra một nút mới và bạn có thể thấy nút đó có một ghim đầu ra của hoạt ảnh PO

24
00:01:31,740 --> 00:01:37,950
‫duy nhất và phía trên trong ngăn bên trái trong My Blueprint, nó được tạo ra máy trạng thái mới này bên dưới đồ thị

25
00:01:37,950 --> 00:01:39,360
‫hoạt ảnh của chúng tôi.

26
00:01:39,360 --> 00:01:45,480
‫Vì vậy, nếu bạn nhấp đúp vào máy trạng thái mới hoặc nhấp vào nó trong biểu đồ hoạt ảnh, bạn sẽ thấy

27
00:01:45,480 --> 00:01:47,670
‫nó đưa bạn đến cửa sổ mới này.

28
00:01:47,670 --> 00:01:48,900
‫Vì vậy, đó là một điều khác.

29
00:01:48,900 --> 00:01:53,850
‫Chúng tôi đã có biểu đồ hoạt ảnh, biểu đồ sự kiện và bây giờ chúng tôi có biểu đồ máy trạng thái này.

30
00:01:54,510 --> 00:01:55,980
‫Chúng tôi thực sự có thể đổi tên nó.

31
00:01:55,980 --> 00:02:01,770
‫Vì vậy, chúng tôi có thể đặt cho máy trạng thái của mình một cái tên tốt hơn bằng cách nhấp vào nó trong My Blueprint và nhấn hai.

32
00:02:01,770 --> 00:02:05,730
‫Và chúng ta có thể gọi nó là sự vận động bởi vì đây sẽ là tất cả về sự vận động.

33
00:02:05,730 --> 00:02:07,710
‫Và sau đó một máy nhà nước làm gì?

34
00:02:07,710 --> 00:02:11,880
‫Vâng, một cỗ máy trạng thái ở mức đơn giản nhất, đó là một tập hợp nếu bạn nhấp chuột phải.

35
00:02:11,880 --> 00:02:14,190
‫Trên thực tế, bạn có thể thấy có một số tùy chọn ở đây.

36
00:02:14,190 --> 00:02:15,690
‫Có một bình luận, có một ống dẫn.

37
00:02:15,690 --> 00:02:19,950
‫Nhưng điều quan trọng nhất là nó nói rằng nó là một cỗ máy có đầy đủ các trạng thái.

38
00:02:19,950 --> 00:02:22,860
‫Và tôi có thể thêm một số trạng thái ở đây để cung cấp cho bạn ý tưởng.

39
00:02:22,860 --> 00:02:25,050
‫Vì vậy, chúng tôi có trạng thái, trạng thái một, trạng thái hai.

40
00:02:25,350 --> 00:02:29,670
‫Và sau đó nếu bạn kéo ra khỏi đường viền này, nó sẽ tạo ra một thứ gọi là quá trình chuyển đổi.

41
00:02:29,670 --> 00:02:32,550
‫Vì vậy, bạn có thể tạo sự chuyển đổi giữa các trạng thái.

42
00:02:32,820 --> 00:02:38,730
‫Và chúng tôi có mã ghim mục này về cơ bản cho chúng tôi biết trạng thái nào nên được bắt đầu.

43
00:02:39,120 --> 00:02:39,440
‫Được chứ.

44
00:02:39,450 --> 00:02:40,830
‫Vì vậy, chúng ta hãy lùi lại một chút.

45
00:02:40,830 --> 00:02:42,300
‫Tất cả điều này có nghĩa là gì?

46
00:02:42,960 --> 00:02:49,140
‫Chà, trong mỗi trạng thái nhất định, nếu bạn nhấp đúp vào nó, bạn có thể thấy rằng có một chốt đầu ra và ghim đầu ra

47
00:02:49,140 --> 00:02:55,350
‫đó có thể được sử dụng theo cách giống như biểu đồ hoạt ảnh của chúng tôi có thể được sử dụng để xây dựng tư thế hoạt ảnh.

48
00:02:55,350 --> 00:03:00,150
‫Vì vậy, ở dạng đơn giản nhất, chúng tôi có thể quyết định gắn một hoạt ảnh vào đây.

49
00:03:00,150 --> 00:03:03,540
‫Vì vậy, hãy chọn bất kỳ khả năng phát hoạt ảnh cũ nào, chẳng hạn.

50
00:03:03,540 --> 00:03:09,540
‫Và đó là hoạt ảnh sẽ được phát khi máy trạng thái ở một trạng thái nhất định.

51
00:03:09,930 --> 00:03:11,820
‫Bây giờ, làm thế nào để chúng ta vào một trạng thái nhất định?

52
00:03:11,820 --> 00:03:15,060
‫Chà, chúng ta có thể vào một trạng thái nhất định vì nút nhập của chúng ta trỏ đến nó.

53
00:03:15,060 --> 00:03:16,710
‫Và đó là trạng thái mặc định.

54
00:03:16,710 --> 00:03:18,060
‫Đó là nơi chúng tôi bắt đầu.

55
00:03:18,270 --> 00:03:21,990
‫Nhưng sau đó chúng ta cũng có thể đến một trạng thái thông qua một loạt các quá trình chuyển đổi.

56
00:03:22,350 --> 00:03:27,150
‫Vì vậy, mỗi chuyển đổi đều có các thuộc tính, bạn có thể nhấp đúp vào chuyển đổi và bạn có thể thấy lại điều

57
00:03:27,150 --> 00:03:27,390
‫đó.

58
00:03:27,390 --> 00:03:32,340
‫Chúng tôi nhận được trình chỉnh sửa nút này bật lên và chúng tôi có thể có một số loại thuộc tính boolean.

59
00:03:32,340 --> 00:03:39,030
‫Vì vậy, tôi không biết chúng tôi có thể có một số thứ như đã chết, chúng tôi có thể chết, chúng tôi có thể đưa thứ đó vào

60
00:03:39,030 --> 00:03:41,820
‫đây và bây giờ mỗi lần chết đều là sự thật.

61
00:03:41,850 --> 00:03:48,120
‫Chúng tôi sẽ thực hiện chuyển đổi nếu chúng tôi ở trạng thái ban đầu này, nếu chúng tôi đã chết, thì chúng tôi sẽ thực hiện chuyển

62
00:03:48,120 --> 00:03:52,200
‫đổi sang trạng thái một và chúng tôi sẽ bắt đầu phát hoạt ảnh ở trạng thái một.

63
00:03:52,200 --> 00:03:57,870
‫Và sau đó nếu các chuyển đổi từ Trạng thái một là đúng, vì bất kỳ lý do gì, chúng ta có thể thực hiện chuyển

64
00:03:57,870 --> 00:03:59,070
‫đổi sang Trạng thái hai.

65
00:03:59,610 --> 00:04:05,880
‫Được rồi, về lý thuyết thì đây là tất cả, nhưng điều này giúp chúng ta thực hành chạy như thế nào?

66
00:04:06,300 --> 00:04:11,130
‫Ví dụ, chúng ta có thể muốn một trạng thái nói là có cơ sở.

67
00:04:11,760 --> 00:04:16,440
‫Và ở trạng thái tiếp đất, chúng ta sẽ chơi trò vận động trên mặt đất.

68
00:04:16,440 --> 00:04:21,520
‫Vì vậy, nếu chúng ta quay trở lại đồ thị hoạt ảnh của mình, chuyển động cơ bản của chúng ta là gì?

69
00:04:21,540 --> 00:04:23,940
‫Về cơ bản nó là tất cả mọi thứ ở đây.

70
00:04:23,940 --> 00:04:30,720
‫Trước khi chúng tôi thêm phần bù trừ khi chiến đấu nhàn rỗi, có không gian pha trộn vận động này là phần bù có cơ sở của chúng tôi.

71
00:04:30,720 --> 00:04:39,300
‫Vì vậy, tôi sẽ cắt các nút ở đây, đi và kết nối máy trạng thái vận động của tôi để chuyển sang phần bù mục tiêu của

72
00:04:39,300 --> 00:04:40,110
‫chúng tôi.

73
00:04:40,230 --> 00:04:45,480
‫Sau đó, tôi sẽ đi vào máy trạng thái đầu máy, chuyển sang trạng thái nối đất và dán vào các

74
00:04:45,480 --> 00:04:48,600
‫nút đó ở đây và kết nối chúng với chân đầu ra.

75
00:04:48,750 --> 00:04:52,620
‫Vì vậy, hãy theo dõi những gì đang diễn ra ở đây ở cấp đồ thị hoạt ảnh.

76
00:04:53,130 --> 00:04:58,320
‫Trước hết, chúng tôi đang chạy máy trạng thái chuyển động hoạt ảnh.

77
00:04:58,500 --> 00:05:04,380
‫Và bởi vì tôi chưa kết nối điều này, nhưng vì chốt mục nhập trỏ đến trạng thái nối đất, chúng tôi tự động ở trạng thái tiếp

78
00:05:04,380 --> 00:05:08,520
‫đất, nó sẽ đi vào đó, tìm hiểu, được rồi, chúng tôi có một không gian pha trộn, chúng tôi

79
00:05:08,520 --> 00:05:12,390
‫trộn nó bằng cách sử dụng các biến của chúng tôi, sau đó chúng tôi xuất ra.

80
00:05:12,390 --> 00:05:16,140
‫Điều đó trở thành đầu ra của toàn bộ máy trạng thái của chúng ta.

81
00:05:16,140 --> 00:05:21,120
‫Và sau đó nó đưa vào hoạt ảnh chiến đấu, đưa vào hoạt ảnh chết chóc của chúng ta,

82
00:05:21,120 --> 00:05:23,490
‫đưa vào đầu ra cuối cùng của chúng ta.

83
00:05:23,820 --> 00:05:30,660
‫Vì vậy, hy vọng bây giờ những gì chúng ta sẽ thấy khi biên dịch nó thực sự không có gì thay đổi vì chỉ có một trạng thái

84
00:05:30,660 --> 00:05:32,580
‫trong máy trạng thái của chúng ta.

85
00:05:33,270 --> 00:05:36,780
‫Tuy nhiên, nếu chúng ta đang nhảy thì chúng ta có thể giới thiệu một trạng thái mới.

86
00:05:36,780 --> 00:05:43,740
‫Đối với điều đó, chúng tôi chuyển sang trạng thái quảng cáo, sau đó chúng tôi có thể có trên không như một trạng thái và ở trạng thái này, chúng tôi sẽ không phát

87
00:05:43,740 --> 00:05:44,760
‫các hoạt ảnh giống nhau.

88
00:05:44,760 --> 00:05:48,990
‫Về cơ bản, chúng tôi đang chuyển những hoạt ảnh đó trong biểu đồ hoạt ảnh lên.

89
00:05:48,990 --> 00:05:54,210
‫Ở cấp độ này, chúng tôi nói rằng nút này sẽ chuyển sang phát các hoạt ảnh khác nhau

90
00:05:54,210 --> 00:05:56,070
‫khi ở trạng thái Trên không.

91
00:05:56,070 --> 00:06:00,450
‫Vì vậy, chúng tôi muốn chuyển sang Trạng thái trên không và đảm bảo rằng chúng tôi đã chọn hoạt ảnh ở đây.

92
00:06:00,450 --> 00:06:05,640
‫Vì vậy, tôi sẽ gỡ bỏ chốt kết quả đó và tôi sẽ tìm kiếm một bước nhảy.

93
00:06:05,640 --> 00:06:12,630
‫Và đặc biệt là tôi sẽ tìm kiếm trận chiến đấu nhảy đỉnh vì điều đó cũng giống như Apex nhắm mục tiêu vì đây sẽ là đỉnh

94
00:06:12,630 --> 00:06:19,020
‫của bước nhảy của chúng tôi và sau đó chúng tôi sẽ đi ra khỏi đồ thị hoạt ảnh, sau đó chúng tôi sẽ đi đến

95
00:06:19,020 --> 00:06:23,430
‫cấp độ vận động và chúng tôi sẽ nhận thấy rằng có một vấn đề ở đây.

96
00:06:23,520 --> 00:06:28,110
‫Không có cách nào để chúng tôi đến được Trạng thái Dù vì không có sự chuyển đổi nào dẫn chúng tôi đến đó.

97
00:06:28,410 --> 00:06:34,950
‫Vì vậy, những gì chúng tôi muốn làm là kéo từ biên giới của mặt đất đến trạng thái trên không và chúng tôi muốn nhấp

98
00:06:34,950 --> 00:06:38,340
‫đúp vào đó vì chúng tôi muốn tạo một chuyển đổi ở đây.

99
00:06:38,340 --> 00:06:42,090
‫Và tôi sẽ thực hiện chuyển đổi dựa trên một biến số mà chúng tôi hiện không có.

100
00:06:42,090 --> 00:06:50,610
‫Vì vậy, nếu tôi xem lại bản thiết kế của mình, thêm một biến và có một biến trong không khí dưới dạng biến boolean ở đây,

101
00:06:50,610 --> 00:06:58,050
‫sau đó tôi có thể chuyển nó vào trình chỉnh sửa nút này cho quá trình chuyển đổi cơ bản của chúng tôi.

102
00:06:58,710 --> 00:07:05,910
‫Và sau đó chúng ta có thể kết nối điều đó để những gì chúng ta đang nói là quá trình chuyển đổi này có thể thực hiện được khi chúng ta ở

103
00:07:06,270 --> 00:07:11,490
‫trên không và sau đó chúng ta muốn có một quá trình chuyển đổi ngược lại từ trên không sang trên mặt đất.

104
00:07:11,640 --> 00:07:19,410
‫Và nếu chúng ta nhấp đúp vào nút đó, thì chúng ta có thể đặt vào một nút nút về cơ bản

105
00:07:19,410 --> 00:07:25,850
‫phủ định boolean và sau đó chúng ta cũng có thể đưa vào là boolean trong không khí.

106
00:07:25,860 --> 00:07:32,280
‫Vì vậy, cuối cùng những gì chúng ta có ở đây, nếu chúng ta chuyển đến tab trình chỉnh sửa xem trước hoạt ảnh của mình ở

107
00:07:32,280 --> 00:07:38,310
‫bên phải, chúng ta có thể lật công tắc này và chúng ta chuyển sang trạng thái trên không đó chơi hoạt ảnh trên không.

108
00:07:38,310 --> 00:07:44,430
‫Và nếu chúng ta lật lại nó, chúng ta quay trở lại quá trình vận động cơ bản của mình và bạn có thể thấy rằng tất cả những điều này

109
00:07:44,430 --> 00:07:46,500
‫cũng sẽ hoạt động với mục tiêu của chúng ta.

110
00:07:46,500 --> 00:07:50,820
‫Nếu tôi di chuyển mục tiêu hướng lên trên, thì tôi đã bắn trúng một kẻ địch trên không.

111
00:07:50,820 --> 00:07:54,530
‫Bạn có thể thấy rằng chúng tôi tiếp tục nhắm theo hướng mà chúng tôi nên nhắm tới.

112
00:07:54,540 --> 00:08:00,750
‫Được rồi, vì vậy tôi có một thử thách nhỏ cho bạn, ngoài việc thiết lập máy trạng thái như thế này,

113
00:08:00,750 --> 00:08:06,690
‫nếu bạn chưa theo dõi, điều tôi muốn bạn thử và làm là xem liệu bạn có thể tìm thấy

114
00:08:06,690 --> 00:08:07,470
‫một đường.

115
00:08:07,470 --> 00:08:14,130
‫Tại thời điểm khi chúng tôi nhấp vào đang bay trên không, chúng tôi nhận được vòng lặp trục trặc kỳ lạ của hoạt ảnh này, hoạt

116
00:08:14,130 --> 00:08:15,360
‫ảnh trên không này.

117
00:08:15,360 --> 00:08:18,810
‫Xem liệu bạn có thể thực hiện để hoạt ảnh này không lặp lại.

118
00:08:18,810 --> 00:08:23,640
‫Vì vậy, nếu bạn có thể tìm đường xung quanh bản thiết kế hoạt ảnh, điều này có thể khá khó khăn để điều hướng và xem liệu bạn có thể

119
00:08:23,640 --> 00:08:24,870
‫tìm thấy thuộc tính đó hay không.

120
00:08:25,170 --> 00:08:25,680
‫Chào mừng trở lại.

121
00:08:25,680 --> 00:08:28,260
‫Vì vậy, hy vọng bạn đã đi và thử điều này.

122
00:08:28,260 --> 00:08:30,510
‫Vì vậy, chúng ta sẽ bắt đầu suy nghĩ về điều này từ đâu?

123
00:08:30,510 --> 00:08:33,120
‫Làm thế nào chúng ta sẽ bắt đầu điều hướng xung quanh bản thiết kế này?

124
00:08:33,690 --> 00:08:39,600
‫Vâng, để bắt đầu, chúng tôi biết rằng vấn đề này đến từ máy trạng thái đầu máy của chúng tôi.

125
00:08:39,840 --> 00:08:45,210
‫Vì vậy, hãy vào đó và chúng ta có thể thấy rằng thứ đang chơi trạng thái hiện đang chơi

126
00:08:45,210 --> 00:08:46,680
‫là trạng thái trên không.

127
00:08:46,680 --> 00:08:52,860
‫Vì vậy, chúng ta hãy đi vào điều đó và bạn có thể thấy rằng cuộc chiến đỉnh cao chỉ lặp đi lặp lại và nó

128
00:08:52,860 --> 00:08:55,260
‫rõ ràng đang tạo ra vấn đề này ở đây.

129
00:08:55,470 --> 00:09:02,490
‫Vì vậy, nếu chúng tôi nhấp vào hoạt ảnh đó và xem chi tiết, bạn có thể thấy rằng chúng tôi đã có bộ thuộc tính hoạt

130
00:09:02,490 --> 00:09:03,540
‫ảnh vòng lặp này.

131
00:09:03,990 --> 00:09:11,460
‫Nếu tôi bỏ chọn điều đó và sau đó biên dịch lại bản thiết kế hoạt ảnh của chúng tôi, thì tôi đi và nhấn là trên không.

132
00:09:11,730 --> 00:09:21,330
‫Bạn có thể thấy nó phát đỉnh nhảy đó chỉ một lần và sau đó nó tiếp tục giữ hoạt ảnh đó cho đến khi chúng ta bỏ chọn hộp,

133
00:09:21,330 --> 00:09:25,830
‫lúc này nó chuyển trở lại máy trạng thái chuyển động của chúng ta.

134
00:09:25,830 --> 00:09:29,070
‫Hãy xem tất cả những thứ đó hoạt động nếu chúng ta có một chút tốc độ, nếu chúng ta đang di chuyển.

135
00:09:29,070 --> 00:09:36,030
‫Vì vậy, ở đây chúng tôi đang chạy, chúng tôi thêm của chúng tôi là trên không, nó đi vào đỉnh nhảy của chúng tôi cho đến khi chúng

136
00:09:36,030 --> 00:09:40,350
‫tôi không còn ở trên không nữa, lúc đó chúng tôi chuyển trở lại chạy trên mặt đất.

137
00:09:40,350 --> 00:09:41,400
‫Vì vậy, đó là nó cho bài giảng này.

138
00:09:41,400 --> 00:09:46,710
‫Chúng tôi đã được giới thiệu một khái niệm hoàn toàn mới, rất nhiều thứ để lấy ý tưởng về một cỗ máy trạng

139
00:09:46,710 --> 00:09:52,890
‫thái hoạt ảnh mà chúng tôi đã thấy về các trạng thái và cách chúng tôi đi vào chúng thông qua chuyển đổi, và chúng tôi đã thấy cách

140
00:09:52,890 --> 00:09:57,690
‫điều đó có thể được thúc đẩy bởi một giá trị boolean để cho phép chúng ta có trạng thái nhảy.

141
00:09:57,690 --> 00:10:02,250
‫Trong bài giảng tiếp theo, chúng ta sẽ kết hợp điều này với lối chơi và tinh chỉnh mọi thứ hơn nữa.

