﻿1
00:00:04,094 --> 00:00:08,094
(อาจารย์สุธิรา) เราถึงตอน Scipt แล้ว เดี๋ยวทีนี้

2
00:00:13,228 --> 00:00:16,295
ให้เด็ก ๆ เช็กว่าตรงไหน Hierarchy กับ

3
00:00:16,295 --> 00:00:20,295
โมเดลนะคะ เราจะต้องมี

4
00:00:20,729 --> 00:00:21,713
Player ที่เราสร้างไว้นะคะ

5
00:00:21,713 --> 00:00:25,713
ถ้า Player ในตรงนี้ ถ้าดูใน Scene

6
00:00:33,430 --> 00:00:35,038
ตัวนี้นะคะ เจ้าตัวนี้

7
00:00:35,038 --> 00:00:39,038
นะคะ ก็คือ

8
00:00:40,231 --> 00:00:42,997
ตัว Amy ของเรานั่นเองนะคะ

9
00:00:42,997 --> 00:00:46,997
ทีนี้สิ่งที่เราจะทำต่อมา ก็คือ

10
00:00:47,726 --> 00:00:51,726
เราจะมา

11
00:00:53,736 --> 00:00:57,736
กำหนดค่า Paramitor นะคะ

12
00:01:01,790 --> 00:01:05,790
เรามาที่...

13
00:01:14,602 --> 00:01:18,602
Animat

14
00:01:22,603 --> 00:01:26,603
or ตั

15
00:01:26,605 --> 00:01:27,857
วมันก็จะขึ้นหน้าต่างที่มี Pop up คำว่า...

16
00:01:27,857 --> 00:01:31,857
ตัวนี้ขึ้นมาไหมเด็ก ๆ

17
00:01:32,409 --> 00:01:33,534
ที่มีเหมือน...

18
00:01:33,534 --> 00:01:37,534
เหมือนปุ่มสีเขียว สีอะไรอย่างนี้

19
00:01:38,906 --> 00:01:42,906
ขึ้นมาใช่ไหมคะ เสร็จแล้วคลิกที่...

20
00:02:14,633 --> 00:02:18,633
ไม่ ๆ ๆ ให้... ขึ้นอย่างนี้หรือยัง

21
00:02:19,762 --> 00:02:21,116
ยังไม่ขึ้น

22
00:02:21,116 --> 00:02:25,116
อ้าว สัปดาห์ก่อนให้ทำแล้วไม่ใช่เหรอ

23
00:02:27,849 --> 00:02:31,849
เกมมาอยู่นี่แล้ว Animator จะขึ้นก็ต่อเม

24
00:02:41,105 --> 00:02:45,105
ื่อ... เขียนตัวนี้หรือยังคะ Script

25
00:02:48,692 --> 00:02:52,692
แล้วก็ Script มี Charactor Movement หรือยัง

26
00:02:58,657 --> 00:03:02,657
อ้าว อยู่ใน Asset น่ะ ให้สร้างโฟลเดอร์ชื่อ Script ไง

27
00:03:07,578 --> 00:03:11,578
ใน Folder Asset ของเราที่สร้างไว้ มี Game

28
00:03:12,476 --> 00:03:16,476
มีโมเดล แล้วก็มีสคริปต์ไปที่โฟลเดอร์ที่ชื่อ Script เข้าไปดู มี...

29
00:03:17,305 --> 00:03:21,305
สัญลักษณ์ C# แล้วก็มี Charactor Movement

30
00:03:30,273 --> 00:03:33,134
ถ้ามีแล้ว

31
00:03:33,134 --> 00:03:35,735
ลองดับเบิลคลิกเข้าไปที่ Character Movement ก่อน

32
00:03:35,735 --> 00:03:35,993
ให้มันเหมือนมัน Run

33
00:03:35,993 --> 00:03:39,993
พอ... อันนี้เสร็จนะคะ

34
00:03:43,427 --> 00:03:47,427
เรามาดูที่ตัว Player เด็ก ๆ คลิกที่ตัว

35
00:03:52,360 --> 00:03:52,938
Player หรือยัง เด็ก ๆ คลิกที่ตัว Hirarche ก่อน

36
00:03:52,938 --> 00:03:56,938
แล้วก็ไปดูที่โมเดลด้วย

37
00:04:04,211 --> 00:04:07,636
ไปดูที่ Model ด้วย Player

38
00:04:07,636 --> 00:04:10,394
ที่โมเดลด้วย สร้างหรือยังคะ ตรงโมเดลนี่

39
00:04:10,394 --> 00:04:14,394
ต้องสร้าง player

40
00:04:22,612 --> 00:04:26,612
ก่อนมันถึงจะมีตัวนี้ขึ้นมา

41
00:04:42,698 --> 00:04:43,561
ในโมเดลจะมี None Flying None-idle None...

42
00:04:43,561 --> 00:04:47,561
ขึ้นแล้วใช่ไหม

43
00:04:47,588 --> 00:04:51,588
ดูให้เพื่อนด้วย ใครยังไม่ขึ้น

44
00:04:52,925 --> 00:04:53,697
ดูให้เพื่อนด้วย ดูให้เพื่อนด้วย เพราะว่า

45
00:04:53,697 --> 00:04:57,697
สัปดาห์ที่แล้วสอนไปแล้วไง

46
00:06:44,929 --> 00:06:44,981
เห็นไหม

47
00:06:44,981 --> 00:06:48,981
ดูดี ๆ นะคะ

48
00:06:51,972 --> 00:06:55,972

49
00:06:57,090 --> 00:07:01,090
ต้องเลือกก่อน ต้องมาเลือกนี่ เหมือน

50
00:07:01,484 --> 00:07:05,484
เรามีอะไร None-idle ใช่ไหม แล้วก็อะไรอีก

51
00:07:07,981 --> 00:07:11,981
แล้วก็ Runing ใช่ไหม

52
00:07:17,347 --> 00:07:18,153
คลิกขวาแล้วก็ Create From...

53
00:07:18,153 --> 00:07:20,188
เดี๋ยวนะคะ

54
00:07:20,188 --> 00:07:24,188
ของเด็ก ๆ ขึ้นมามีกี่ตัว

55
00:07:27,841 --> 00:07:31,841
3 ตัวอย่างนี้ใช่ไหม 1 2 3

56
00:07:32,152 --> 00:07:35,938
นี่

57
00:07:35,938 --> 00:07:39,938
เห็นหรือยัง

58
00:07:44,697 --> 00:07:48,697
เดี๋ยวลากจากนี่ เดี๋ยวแม่ลบก่อน ดูนะ ตรง Entry

59
00:07:51,976 --> 00:07:52,084
ที่เราจะเชื่อมโยง

60
00:07:52,084 --> 00:07:56,084
ถ้ายังไม่เชื่อมโยง

61
00:07:59,591 --> 00:08:03,281
ดูนะคะ เราจะต้องไป...

62
00:08:03,281 --> 00:08:07,281
ไปที่โมเดลใช่ไหม โมเดลเราจะมี

63
00:08:07,840 --> 00:08:11,840
None-Running กับ None-Idle Idle ก็คือ

64
00:08:15,756 --> 00:08:19,756
ยืนนิ่ง ๆ จะเอา Idle มาก่อน

65
00:08:19,947 --> 00:08:23,947
แล้วก็ลาก คลิกข้างไว้ ลากมาวาง โอเคไหม

66
00:08:24,245 --> 00:08:28,245
แล้วก็

67
00:08:34,208 --> 00:08:37,317
อีกอันหนึ่ง Running

68
00:08:37,317 --> 00:08:41,317
ของเรามี 2 ตัว

69
00:08:54,826 --> 00:08:58,826
ดูเครื่องมือ... เดี๋ยว ๆ ๆ เดี๋ยวจัดการครับ

70
00:09:30,846 --> 00:09:34,846
ตัวนี้นะ ดูนะคะ

71
00:09:35,265 --> 00:09:39,265
ที่ Idle เราน่ะ ตรงนี้เราตั้งชื่อ

72
00:09:41,151 --> 00:09:42,927
เป็น Idle I

73
00:09:42,927 --> 00:09:45,324
-d-l-e ใช่ไหม

74
00:09:45,324 --> 00:09:49,324
ส่วน Runing

75
00:09:51,838 --> 00:09:53,797
เอ้ย เลือกผิด ขอโทษ อันแรก นี่

76
00:09:53,797 --> 00:09:57,797
ของเราชื่อตัวแรก กดผิดอันใช่ไหม

77
00:09:57,904 --> 00:10:01,904
ดูดี ๆ นึกออกนะ ตอนเราเอามาใช่ไหม

78
00:10:04,436 --> 00:10:08,436
ตอนเราลากมา... เดี๋ยวลบก่อน เดี๋ยวจะงง

79
00:10:11,896 --> 00:10:13,579
ไม่ใช่ว่าลากมา

80
00:10:13,579 --> 00:10:17,579
ลาก Idle มา แต่ไปตั้งชื่อ Run อย่างนี้ก็ไม่ใช่ใช่ไหม

81
00:10:18,209 --> 00:10:19,334
พอลากมาคลิกตรงนี้ คลิกที่ปุ่มมันน่ะ

82
00:10:19,334 --> 00:10:23,334
แล้วก็มาตั้งชื่อให้มันเป็น Idle

83
00:10:27,909 --> 00:10:29,291
I-d-l-e อันนี้คือ Idle อันนี้

84
00:10:29,291 --> 00:10:33,291
ปุ่มก็จะเป็นคำว่า "Idle" เหมือนกัน เสร็จแล้ว Running

85
00:10:38,399 --> 00:10:41,406
Running เราก็คลิกที่ปุ่มมัน แล้วก็

86
00:10:41,406 --> 00:10:45,406
ตั้งชื่อเป็น Runing R-u-

87
00:10:46,885 --> 00:10:47,007
n-n-i-n-g Running เห็นไหมคะ แล้วก็จะมี

88
00:10:47,007 --> 00:10:51,007
ไอ้ตัวนี้ 2 อัน แล้ว Exit เอาลงมาก่อน

89
00:10:52,798 --> 00:10:56,721
เลื่อนขึ้นไป ปรับได้ ปรับได้

90
00:10:56,721 --> 00:10:57,339
โอเค

91
00:10:57,339 --> 00:11:01,339
ทีนี้จะมากำหนดค่า

92
00:11:02,078 --> 00:11:06,078
Parameter

93
00:11:20,096 --> 00:11:24,096
พร้อมไปต่อไหมคะ

94
00:11:28,359 --> 00:11:32,359
ตอนนี้เด็ก ๆ ได้ Idle กับ Running หรือยังคะ

95
00:11:36,499 --> 00:11:39,596
อ๋อ เดี๋ยวนะ ลืม

96
00:11:39,596 --> 00:11:43,596
แล้วก็กำหนดค่าให้น้องด้วย

97
00:12:00,239 --> 00:12:04,239
มาตรง Idle นะ

98
00:12:06,501 --> 00:12:10,501
แล้วจิ้มเข้าไปตรง...

99
00:12:42,950 --> 00:12:46,950

100
00:12:49,214 --> 00:12:50,640
ตรง... ตรงนี้นะ

101
00:12:50,640 --> 00:12:54,640
ตรง Idle เรานี่ มันจะมีสามเหลี่ยมใช่ไหม เราจิ้ม

102
00:12:56,406 --> 00:13:00,406
ให้มันขยายออกมาอีกชั้นหนึ่งใช่ไหม

103
00:13:01,212 --> 00:13:04,330
มันก็จะมีข้างใน

104
00:13:04,330 --> 00:13:08,330
นี่ ๆ คลิกตรงที่

105
00:13:10,639 --> 00:13:14,639
สามเหลี่ยมให้มันลงมา แต่ต้องสร้างก่อนนะ ไม่อย่างนั้น

106
00:13:20,321 --> 00:13:24,321
มัน...

107
00:16:07,072 --> 00:16:11,072
ิืทมใฝ  ท ค ืค

108
00:16:23,081 --> 00:16:27,081

109
00:17:10,316 --> 00:17:11,417
ทีนี้ มากำหนดค่า Parameter นะคะ ตัวแรก

110
00:17:11,417 --> 00:17:12,320
ที่เราคลิกที่ Idle ก่อน

111
00:17:12,320 --> 00:17:16,320
เห็นไหม เห็นตรงนี้ไหม

112
00:17:25,887 --> 00:17:26,040
Parameter นี่ เห็นไหมคะ มันจะมี Layer นะ

113
00:17:26,040 --> 00:17:28,369
กับ Parameter คลิกที่ Parameter ค่ะ

114
00:17:28,369 --> 00:17:31,435
เห็นไหม มันจะมี 2 ตัวใช่ไหม

115
00:17:31,435 --> 00:17:35,435
ตรง Layer เราจะกำหนดให้ Idle เรา

116
00:17:41,628 --> 00:17:45,197
นะคะ เลือก ดูดี ๆ นะเด็ก ๆ ว่าตอนนี้อยู่ตำแหน่งของ Parameter หรือ Layer

117
00:17:45,197 --> 00:17:49,197
กำหนดค่า ParameteParametr

118
00:17:52,333 --> 00:17:56,172
เพราะฉะนั้น เราต้องคลิกที่ Parameter นะคะ

119
00:17:56,172 --> 00:17:58,684
แล้วก็คลิก + กดที่เครื่องหมาย + เห็นไหมคะ

120
00:17:58,684 --> 00:18:02,684
ตัวแรกที่เราจะใส่ ก็คือ Float กำหนด

121
00:18:04,787 --> 00:18:08,787
ตัวแปรหรือประกาศตัวแปรอย่างนี้ค่ะ

122
00:18:10,019 --> 00:18:12,559
ตั้งชื่อนะคะ Input

123
00:18:12,559 --> 00:18:16,559
พิมพ์คำว่า "Input" นะคะ

124
00:18:22,650 --> 00:18:26,650
แล้วก็เว้นวรรค 1 อัน 1 ครั้ง แล้วก็

125
00:18:28,205 --> 00:18:29,952
กด Space bar 1 ครั้ง

126
00:18:29,952 --> 00:18:33,042
แกน X แกน Y เราน่ะ เพราะฉะนั้น ให้เป็นตัวใหญ่

127
00:18:33,042 --> 00:18:35,532
วรรคก่อน

128
00:18:35,532 --> 00:18:39,532
แล้วก็กดตัว x

129
00:18:41,003 --> 00:18:42,676
เห็นไหมคะ เพิ่มอีกค่ะ

130
00:18:42,676 --> 00:18:44,591
เพิ่ม X X

131
00:18:44,591 --> 00:18:48,591
เพิ่มอีก 1 อัน กดเพิ่มเหมือนเดิม

132
00:18:52,515 --> 00:18:55,787
ทำเหมือนเดิม กดเหมือนเดิมนะคะ

133
00:18:55,787 --> 00:18:59,787
เป็น Input Z ค่ะ

134
00:19:04,424 --> 00:19:08,424
Z ก็ตัวใหญ่นะคะ

135
00:19:14,755 --> 00:19:18,755
ตัวนี้มันจะเป็นตัวแปร เพราะฉะนั้น เด็ก ๆ ต้องจำด้วยนะ

136
00:19:19,582 --> 00:19:23,582
เราใช้ตัวใหญ่ Z เราใช้ตัวใหญ่ คำว่า "Input" เราเว้นวรรคนะ

137
00:19:25,767 --> 00:19:29,767
เราประกาศตัวแปร 2 ตัว มี Input X กับ Input Z

138
00:19:31,369 --> 00:19:35,369
ทีนี้ กำหนด Bool

139
00:19:38,259 --> 00:19:42,259
คลิกเครื่องหมายบวกเหมือนเดิม Boolean ก็คือตัวนี้

140
00:19:43,523 --> 00:19:47,523
Running ใช่คำว่า "

141
00:19:50,049 --> 00:19:54,049
Running"

142
00:19:54,110 --> 00:19:57,459
แล้วก็อีกตัวหนึ่ง Boolean

143
00:19:57,459 --> 00:20:01,459
อีกตัวหนึ่ง 2 ตัว เรามีวิ่งกับ...

144
00:20:03,938 --> 00:20:05,029
Moving

145
00:20:05,029 --> 00:20:09,029
Moving นะคะ

146
00:20:11,633 --> 00:20:15,633
M-o

147
00:20:50,387 --> 00:20:54,011
เรามา...

148
00:20:54,011 --> 00:20:58,011
เรามีจิ้มที่ Idle เรา แล้วคลิกขวา

149
00:20:58,890 --> 00:21:02,890
แล้วก็เลือก

150
00:21:11,222 --> 00:21:12,498
เห็นไหม มันจะมีลูกศรมา ลากลงมาใส่อะไรคะ ลากลูกศรลงมาใส่ Run ของเรา จิ้ม

151
00:21:12,498 --> 00:21:16,498
จุ่มลงไป เห็นไหม Make Transition

152
00:21:18,276 --> 00:21:22,276
แล้วก็

153
00:21:22,985 --> 00:21:23,975
การเชื่อมโยงใช่ไหมคะ

154
00:21:23,975 --> 00:21:25,535
ดูใหม่นะ

155
00:21:25,535 --> 00:21:29,535
ตอนนี้

156
00:21:29,716 --> 00:21:33,716
ที่ Idle กับ Running ไม่มีการเคลื

157
00:21:43,231 --> 00:21:46,745
่อนไหวใช่ไหม เราคลิกที่ Idle ก่อน แล้วก็คลิกขวา เห็นไหมคะ มันจะมีคำว่า "Make Transition"

158
00:21:46,745 --> 00:21:47,491
ลากออกมาจะเห็น เห็นไหมลูกศร

159
00:21:47,491 --> 00:21:51,491
คลิกใส่... ไปใส่ที่ Running เพราะฉะนั้น

160
00:21:52,945 --> 00:21:56,945
เราต้องการเชื่อมหรือ... โอเคนะคะ

161
00:21:57,169 --> 00:22:01,169
เมื่อเชื่อมมาจาก

162
00:22:04,636 --> 00:22:08,636
Running แล้ว Running ก็ต้องโยงกลับไป เห็นไหมคะเด็ก ๆ

163
00:22:30,576 --> 00:22:34,576
แล้วดูที่ให้เด็ก ๆ คลิกที่ไอ้เส้น

164
00:22:36,414 --> 00:22:39,129
ที่เราโยงมานะ แล้วดูตรงนี้

165
00:22:39,129 --> 00:22:43,129
ตำแหน่งนี่ เอาเครื่องหมายถูกที่

166
00:22:46,754 --> 00:22:50,754
Hash Exit

167
00:22:53,029 --> 00:22:57,029
ก็คือเราจะไม่... ไม่ออกเมื่อถึงเวลา

168
00:22:58,308 --> 00:22:59,620
เห็นไหม เอาออกก่อนนะคะ เพราะเราต้องการ

169
00:22:59,620 --> 00:23:03,620
ให้มันวนลูปน่ะ มีการวนลูปนะคะ มีการ

170
00:23:05,221 --> 00:23:09,221
ทำงานแบบวนลูปนี่ เราต้องการติ๊กตัวนี้ออก

171
00:23:13,014 --> 00:23:16,549
ติ๊กเอาเครื่องหมายถูกออก

172
00:23:16,549 --> 00:23:20,549

173
00:23:27,253 --> 00:23:31,253
แล้วก็มาที่ comnetxtion

174
00:23:35,272 --> 00:23:39,272
เห็นไหมคะ มีเครื่องหมายบวก ใส่บวกเข้าไปเพิ่ม ก็คือเราจะเพิ่มอะไร เพิ่ม... เอ้ย ไม่ใช่สิ

175
00:23:40,726 --> 00:23:44,726
เราก็จะ

176
00:23:47,601 --> 00:23:50,004
บอกว่าเมื่อมีการวิ่ง Running เราเลือก

177
00:23:50,004 --> 00:23:53,466
Boolean Running เป็นจริง เห็นไหมคะ

178
00:23:53,466 --> 00:23:56,912
เพิ่มอีกตัวหนึ่ง Moving

179
00:23:56,912 --> 00:24:00,912
ก็ต้องเป็นจริง ก็ต้องกำหนดค่าเริ่มต้น

180
00:24:01,994 --> 00:24:04,189
ว่าเมื่อเป็นจริงถึงจะทำงาน เห็นไหมคะ

181
00:24:04,189 --> 00:24:08,189
เพราะฉะนั้น Running กับ Moving

182
00:24:15,287 --> 00:24:16,367
ก่อนนะคะ

183
00:24:16,367 --> 00:24:20,367
นั่นเพราะตอนนี้เรากำหนดค่าให้

184
00:24:24,272 --> 00:24:24,979
Idle นะ เราไม่ได้กำหนดค่า ให้ Running

185
00:24:24,979 --> 00:24:27,117
โอเคนะคะ Idle ได้แล้วนะ

186
00:24:27,117 --> 00:24:31,117
อันนี้เห็นไหมการเชื่อมโยง

187
00:24:33,896 --> 00:24:37,896
ตรงชื่อมัน เห็นไหม Idle ไปที่ Running

188
00:24:45,525 --> 00:24:49,525
ทีนี้เรามาคลิกที่ Running เราจ

189
00:24:55,293 --> 00:24:58,452
ะ... นะคะ เราจะเชื่อมโยงกับ ทำเหมือนเดิม Make Transition เหมือนเดิม แล้วก็โยงกลับคืนไป แล้วก็มาคลิก

190
00:24:58,452 --> 00:25:02,452
เลือกที่เส้นที่เรา Running กับ

191
00:25:07,031 --> 00:25:11,031
Idle นะคะ ทำเหมือนกัน เอา

192
00:25:15,302 --> 00:25:15,663
comnetxtion ออกเหมือนเดิม แล้วก็กลับมาที่ Condition เมื่อกี้

193
00:25:15,663 --> 00:25:19,663
ตอนขามาจาก Idle เป็น to

194
00:25:26,239 --> 00:25:30,239
เพราะฉะนั้น ขากลับเราจะต้องเป็นตรงกันข้ามนะคะ เด็ก ๆ Running เราก็จะเปลี่ยนเป็น False

195
00:25:34,648 --> 00:25:38,648
True เป็น False

196
00:25:39,097 --> 00:25:39,911
Float

197
00:25:39,911 --> 00:25:43,911
คืนค่า เริ่ม ค่าเริ่มต้นค่านี้ คือ พอเช็กถ้าเป็น

198
00:25:44,093 --> 00:25:45,345
จริงทำ ไม่จริงไปไหนอะไรอย่างนี้

199
00:25:45,345 --> 00:25:49,345
เพราะฉะนั้น Condition เงื่อนไข

200
00:25:54,616 --> 00:25:58,192
ก็จะมี 2 ค่า ก็คือ True กับ False นะคะ

201
00:25:58,192 --> 00:26:02,192
เป็นจริงทำอะไร ไม่จริงทำอะไร โอเคไหม เด็ก ๆ จะมีไอ้เส้น

202
00:26:04,510 --> 00:26:08,510
2 เส้นนี่

203
00:26:08,686 --> 00:26:12,686
ลองกด Play ดูสิคะ

204
00:26:14,190 --> 00:26:18,190
เขาบอกให้

205
00:26:19,479 --> 00:26:23,479
เราไปลากไอ้น้องมันอยู่ไหนนะ

206
00:26:25,432 --> 00:26:28,841

207
00:26:28,841 --> 00:26:32,841
มันก็จะวนนี่แหละ วนกันไปวนกันมา

208
00:26:39,434 --> 00:26:43,434
จาก Idle ไปหา...

209
00:26:58,959 --> 00:27:02,959
Player มันไปอยู่ไหนล่ะนี่

210
00:27:07,347 --> 00:27:11,347

211
00:27:12,846 --> 00:27:16,846
เดี๋ยวค่อยดูต่อ เพราะ

212
00:27:18,893 --> 00:27:22,893
ไอ้ตอนต่อไปยาวมากขอบอก

213
00:27:23,401 --> 00:27:27,401
เพราะฉะนั้น ตั้งใจดี ๆ นะคะ เพราะเราต้องมาเขียนสคริปต์อีก

214
00:27:35,014 --> 00:27:36,275
โอเคหรือยังคะ ตอนนี้เด็ก ๆ ได้ Idle แล้ว

215
00:27:36,275 --> 00:27:40,275
มีการเชื่อมโยงจาก Idle มา Running แล้วกลับ

216
00:27:41,040 --> 00:27:43,424
จาก Running ไป Idle นะคะ

217
00:27:43,424 --> 00:27:47,424
ก็คือให้มันวนลูป วิ่งแล้วหยุด หยุดแล้ววิ่ง

218
00:27:51,444 --> 00:27:55,360
อย่างนี้ นึกออกนะ ทีนี้ สิ่งที่เราจะต้องทำต่อมาให้ไปที่ Asset Script ของเรา

219
00:27:55,360 --> 00:27:59,360
เข้าไปที่สคริปต์

220
00:28:04,679 --> 00:28:08,679
เจอหรือยัง

221
00:28:59,408 --> 00:29:03,408
อันนี้ Running Running True Idle

222
00:29:05,839 --> 00:29:09,839
...

223
00:29:26,789 --> 00:29:30,789
เหมือนกันนะคะ ตอน Idle to Running

224
00:29:34,854 --> 00:29:38,102
โอเค แหม ไอ้ตัวนี้

225
00:29:38,102 --> 00:29:42,102
มัน... ดูนะคะ เวลาเราจะดูตรงนี้

226
00:29:42,739 --> 00:29:46,739
เด็ก ๆ ดู ตอนที่ Idle

227
00:29:54,523 --> 00:29:58,523
เอ้ย Running True Idle

228
00:29:59,439 --> 00:30:02,095
คลิก Player ตรง Hierarchy นี่ ลากไปวางตรง Preview นะคะ ตรงนี้

229
00:30:02,095 --> 00:30:06,095
ถึงจะขึ้นนะเด็ก ๆ คลิกที่การเชื่อมโยงของเรา

230
00:30:08,342 --> 00:30:12,342
แล้วลาก ลาก Player นะคะ คลิก

231
00:30:13,272 --> 00:30:17,272
ค้างไว้แล้วลากมาใส่ตรง Preview แล้วกด Play ดู

232
00:30:18,859 --> 00:30:20,724
นี่น้องวิ่งไป แล้วก็จะวิ่งกลับคืน

233
00:30:20,724 --> 00:30:24,724
จังหวะเวลาเราสามารถปรับได้นะ

234
00:30:25,023 --> 00:30:27,643
อันนี้เพราะเราตั้งไว้น้อยนะ

235
00:30:27,643 --> 00:30:31,643
0. เท่าไรเอง เดี๋ยวเราค่อยไปเพิ่ม อันนี้ดูก่อน

236
00:30:33,766 --> 00:30:36,588
ว่าลักษณะการวิ่งกับหยุดเขาเป็นอย่างไร แล้วก็ 1.

237
00:30:36,588 --> 00:30:40,588
ก็คือตัว Model ที่เราเอามาด้วย Model

238
00:30:45,377 --> 00:30:49,377
ตอนที่เราไปเลือกจาก Mixamo น่ะค่ะ

239
00:30:49,454 --> 00:30:53,454
ไอ้ตัวนี้ที่แม่เลือกมามันวิ่งแค่จังหวะเดียว เพราะมันจะมีเห็นไหม จากโมเดลที่เราเลือกมา มันจะมีวิ่งวน

240
00:30:54,365 --> 00:30:58,166
ก็มี นั้นก็คือแล้วแต่เราเลือก

241
00:30:58,166 --> 00:31:00,650
ตัวที่เราจะเอามาใช้เป็นอย่างไร โอเค

242
00:31:00,650 --> 00:31:01,230
ต่อไปนะคะ

243
00:31:01,230 --> 00:31:05,035
เราก็จะ...

244
00:31:05,035 --> 00:31:09,035

245
00:31:11,486 --> 00:31:15,486
มาที่ตัวนี้ Player ของเรา

246
00:31:15,709 --> 00:31:19,709
เห็นไหมคะ Player ที่อยู่ที่ Hierarchy นะคะ

247
00:31:20,799 --> 00:31:24,799
อย่าลืมว่าเรามี Player อยู่หลายส่วนให้ดูแม่เลือกตรงไหนด้วย

248
00:31:39,469 --> 00:31:43,086
แล้ว...

249
00:31:43,086 --> 00:31:47,086
แล้วก็ Access Script เห็นไหมคะ

250
00:31:50,188 --> 00:31:54,188
เขาไปใน script ไว้ด้วย

251
00:31:57,508 --> 00:32:01,508
เข้าไปก่อน ให้มันขึ้นแบบนี้นะ

252
00:32:01,824 --> 00:32:05,824
Player ใน Hierarchy เรา

253
00:32:23,488 --> 00:32:24,715
แล้วก็คลิกไปวาง ให้วางต่อจาก... เดี๋ยวนะ

254
00:32:24,715 --> 00:32:28,715
แคปซูล

255
00:32:35,411 --> 00:32:37,032
เห็น Capsule แล้วนะ เอาไปวาง

256
00:32:37,032 --> 00:32:41,032
ลากไอ้นี่นะคะ ไปใส่ ลากไอ้ Script ที่เราสร้างไว้น่ะ Character Mov

257
00:32:55,507 --> 00:32:56,684
ing  เห็นหรือยัง ลากมาวางอย่างนี้

258
00:32:56,684 --> 00:33:00,684
ใครยังไม่ขึ้นแบบนี้

259
00:33:06,148 --> 00:33:06,540
เห็นไหม แต่เดิมที่เรามี เรามี

260
00:33:06,540 --> 00:33:10,540
Character Controler มี Capsule Controler

261
00:33:16,349 --> 00:33:20,349
เราน่ะ ใน Player ที่เราสร้างไว้ Player

262
00:33:25,824 --> 00:33:29,824
ที่เราสร้างไว้ เห็นไหมคะ แล้วเรามาลาก Character Movement เป็น Script ที่เราสร้างขึ้นนี่เอามาใส่

263
00:33:31,019 --> 00:33:35,019
ต่อ... ต่อท้าย Capsule Corider

264
00:33:39,525 --> 00:33:40,721
นะคะ ใครยังไม่ขึ้นแบบนี้บ้าง ขึ้นหมดหรือยัง ได้หมดแล้วนะคะ ไปต่อนะคะ

265
00:33:40,721 --> 00:33:44,721

266
00:33:55,528 --> 00:33:59,528
ดับเบิลคลิกเลย ไปไหนแล้ว

267
00:34:15,535 --> 00:34:19,535
เราไม่มี C# เหรอ เสร็จ ไปที่เว็บ

268
00:34:22,006 --> 00:34:26,006
เบราน์เซอร์นะค

269
00:34:31,549 --> 00:34:35,549
ะเด็ก ๆ ไปดาวน์โหลด C#

270
00:34:55,069 --> 00:34:59,069
ของเรา Windows นะ

271
00:35:00,060 --> 00:35:01,919
For Windows ด้วยเลย

272
00:35:01,919 --> 00:35:05,919
For Windows

273
00:35:08,826 --> 00:35:12,826
Enter

274
00:35:35,590 --> 00:35:39,590
ก็มีของ Microsoft ทำไมไม่ขึ้น

275
00:35:43,040 --> 00:35:47,040
ก็ไม่ขึ้น

276
00:35:51,603 --> 00:35:55,603
เอาอันไหนดี อันนี้ก็ได้แล้วนะ เอาตัวฟรีนี่แหละ ตัว Free Download

277
00:36:03,165 --> 00:36:07,165
ก็ของ

278
00:36:08,258 --> 00:36:10,903
Microsoft เหมือนกันแหละนะ ไม่ต้อง Microsoft ได้ไหมน่ะ

279
00:36:10,903 --> 00:36:14,903
อยากได้ออนไลน์

280
00:36:17,016 --> 00:36:21,016
เข้า C#.net อยู่เหรอ

281
00:36:27,375 --> 00:36:31,375
มันขึ้นอะไร เดี๋ยวนะ

282
00:37:34,744 --> 00:37:38,744
ใช

283
00:37:43,665 --> 00:37:44,071
่ ใช้ตัวนี้ก็ได้ เจอตัวนี้ก็เอาตัวนี้แหละ

284
00:37:44,071 --> 00:37:48,071
เอาตัวแรกเลย ขึ้นเหมือนกันหรือเปล่า

285
00:37:48,402 --> 00:37:52,402
เอา...

286
00:37:53,715 --> 00:37:56,953
For Windows

287
00:37:56,953 --> 00:38:00,953
เราเลือกอันแรกนะคะ

288
00:38:03,265 --> 00:38:07,265
Free Download เลย

289
00:38:12,403 --> 00:38:16,403
2022 เหรอ

290
00:38:26,066 --> 00:38:26,446

291
00:38:26,446 --> 00:38:30,446
แล้วก็ Install ให้เรียบร้อยนะเด็ก ๆ

292
00:38:33,536 --> 00:38:35,449
น่าจะเร็วอยู่หรอกของ Microsoft

293
00:38:35,449 --> 00:38:39,449
ไม่น่าช้า

294
00:39:35,731 --> 00:39:39,731
น่าจะเร็วอยู่นะ

295
00:39:42,485 --> 00:39:46,485
เดี๋ยว

296
00:39:47,302 --> 00:39:49,631
ดูนะคะ ในส่วนของ

297
00:39:49,631 --> 00:39:53,631
ที่เราจะเขียน Code นะคะ ส่วนแรก ก็คือ

298
00:39:55,579 --> 00:39:59,579
เราจะต้องมาทำการประกาศตัวแปร

299
00:40:01,067 --> 00:40:05,067
ให้น้องก่อน

300
00:40:05,144 --> 00:40:09,144
ไม่ใช่ Signin

301
00:40:21,169 --> 00:40:25,169
แม่ไม่ได้เลือก Sign in

302
00:40:38,222 --> 00:40:42,222
เดี๋ยว... น่าจะได้

303
00:40:55,782 --> 00:40:59,782
โอเค

304
00:41:06,268 --> 00:41:10,268
Install เลย

305
00:41:11,700 --> 00:41:13,669
คลิก Install เลยนะคะ เด็ก ๆ เดี๋ยว

306
00:41:13,669 --> 00:41:15,963
มันทำให้เอง ไม่ต้องไปเลือกอะไร

307
00:41:15,963 --> 00:41:19,011
พอมันขึ้นแบบนี้แล้วน่ะ

308
00:41:19,011 --> 00:41:23,011
นี่ เสร็จแล้วก็ปิดได้นะคะ

309
00:41:24,334 --> 00:41:27,297
แล้วก็มาที่ Unity เรา แล้วก็เห็นไหม

310
00:41:27,297 --> 00:41:31,297
ตรง Charactor Movement

311
00:41:37,695 --> 00:41:41,060
แล้วก็คลิก Open พอคลิก Open

312
00:41:41,060 --> 00:41:45,060
มันก็อาจจะยังไม่เปิด มันอาจจะเข้าไปถามไปเลือกโปรแกรมมันน่ะ

313
00:41:59,807 --> 00:42:00,117
ใครโหลดเสร็จแล้วเปิด

314
00:42:00,117 --> 00:42:02,372
หน้านี้นะคะ แล้วก็ให้

315
00:42:02,372 --> 00:42:06,372
พักเบรกก่อน เข้าห้องน้ำได้ เปิดหน้า

316
00:42:13,563 --> 00:42:14,099
C# ไว้ แม่ก็จะเบรกเหมือนกัน โอเค

317
00:42:14,099 --> 00:42:18,099
แล้วจะได้มาต่อเรื่องชวนปวดหัว

318
00:42:27,819 --> 00:42:31,819

319
00:52:40,153 --> 00:52:42,977
โอเค เป็นอย่างไร

320
00:52:42,977 --> 00:52:45,404
เปิดได้หมดหรือยัง

321
00:52:45,404 --> 00:52:49,404
เดี๋ยวนะคะ น่าจะอีกเครื่องหนึ่ง

322
00:53:22,300 --> 00:53:26,300
เครียดนะ เห็นแล้วเครียด...

323
00:53:42,806 --> 00:53:44,177
สีดำกับสีขาว

324
00:53:44,177 --> 00:53:46,965
เด็ก ๆ เอาสีไหน อันนี้สีดำนะ

325
00:53:46,965 --> 00:53:50,261
เดี๋ยวแม่เขียนให้ดูก่อน

326
00:53:50,261 --> 00:53:54,261
ชอบอันไหน

327
00:53:57,237 --> 00:54:01,237
ดำกับขาว เอาอันไหนลูก

328
00:54:01,538 --> 00:54:05,421
มาร์กี้ เอา

329
00:54:05,421 --> 00:54:05,628
ดำ ดำหรือขาว

330
00:54:05,628 --> 00:54:09,628
เอาสีดำนะ โอเค โอเค

331
00:54:15,518 --> 00:54:18,464
อย่างนั้นจะเปลี่ยนโหมดเป็นสีดำให้

332
00:54:18,464 --> 00:54:22,464
เอาเป็นดำนะ อ้าว ตกลงขาวหรือ

333
00:54:23,374 --> 00:54:25,996
ดำ

334
00:54:25,996 --> 00:54:29,996
เอาขาวนะ ดูดี ๆ นะ

335
00:54:30,851 --> 00:54:33,750
เอาขาวนะ

336
00:54:33,750 --> 00:54:37,750
โอเคนะ

337
00:54:45,724 --> 00:54:49,724
ตัวแรกที่เราจะเริ่มนะคะ อยู่ตรงนี้

338
00:54:52,438 --> 00:54:53,557
ตำแหน่งนี้

339
00:54:53,557 --> 00:54:57,557
เดี๋ยวรอเพื่อน

340
00:55:01,355 --> 00:55:05,355
อีกแป๊บหนึ่ง เออ รอเพื่อนก่อน

341
00:55:18,669 --> 00:55:22,145
คือ ตอนเด็ก ๆ พิมพ์น่ะ สี

342
00:55:22,145 --> 00:55:25,218
ดำก็ได้ คือถามว่าที่ดูจากหน้าจอใหญ่น่ะ

343
00:55:25,218 --> 00:55:29,218
เห็น Code น่ะ เห็น Code ที่เลือกเอาสีอะไร

344
00:55:34,378 --> 00:55:38,378
เอาสีขาวนะ

345
00:58:02,204 --> 00:58:06,204
ค่ะ โอเคหรือยังคะ

346
00:58:08,457 --> 00:58:12,457
เหลือขององุ่นเหรอ ของกุ้งเต้นได้หรือยัง

347
00:58:17,551 --> 00:58:19,123
เครื่องกุ้งเต้นได้อยู่ใช่ไหม

348
00:58:19,123 --> 00:58:22,851
โอเค บรรทัดแรกนะคะ

349
00:58:22,851 --> 00:58:26,851
เราจะประกาศตัวแปร Animator

350
00:58:31,463 --> 00:58:35,463
รูปแบบการใช้ของ C# นี่

351
00:58:37,543 --> 00:58:41,543
ดูนะคะ

352
00:58:45,235 --> 00:58:49,235
ตอนแรก Animator ที่เราพูดถึงนี่

353
00:58:49,855 --> 00:58:53,855
จะเป็นตัวพิมพ์ด้วยตัวพิมพ์ใหญ่นะ แล้วตัว Animator

354
00:58:54,712 --> 00:58:58,712
ที่ 2 นี่ จะพิมพ์ด้วยตัวพิมพ์เล็กทั้งหมด ปิดด้วย

355
00:59:04,360 --> 00:59:08,360

356
00:59:08,361 --> 00:59:09,887
... เสมอนะคะ เพราะฉะนั้น บรรทัดแรก ประกาศตัวแปรให้ animator

357
00:59:09,887 --> 00:59:12,520
Animator ชื่อ

358
00:59:12,520 --> 00:59:16,520
Animator

359
00:59:58,913 --> 01:00:02,913
เห็นชัดไหม เพิ่มไซซ์อีกหรือเปล่าคะ

360
01:00:11,558 --> 01:00:11,935
ยังชัดอยู่นะ ชัด

361
01:00:11,935 --> 01:00:12,454
แล้วนะคะ ไม่เพิ่มแล้วนะ ตอนนี้ 2 บรรทัด

362
01:00:12,454 --> 01:00:15,803
เสร็จหรือยังคะ บรรทัดแรก Animator

363
01:00:15,803 --> 01:00:19,803
Animator สะกดให้มันถูกด้วยนะ เดี๋ยวจะมาเลือกใช้

364
01:00:28,392 --> 01:00:32,223
แล้วไม่ตรง ขึ้น Error อย่ามาโทษ

365
01:00:32,223 --> 01:00:33,916
กันเด้อ ตอนนี้ยังไม่ได้ให้เขียนเอง ให้เขียนตามเท่านั้น ต้องสะกดให้ถูกนะคะ เพราะเวลาเรียก

366
01:00:33,916 --> 01:00:37,916
มันก็จะได้หาถูก Character

367
01:00:43,962 --> 01:00:47,931
Controller ก็ต้องเหมือนกัน แต่เปลี่ยนแค่กำหนดค่าแล้วก็ตัวไอ้นี่ มัน

368
01:00:47,931 --> 01:00:51,931
เป็นตัวเล็กนะคะ ชื่อตัวแปร

369
01:00:52,882 --> 01:00:56,882
ตัวใหญ่

370
01:01:29,753 --> 01:01:30,148
ดู... กำหนดค่าให้

371
01:01:30,148 --> 01:01:34,148
อันตัวนี้หมายถึงการ...

372
01:01:43,177 --> 01:01:43,231
ดูนะคะ

373
01:01:43,231 --> 01:01:47,231
บรรทัดต่อไปเราจะกำหนดค่าให้ด้วย

374
01:01:48,239 --> 01:01:52,239
ตัวนี้จะเป็นตัวแปรที่ว่า Speed Speed ที่ว่าความเร็ว

375
01:01:57,734 --> 01:02:01,734
นะคะ ใช้คำสั่ง Public

376
01:02:04,423 --> 01:02:07,919
เห็นไหม พอพิมพ์ตัว P ปุ๊บ public จะขึ้นมา

377
01:02:07,919 --> 01:02:11,877
ดับเบิลคลิกได้เลย จะได้ไม่ต้องพิมพ์ผิด ไม่เกิดปัญหาพิมพ์ผิด

378
01:02:11,877 --> 01:02:13,889
นะคะ ดูนะ ดูวิธีการนะ P เห็นไหมคะ

379
01:02:13,889 --> 01:02:17,889
public แล้วเลือกที่คำว่า "public" ดับเบิลคลิก คลิก

380
01:02:21,089 --> 01:02:25,089
2 ที กดดับเบิลคลิก 2 ที คำว่า "Public" ก็จะขึ้นมา

381
01:02:26,943 --> 01:02:30,943
มันจะไม่เกิดปัญหาว่าพิมพ์ผิด ตัวต่อไป

382
01:02:36,196 --> 01:02:40,196
วรรค f-l-o-a-t มีคำว่า "Float" ขึ้นมา ดับเบิลคลิกได้เลย

383
01:02:46,943 --> 01:02:49,600
แล้วก็ตามด้วชื่อตัวแปร

384
01:02:49,600 --> 01:02:51,760
speed

385
01:02:51,760 --> 01:02:55,760
speed นะคะ

386
01:03:03,226 --> 01:03:04,392
วรรคใส่เครื่องหมาย

387
01:03:04,392 --> 01:03:08,392
=

388
01:03:09,635 --> 01:03:13,635

389
01:03:16,130 --> 01:03:20,130
6.0 ของเขาจะมี

390
01:03:20,617 --> 01:03:24,394
f ต่อท้าย 6...

391
01:03:24,394 --> 01:03:28,394
อย่าไปกดนะ อย่างนี้ไม่กด เพราะ

392
01:03:28,877 --> 01:03:32,877
ของเราเป็นเลข 0 นะคะ ไม่ใช่ตัว O

393
01:03:34,164 --> 01:03:38,164
ไม่ต้องไปกดนะ อย่าลืมปิดด้วยอะไรคะ

394
01:03:45,164 --> 01:03:49,164
; ทุกครั้ง ปิดคำสั่ง

395
01:03:50,934 --> 01:03:53,594
มี speed

396
01:03:53,594 --> 01:03:54,365
แล้วมีอะไรอีก ทำเหมือนกันเลยนะ

397
01:03:54,365 --> 01:03:57,726
เพราะฉะนั้น

398
01:03:57,726 --> 01:04:01,726
Copy ได้นะ ให้ Copy ได้

399
01:04:11,610 --> 01:04:11,798
เราจะมาแก้แค่ตัวหลังนะ ไม่เอาหมดดีกว่า

400
01:04:11,798 --> 01:04:15,798
เดี๋ยวจะงงในการแก้ Copy นะ เอาแค่ Public Float พอ

401
01:04:22,325 --> 01:04:25,092
Ctrl + C

402
01:04:25,092 --> 01:04:29,092
จะได้ไม่พิมพ์ผิด กันปัญหาพิมพ์ผิดนะ Ctrl +C Ctrl + V

403
01:04:31,826 --> 01:04:31,967
เมื่อกี้ speed

404
01:04:31,967 --> 01:04:35,967
ความเร็ว ทีนี้การหมุน

405
01:04:38,141 --> 01:04:42,141
rotation r-o...

406
01:04:42,618 --> 01:04:46,618
rotate เราจะเอาเป็น rotate

407
01:05:00,487 --> 01:05:04,487
rotation rotation อะไร rotation speed

408
01:05:12,496 --> 01:05:16,496
เราใส่คำว่า "Speed

409
01:05:16,496 --> 01:05:17,887
" ด้วยเป็นความเร็วน่ะ อันนี้ตัวแปร พิมพ์ตาม

410
01:05:17,887 --> 01:05:21,887
พิมพ์ตามนะคะ ชื่อตัวแปรตัวนี้จะได้เหมือนกัน

411
01:05:32,499 --> 01:05:33,006
กำหนดค่าให้เท่ากับ

412
01:05:33,006 --> 01:05:33,733
25

413
01:05:33,733 --> 01:05:37,733
แล้วก็ปิดด้วย ; ค่ะ

414
01:05:43,256 --> 01:05:43,738
เรายังเหลือ

415
01:05:43,738 --> 01:05:47,372
ความเร็ว

416
01:05:47,372 --> 01:05:51,372
การหมุน หรือการวิ่งวน มีการกระโดด

417
01:05:56,114 --> 01:06:00,114
มีกระโดด แล้วก็เพิ่ม public flot

418
01:06:02,342 --> 01:06:02,677
อีก 1 ตัวนะคะ

419
01:06:02,677 --> 01:06:06,677
พอเรา Copy Public float

420
01:06:16,523 --> 01:06:18,001
กด Ctrl + V วางได้เลย

421
01:06:18,001 --> 01:06:22,001
อันนี้

422
01:06:22,232 --> 01:06:26,232
Lump กระโดด

423
01:06:32,881 --> 01:06:36,594
=

424
01:06:36,594 --> 01:06:38,191
นี่เท่าไรดี

425
01:06:38,191 --> 01:06:42,191
เอาสัก 7.5

426
01:06:43,817 --> 01:06:47,817
อันนี้มี

427
01:06:51,412 --> 01:06:53,086
f ด้วยนะคะ แล้วก็

428
01:06:53,086 --> 01:06:55,855
ปิดด้วย ; เหมือนเดิม

429
01:06:55,855 --> 01:06:59,855
มี... มีความเร็ว มีการหมุน

430
01:07:02,561 --> 01:07:06,103
มีการกระโดด ต่อไปเป็น

431
01:07:06,103 --> 01:07:09,276
garvity การร่วงหรือการตก

432
01:07:09,276 --> 01:07:13,276
หรือแรงโน้มถ่วงน่ะนะ Gravity

433
01:07:20,544 --> 01:07:20,576
เหมือนเดิม

434
01:07:20,576 --> 01:07:24,576
public Float เหมือน

435
01:07:28,547 --> 01:07:32,547
gravity

436
01:07:37,860 --> 01:07:41,860
เอาสัก

437
01:07:42,919 --> 01:07:46,919
20 แล้วกัน

438
01:07:47,264 --> 01:07:51,264
20.0f นะคะ

439
01:07:57,210 --> 01:08:01,210
แล้วก็ปิดด้วย ;

440
01:08:16,570 --> 01:08:18,455

441
01:08:18,455 --> 01:08:22,144
ของเราดูจากตัวนี้เรานะคะ เราอยากให้น้อง

442
01:08:22,144 --> 01:08:23,467
นี่ ทำอะไรบ้าง เดินได้ วิ่งได้

443
01:08:23,467 --> 01:08:27,467
กระโดดได้ หมุนได้ใช่ไหม เพราะฉะนั้น ก็เลยมา

444
01:08:28,610 --> 01:08:32,610
เขียน Script ควบคุมเขานะคะ เพราะฉะนั้น

445
01:08:36,795 --> 01:08:36,896
ก็กำหนดค่าให้เขาด้วยนะคะ

446
01:08:36,896 --> 01:08:40,197
ตอนนี้เราได้ animator

447
01:08:40,197 --> 01:08:44,197
มี Charactor Controller มี Speed

448
01:08:49,767 --> 01:08:53,767
มี gravity แล้ว ประกาศ

449
01:08:56,632 --> 01:08:57,264
ค่าเยอะอยู่ เพราะว่าตัวการกระทำมันเยอะ

450
01:08:57,264 --> 01:09:01,264
จำได้นะเรามีค่า

451
01:09:02,841 --> 01:09:06,841
ในแกน X แกน Y นะ

452
01:09:09,488 --> 01:09:13,488
ตัวแปรตัวนี้ว่า Vector

453
01:09:17,818 --> 01:09:18,711
พิมพ์ด้วยตัวพิมพ์ใหญ่ ตัว V นะคะ

454
01:09:18,711 --> 01:09:21,496
V-e-c-

455
01:09:21,496 --> 01:09:25,496
t-o-r Vecet

456
01:09:32,598 --> 01:09:33,680
or แล้วก็วรรค ตามด้วยตัว P เอ้อ ไม่วรรคสิ Vector3

457
01:09:33,680 --> 01:09:37,680
เขาไม่วรรค เขาไม่วรรค

458
01:09:38,552 --> 01:09:42,552

459
01:09:44,668 --> 01:09:48,668
input vec นะคะ input

460
01:09:51,502 --> 01:09:55,502
ตัวนี้ ใช่

461
01:09:59,639 --> 01:10:03,639
inputvec ใช่ แล้วก็ตามด้วย

462
01:10:05,084 --> 01:10:09,084
คำว่า "vec" แล้วก็ตามด้วย

463
01:10:16,615 --> 01:10:20,615
;

464
01:10:24,621 --> 01:10:28,621
เดี๋ยวกำหนดให้ Vector3

465
01:10:36,624 --> 01:10:40,624
ทำอะไร กำหนด vector3 ทำอะไร

466
01:10:40,626 --> 01:10:44,626
Vector3 เลือกเลย ตัวเดียวกัน กำหนดให้มัน target target

467
01:11:02,886 --> 01:11:06,886
inputvec Vec ในที่นี้คือ

468
01:11:15,437 --> 01:11:19,437
Vec ตัวใหญ่นะคะ ก็คือมาจาก Vector นั่นเอง Target

469
01:11:22,807 --> 01:11:25,002
direction D ตัวใหญ่

470
01:11:25,002 --> 01:11:29,002
Direc

471
01:11:30,150 --> 01:11:34,150
แล้วก็ปิดด้วย

472
01:11:38,028 --> 01:11:42,028
; ค่ะ

473
01:11:46,102 --> 01:11:50,102
ตัวสุดท้ายนะคะ

474
01:11:50,237 --> 01:11:54,237

475
01:12:24,582 --> 01:12:28,582
private

476
01:12:32,033 --> 01:12:36,033
private อะไรบ้าง privatevector3

477
01:12:50,930 --> 01:12:54,930
private

478
01:12:58,662 --> 01:12:59,405
Vector3 Vector3

479
01:12:59,405 --> 01:13:03,405
move...

480
01:13:03,869 --> 01:13:07,869

481
01:13:11,967 --> 01:13:15,967
movedirection

482
01:13:28,728 --> 01:13:32,728
จะกำหนดให้

483
01:13:32,732 --> 01:13:33,752
movedirection

484
01:13:33,752 --> 01:13:35,042
direction

485
01:13:35,042 --> 01:13:39,042
=

486
01:13:48,739 --> 01:13:52,739
Vector3. นะคะ .zero

487
01:13:55,546 --> 01:13:58,590
.zero Set ค่าให้เป็น 0

488
01:13:58,590 --> 01:14:02,590
ปิด

489
01:14:04,504 --> 01:14:06,636
ในส่วนของการประกาศ

490
01:14:06,636 --> 01:14:10,636
ตัวแปรต่าง ๆ เสร็จแล้วนะ

491
01:14:13,032 --> 01:14:17,032
โอเคไหม ใครยังพิมพ์ไม่เสร็จ

492
01:14:18,442 --> 01:14:20,821
พิมพ์หรือยัง เดี๋ยวเราจะ

493
01:14:20,821 --> 01:14:24,318
ได้ไปต่อนะคะ ยังไม่เสร็จมันจะไปต่อไม่ได้

494
01:14:24,318 --> 01:14:28,318

495
01:14:35,832 --> 01:14:37,182
1 ส่วนนี่ Save ด้วย เพื่อความปลอดภัย

496
01:14:37,182 --> 01:14:41,182
File Save

497
01:14:42,060 --> 01:14:46,060
Save ด้วยนะคะ

498
01:14:50,949 --> 01:14:54,949
ต่อมาเราจะเข้ามาที่การ

499
01:14:56,327 --> 01:15:00,327
สั่งให้มันทำงานแล้ว อยู่ใน

500
01:15:02,017 --> 01:15:06,017
void start ที่มัน start นะคะ

501
01:15:12,693 --> 01:15:16,693
เราจะเริ่มแล้ว เริ่มด้วยอะไรก่อน ตัวใหญ่นะคะ Time

502
01:15:24,772 --> 01:15:25,949
เรียกใช้ time

503
01:15:25,949 --> 01:15:29,949

504
01:15:37,943 --> 01:15:41,943
Time .

505
01:15:56,782 --> 01:16:00,782
timeScale

506
01:16:06,333 --> 01:16:10,333
ให้

507
01:16:13,193 --> 01:16:17,193
เวลาเริ่มที่ 1

508
01:16:28,860 --> 01:16:29,647
เรียก animator

509
01:16:29,647 --> 01:16:33,647
animator ตัวเล็กนะคะ ไม่ใช่ animator ตัวใหญ่

510
01:16:37,803 --> 01:16:38,821
animator ตัวเล็ก

511
01:16:38,821 --> 01:16:42,821
บันทึกไปเลย เพราะเราประกาศตัวแปรน้องไปแล้ว

512
01:16:45,035 --> 01:16:49,035
=

513
01:16:49,948 --> 01:16:53,948
ให้มัน Get

514
01:16:57,077 --> 01:17:01,077
Component ให้มันนับค่า

515
01:17:02,682 --> 01:17:06,682
GetComponent

516
01:18:08,845 --> 01:18:12,845
เครื่องหมาย...

517
01:18:14,265 --> 01:18:18,265
Animator ตัวใหญ่นะคะ

518
01:18:21,284 --> 01:18:25,284
ข้างใน...

519
01:18:30,272 --> 01:18:34,272

520
01:18:36,337 --> 01:18:40,337
ไม่ใช่ปีกกา ขอโทษ วงเล็บ วงเล็บ

521
01:18:41,848 --> 01:18:45,848
ปีกกา เผื่อกด...

522
01:18:54,095 --> 01:18:58,095

523
01:19:03,196 --> 01:19:07,196
แล้วก็ปิดด้วย :

524
01:19:22,262 --> 01:19:26,262
เรียก charactorController

525
01:19:34,325 --> 01:19:38,325
มาใช้นะคะ characterController

526
01:19:40,897 --> 01:19:42,452
ที่ขึ้นต้นด้วยตัวเล็ก ดับเบิลคลิกเลย เพราะเราประกาศไปแล้ว

527
01:19:42,452 --> 01:19:45,920
เดี๋ยวนะ เหมือนกัน =

528
01:19:45,920 --> 01:19:49,920
GetComponent

529
01:19:54,299 --> 01:19:58,299
ดับเบิลคลิก

530
01:19:59,983 --> 01:20:03,983

531
01:20:04,826 --> 01:20:08,826
เปลี่ยนตัวข้างในนะคะ

532
01:20:09,412 --> 01:20:13,412
เป็น CharacterController ตัวใหญ่

533
01:20:17,973 --> 01:20:21,973
เห็นไหม มัน...

534
01:20:22,275 --> 01:20:26,275
มันเหมือนกันน่ะ แต่ตอนตัวนี้เรียก Animator

535
01:20:28,240 --> 01:20:32,240
ตัวนี้เรียก CharacterController

536
01:20:38,810 --> 01:20:42,810
ในส่วนของ

537
01:20:46,950 --> 01:20:50,194
Start นะคะ มี 3 บรรทัด บรรทัดแรก

538
01:20:50,194 --> 01:20:54,194
timeScale

539
01:20:56,923 --> 01:21:00,923
= 1 กำหนดค่าให้ = 1 Animator กำหนดค่าให้

540
01:21:04,755 --> 01:21:08,755
เป็นค่าว่างนะคะ แล้วก็ CharactorController ก็

541
01:21:10,956 --> 01:21:11,853
กำหนดค่า รับค่า การรับค่าเป็น

542
01:21:11,853 --> 01:21:15,853
ว่างไว้ก่อน ในส่วนของการให้เริ่มต้น

543
01:21:18,128 --> 01:21:22,128

544
01:21:24,435 --> 01:21:28,316
เสร็จหมดหรือยังคะ ใครยังไม่เสร็จ

545
01:21:28,316 --> 01:21:31,238
ยกมือ

546
01:21:31,238 --> 01:21:35,238
เสร็จแล้วนะ โอเค เสร็จแล้วนะคะ โอเค

547
01:21:38,452 --> 01:21:41,277
ทีนี้มาดูส่วนต่อมา ส่วนของการอัปเดต

548
01:21:41,277 --> 01:21:45,277
เมื่อมันมี... ทุกครั้งนะคะ เวลาเรา

549
01:21:45,309 --> 01:21:49,309
ทำโปรแกรม เขียนโปรแกรมนี่ มันจะมีส่วนของการอัปเดต มันจะมี

550
01:21:51,711 --> 01:21:55,711
การให้อัปเดตนั่น นี่ นู้น กำหนดให้มัน Update อะไรบ้าง นะคะ

551
01:22:04,371 --> 01:22:08,371
อัปเดตจะยาวหน่อย

552
01:22:10,835 --> 01:22:14,835
float นะคะ เลือกเลย

553
01:22:18,922 --> 01:22:22,922
float ตัวแรก

554
01:22:24,727 --> 01:22:28,727
x = ค่า x มีค่าเท่ากับ

555
01:22:48,971 --> 01:22:52,971
แย่แล้ว

556
01:23:02,492 --> 01:23:06,492

557
01:23:08,528 --> 01:23:12,528
- นะคะ แล้วก็ ()

558
01:23:18,873 --> 01:23:22,873
เราเอาไว้ วงเล็บเปิดวงเล็บปิด

559
01:23:30,230 --> 01:23:34,226
ต้องมี 2 อัน ให้ใส่ 2 ครั้ง จะได้ไม่ลืม

560
01:23:34,226 --> 01:23:38,226
ค่าแรก...

561
01:23:38,778 --> 01:23:42,778
Input ใหญ่ Input ใหญ่นะคะ

562
01:23:43,714 --> 01:23:45,636
ไม่ใช่ในตัวนี้นะ Input ด้วย

563
01:23:45,636 --> 01:23:49,636
ตัวพิมพ์ใหญ่ Input ตัวใหญ่

564
01:23:53,147 --> 01:23:57,147
ตามด้วย .

565
01:24:15,727 --> 01:24:19,727
.Get ตัวใหญ่นะคะ G

566
01:24:37,688 --> 01:24:41,534

567
01:24:41,534 --> 01:24:45,534
GetAxi A-x-i-s

568
01:24:58,467 --> 01:25:02,467
Raw Raw

569
01:25:12,341 --> 01:25:15,763
R ไม่ใช่ e

570
01:25:15,763 --> 01:25:17,183
ขอโทษที R นะคะ R-a-

571
01:25:17,183 --> 01:25:21,183
w

572
01:25:25,008 --> 01:25:29,008
น่ะ ไปที่วงเล็บ...

573
01:25:48,547 --> 01:25:52,547
เดี๋ยวนะ เดี๋ยวนะ อันนี้อยู่วงเล็บแรกนะ Input นี่

574
01:25:56,870 --> 01:25:58,227
โอเคไหมคะ อย่างนี้นะเด็ก ๆ

575
01:25:58,227 --> 01:26:01,128
ขอโทษ อันนี้ใส่

576
01:26:01,128 --> 01:26:05,128
เครื่องหมายคำพูดค่ะ ""

577
01:26:08,800 --> 01:26:12,800
Vertical

578
01:26:23,332 --> 01:26:27,332
แล้วก็ปิดด้วย

579
01:26:32,480 --> 01:26:36,480
; Vertical ก็คือแนว

580
01:26:38,191 --> 01:26:42,191
ตั้งนะ มี Vertical ก็ต้องมี Horizontal

581
01:26:44,025 --> 01:26:48,025
ก็คือแนวนอน มีแกน X ก็ต้องมีแกน Z

582
01:26:49,385 --> 01:26:53,385
ก๊อบ ก๊อบเลย ก๊อบไปทั้งบรรทัดเลย

583
01:26:56,251 --> 01:26:59,601
เราจะเปลี่ยนแค่ตัว X กับตัว Vertical นะคะ เพราะฉะนั้น Copy ได้ค่ะ

584
01:26:59,601 --> 01:27:03,601
Copy แล้วก็วาง

585
01:27:03,794 --> 01:27:07,101
เปลี่ยนจาก X เป็น Z

586
01:27:07,101 --> 01:27:11,101
แล้วก็เปลี่ยนจาก Vertical

587
01:27:14,483 --> 01:27:18,483

588
01:27:25,111 --> 01:27:29,111
เป็น Horizental

589
01:27:41,115 --> 01:27:45,115
Hori...

590
01:28:08,448 --> 01:28:12,448
แล้วกดพอบรรทัดที่... ต่อมา

591
01:28:13,072 --> 01:28:15,064
เรียกใช้ inputVec

592
01:28:15,064 --> 01:28:19,064
input เล็ก

593
01:28:20,815 --> 01:28:24,815
ประกาศไว้ข้างบนนะคะ

594
01:28:27,863 --> 01:28:30,394
ดับเบิลคลิกได้เลย

595
01:28:30,394 --> 01:28:34,394

596
01:28:38,040 --> 01:28:41,637
= new

597
01:28:41,637 --> 01:28:44,928

598
01:28:44,928 --> 01:28:48,928
new อะไร Vector3 ค่ะ ให้

599
01:28:50,143 --> 01:28:54,143
Vector3 เรียกใช้ Vector3 นะคะ

600
01:28:58,626 --> 01:29:02,626
ใน Vector3 -ของเรา ก็คือไอ้

601
01:29:06,400 --> 01:29:10,400
แกนทั้ง 3 ของเรานี่

602
01:29:17,010 --> 01:29:18,652
มีแกน x แกน y

603
01:29:18,652 --> 01:29:22,652
แกน z นะคะ กำหนดค่าที่แกน y

604
01:29:29,210 --> 01:29:33,210
เป็น 0 เอาใส่ 0 แทนตำแหน่งของ y เห็นไหม แล้วก็ลบ y ออกนะเด็ก ๆ

605
01:29:43,411 --> 01:29:47,411
เพราะค่าตรง...

606
01:29:48,427 --> 01:29:52,427
อ๋อ แล้วตรงนี้

607
01:29:52,731 --> 01:29:56,731
บรรทัดนี้ อันนี้ x เป็น -

608
01:30:00,376 --> 01:30:04,376
พอเป็น Input เอา

609
01:30:08,988 --> 01:30:11,932
- ออก เพราะฉะนั้น วงเล็บ

610
01:30:11,932 --> 01:30:15,932
ลบออก 1 อัน โอเคนะคะ

611
01:30:38,670 --> 01:30:42,544

612
01:30:42,544 --> 01:30:46,544
ไปต่อนะคะ น่าจะทันอยู่ เพราะส่วนใหญ่

613
01:30:48,938 --> 01:30:50,577
มัน... เรากำหนดตัวแปรไว้แล้วนะคะ

614
01:30:50,577 --> 01:30:54,577
เรียกใช้ตัวแปร

615
01:30:58,984 --> 01:31:00,118
Animator ตัวเล็กนะ

616
01:31:00,118 --> 01:31:04,118

617
01:31:06,469 --> 01:31:10,469
.

618
01:31:18,736 --> 01:31:21,163
.

619
01:31:21,163 --> 01:31:25,163
Setfloat

620
01:31:39,326 --> 01:31:39,854
Float

621
01:31:39,854 --> 01:31:43,305
F ตัวใหญ่นะคะ F ตัวใหญ่ จะได้รู้ว่าเป็น

622
01:31:43,305 --> 01:31:46,389
คนละประโยค เอ้ย...

623
01:31:46,389 --> 01:31:50,389
เวลาเขียนในภาษาอังกฤษ เขาแยกคำ เอา

624
01:31:58,618 --> 01:32:00,371
ตัวใหญ่มาคั่น เห็นไหม จะเป็นคำ ๆ SetFloat นะคะ

625
01:32:00,371 --> 01:32:04,371
เพราะเขียน Code มี...

626
01:32:07,561 --> 01:32:11,561
เพราถ้าเว้นวรรคมันจะเป็นคำ เป็นอีกประโยคหนึ่งไปเลย

627
01:32:14,027 --> 01:32:18,027
เพราะฉะนั้น เพราะฉะนั้นถ้าคำมันหลาย ๆ คำ มันก็ใช้ตัวใหญ่คั่น

628
01:32:18,653 --> 01:32:22,653
วงเล็บเปิดวงเล็บปิด แล้วก็

629
01:32:28,884 --> 01:32:32,884
เครื่องหมายคำพูด "

630
01:32:38,767 --> 01:32:42,767

631
01:32:45,339 --> 01:32:49,339
ในเครื่องหมายคำพูด Input รับค่า

632
01:32:54,276 --> 01:32:56,634

633
01:32:56,634 --> 01:33:00,634
เอา Input ตัวใหญ่นี่ ได้เลยนะคะ Input แล้ว

634
01:33:05,168 --> 01:33:09,168
ตามด้วย อ๋อ รับค่า X

635
01:33:10,763 --> 01:33:14,763
X รับค่า X InputX ใช้ X

636
01:33:38,539 --> 01:33:42,539

637
01:33:43,758 --> 01:33:47,494
แล้วก็ z เล็กนะคะ ตัวแปร z

638
01:33:47,494 --> 01:33:51,494

639
01:33:54,032 --> 01:33:58,032
แล้วก็ปิดด้วย ;

640
01:33:59,782 --> 01:34:03,782
มี Input X เราก็มี Input z ใช่ไหม

641
01:34:08,849 --> 01:34:12,849
เพราะฉะนั้น Copy ได้ Copy แล้วก็แก้ค่า x

642
01:34:18,196 --> 01:34:19,314
เป็น z นะคะ

643
01:34:19,314 --> 01:34:23,314
ไม่ใช่แก้ค่า x สิ เปลี่ยนค่า x เป็น z

644
01:34:28,427 --> 01:34:30,876
มันไม่ใช่ค่า ตัวนี้เป็นข้อความ

645
01:34:30,876 --> 01:34:34,876
ตัวนี้เป็น Input

646
01:34:38,658 --> 01:34:42,658
Z Z ใหญ่

647
01:34:42,839 --> 01:34:46,839

648
01:34:47,643 --> 01:34:49,126
ค่าตรงนี้เป็น

649
01:34:49,126 --> 01:34:53,126
x ตอน Input เป็น - แล้วเป็น -x

650
01:35:00,381 --> 01:35:04,381
x นะคะ

651
01:35:05,886 --> 01:35:08,412
โอเค

652
01:35:08,412 --> 01:35:12,412
แก้ตรงตัว x เป็นตัว z แล้วก็แก้ค่า

653
01:35:14,771 --> 01:35:18,771
z เป็น -x

654
01:35:22,257 --> 01:35:26,257
ในวงเล็บด้วย มันจะเหมือนตัวบน นี่ไง มันกำลังเรียกไอ้ 2 ตัวนี้ อัปเดตไอ้ค่า

655
01:35:26,457 --> 01:35:27,391
2 ตัวนี้อยู่นี่ ที่เรา

656
01:35:27,391 --> 01:35:31,391
กำหนดไว้ กำหนด Float x Float z ไว้

657
01:35:42,614 --> 01:35:46,614
เพราะฉะนั้น เราจะต้องมา

658
01:35:52,545 --> 01:35:55,931
เช็กเงื่อนไขให้น้องแล้วนะคะ กำหนด

659
01:35:55,931 --> 01:35:59,931
Condition if

660
01:36:14,736 --> 01:36:18,736
if นะคะ แล้วก็ปีกกา

661
01:36:25,185 --> 01:36:29,185
ปีกกานะ ปีกกาเปิด ไหนล่ะ

662
01:36:30,511 --> 01:36:34,511
เห็นไหมคะ

663
01:36:36,559 --> 01:36:40,559
มันจะมีปีกกาเปิดปุ๊บ พอมันเปิด

664
01:36:46,490 --> 01:36:50,490
มันจะมาอัตโนมัติ อย่าไปลบออกนะเด็ก ๆ เพราะไม่อย่างนั้น พอเวลาใส่นี่ เวลาใส่ไม่ครบมันจะขึ้น Error ไง

665
01:36:55,349 --> 01:36:59,349
นะคะ พอเรา Run โปรแกรม มันจะขึ้น Err

666
01:37:01,365 --> 01:37:01,447
or เพราะฉะนั้น มันใส่มา ก็ไม่ต้องไปลบมัน แล้วก็ () มาโดยอัตโนมัติ

667
01:37:01,447 --> 01:37:03,852
เหมือนเดิม ใส่วงเล็บเปิดนะคะ

668
01:37:03,852 --> 01:37:07,852
ค่า x

669
01:37:10,135 --> 01:37:14,135
กำหนดให้ x

670
01:37:14,663 --> 01:37:18,663
เครื่องหมายตกใจไหม เครื่องหมายตกใจ

671
01:37:32,455 --> 01:37:34,126
ไม่เท่ากับ ของ... คือในภาษาคอมพิวเตอร์ เครื่องหมายนี้

672
01:37:34,126 --> 01:37:38,126
ใส่เครื่องหมายตกใจกับเครื่องหมายเท่ากับ มันจะเป็นไม่เท่ากับ

673
01:37:39,742 --> 01:37:43,742
หาไม่เจอ ไม่ค่อยพิมพ์

674
01:37:45,607 --> 01:37:49,607
อย่างนี้นะคะ ไม่เท่ากับ ให้ x

675
01:37:49,702 --> 01:37:50,608
ไม่เท่ากับ

676
01:37:50,608 --> 01:37:54,608
0 ไม่ได้เริ่ม

677
01:38:00,663 --> 01:38:04,663
ที่ 0

678
01:38:38,835 --> 01:38:42,121
เส้น เส้นตรง ๆ เจอแล้ว

679
01:38:42,121 --> 01:38:46,121
อยู่ตรง back/

680
01:38:50,238 --> 01:38:54,238
เห็นไหม ไอ้เส้นตรง ๆ 3 อันน่ะ อยู่ตรง \ นะเด็ก ๆ

681
01:39:09,416 --> 01:39:12,518
Z ก็ไม่เท่ากับ 0 เหมือนกัน ไม่เท่ากับ 0 เหมือนกันนะคะ ไม่เท่ากับนะคะ

682
01:39:12,518 --> 01:39:16,518
ไม่เท่ากับ 0 เหมือนกัน เจอไหม เจอไอ้เส้น ขีด ๆ

683
01:39:19,919 --> 01:39:22,898
ตรง ๆ นี่

684
01:39:22,898 --> 01:39:26,898

685
01:39:33,149 --> 01:39:36,063
ใส่ปีกกาอีก 1 ครั้งนะคะ

686
01:39:36,063 --> 01:39:40,063
หลังวงเล็บเรา หลังวงเล็บปกตินะ

687
01:39:56,996 --> 01:40:00,996
ตรงนี้จะมีปีกกา 2 อัน เพราะฉะนั้น

688
01:40:02,938 --> 01:40:06,938
ใส่อีก 1 ครั้งค่ะ แล้วกด Enter

689
01:40:15,289 --> 01:40:19,289
เรียก animator

690
01:41:31,059 --> 01:41:35,059
ตัวเล็ก . . นะคะ เรามี Set

691
01:41:38,942 --> 01:41:42,942
Bool Float แล้วเราก็มี SetBoolean ด้วย .

692
01:41:44,260 --> 01:41:46,917
Set Set ใหญ่

693
01:41:46,917 --> 01:41:50,816
แต่เป็น Bool

694
01:41:50,816 --> 01:41:54,816

695
01:42:03,323 --> 01:42:07,160
ใส่เครื่องหมายคำพูด เอ้ย พูดผิด

696
01:42:07,160 --> 01:42:11,160
วงเล็บก่อน แล้วค่อย Single quote

697
01:42:15,690 --> 01:42:19,690
เครื่องหมายคำพูด ก็คือ

698
01:42:21,429 --> 01:42:25,429
Moving Moving เรากำหนดค่า Moving True กับ False

699
01:42:28,824 --> 01:42:32,824
นะคะ เพราะฉะนั้น ค่า คำว่า "moving

700
01:42:37,085 --> 01:42:37,471
True ก่อน False ทีหลัง เพราะฉะนั้น ก็

701
01:42:37,471 --> 01:42:39,802
Moving Ture

702
01:42:39,802 --> 01:42:43,802
Copy เหมือนเดิมค่ะ Boolean

703
01:42:53,537 --> 01:42:53,822
moving กับ Running เพราะฉะนั้น animator

704
01:42:53,822 --> 01:42:57,822
Set ก็ต้องมี 2 ตัว

705
01:43:15,291 --> 01:43:19,291
เห็นไหม ถ้า...

706
01:43:24,028 --> 01:43:27,526
ถ้ามันเป็นจริงเห็นไหมคะ มันจะมาทำอะไร มากำหนดให้

707
01:43:27,526 --> 01:43:31,341
x เป็น 0 ก็คือจะวนลูปกลับไป

708
01:43:31,341 --> 01:43:35,341
คืนค่าเป็น 0 นะ เริ่มใหม่

709
01:43:35,810 --> 01:43:39,810
วนกลับไปเริ่มใหม่ เห็นไหม แล้วทีนี้

710
01:43:42,594 --> 01:43:46,594
แล้วถ้ามันไม่เป็นจริง เพราะฉะนั้น ตรงนี้ก็คือหลังวงเล็บนี้ ก็คือ else

711
01:43:51,781 --> 01:43:55,287
if then else

712
01:43:55,287 --> 01:43:59,287
else

713
01:44:11,604 --> 01:44:15,604
ตรง else เพิ่มปีกกาอีก 1 ครั้งค่ะ

714
01:44:17,690 --> 01:44:21,690
แล้วก็ Enter ลงไป

715
01:44:32,058 --> 01:44:36,058
แถบคำสั่ง

716
01:44:38,546 --> 01:44:42,546
หลัง else ปีกกาด้วยนะคะ เอ้ย

717
01:44:44,548 --> 01:44:48,548
ไม่ใช่อยู่หลังปีกกา อยู่หลัง else นี่

718
01:44:50,297 --> 01:44:52,434
ข้างบนเป็น True ใช่ไหม

719
01:44:52,434 --> 01:44:56,434
ข้างล่าง else ก๊อบมาเลย

720
01:44:56,474 --> 01:44:58,856
2 บรรทัด เปลี่ยนแค่

721
01:44:58,856 --> 01:45:02,856
true เปลี่ยนตรง true เป็น false แค่นั้นเอง

722
01:45:06,163 --> 01:45:10,163
Copy มาได้เลยทั้ง 2 เปลี่ยนเฉพาะตรงนี้

723
01:45:11,385 --> 01:45:14,734
l-a-

724
01:45:14,734 --> 01:45:18,734
s-e flase

725
01:45:50,363 --> 01:45:54,363
F

726
01:45:54,920 --> 01:45:58,920
เออ ใช่ไหม f... เอาใหม่สิ

727
01:46:03,443 --> 01:46:06,958
f-a ใช่ไหม

728
01:46:06,958 --> 01:46:10,958
จำสลับ ขอโทษ

729
01:46:15,962 --> 01:46:19,962
เด็ก ๆ

730
01:46:20,859 --> 01:46:24,859
ในส่วนของ Update

731
01:46:26,288 --> 01:46:30,288
ทีนี้ดู เช็กอะไร เช็กปีกกานะคะ

732
01:46:31,784 --> 01:46:33,677
เราเปิด 1 อันที่...

733
01:46:33,677 --> 01:46:37,677
ที่ if นะคะ

734
01:46:39,019 --> 01:46:43,019
แล้วก็หลัง else อีก 1

735
01:46:48,903 --> 01:46:52,903
ไม่ใช่ 2 1 เพราะ... เพราะนี่ปุ๊บ ก็เป็นของตัวนี้แล้วปิด

736
01:46:54,984 --> 01:46:58,195
- ลบออก 1 อันนะคะ

737
01:46:58,195 --> 01:47:02,195
ตัวนี้เปิด ปิดที่ตัวนี้

738
01:47:04,594 --> 01:47:06,292
ตัวนี้เปิด เพราะตอนนี้

739
01:47:06,292 --> 01:47:07,382
ตัวที่จะปิดตรงนี้อีก 1 อัน

740
01:47:07,382 --> 01:47:11,382
ที่ตรงนี้

741
01:47:26,899 --> 01:47:30,899
1 1

742
01:47:34,568 --> 01:47:38,568
2 เอาไอ้นี่ออก

743
01:47:40,964 --> 01:47:44,964
ข้างล่างอีก 1

744
01:47:59,035 --> 01:48:03,035
อันนี้ของตัวนี้

745
01:48:09,631 --> 01:48:13,631
อันนี้เป็นของตัวนี้อีกอันหนึ่งค่ะ

746
01:48:14,987 --> 01:48:18,987
ใส่แล้วก็ลืม

747
01:48:22,727 --> 01:48:24,906
แล้วก็ลบ แล้วก็มาไล่ใหม่ 1 คู่

748
01:48:24,906 --> 01:48:28,906
1 คู่แรก คือตัวในนี้ 1

749
01:48:29,332 --> 01:48:33,083
2 3 โอเคครบ

750
01:48:33,083 --> 01:48:37,083
Update เสร็จแล้วนะคะ โอเค ไป

751
01:48:57,467 --> 01:49:01,467
อันนี้ในส่วนของ Moving กับ Running เฉย ๆ

752
01:49:02,640 --> 01:49:05,101
เรายังมี Jump ใช่ไหม

753
01:49:05,101 --> 01:49:09,101

754
01:49:18,950 --> 01:49:22,950
Jumpspeed ใส่คอมเม้นเข้าไปก่อน

755
01:49:25,966 --> 01:49:29,966
ของ Jump

756
01:49:53,723 --> 01:49:57,723

757
01:50:00,341 --> 01:50:04,341
ใส่เงื่อนไขเหมือนกัน if เหมือนกันนะคะ

758
01:50:21,759 --> 01:50:23,037
ปีกกาเปิด

759
01:50:23,037 --> 01:50:27,037

760
01:50:37,770 --> 01:50:39,379
แล้วก็วงเล็บเปิด เอ้ย วงเล็บ...

761
01:50:39,379 --> 01:50:40,174
วงเล็บนะคะ

762
01:50:40,174 --> 01:50:44,174
เรียกใช้

763
01:50:48,151 --> 01:50:52,151
characterController ตัวเล็ก

764
01:50:53,003 --> 01:50:57,003
characteController ตัวเล็ก

765
01:51:05,617 --> 01:51:09,617
.

766
01:51:11,149 --> 01:51:15,149
กำหนดให้เป็น

767
01:51:24,270 --> 01:51:24,656
isGround

768
01:51:24,656 --> 01:51:28,656
Ground ให้เป็นตัวใหญ่

769
01:51:54,992 --> 01:51:58,992
ใส่ปีกกาเปิดอีก 1 ครั้งนะคะ

770
01:52:01,751 --> 01:52:05,751
ใส่ปีกกาเปิดอีก 1 ครั้งนะคะ

771
01:52:28,951 --> 01:52:32,951
เรียกใช้ moveDirection ตัวเล็ก

772
01:52:39,334 --> 01:52:43,334
=

773
01:52:46,054 --> 01:52:50,054
n-e-w ค่าใหม่เป็น...

774
01:52:52,516 --> 01:52:56,516
Vector Vector ใหญ่

775
01:52:59,605 --> 01:53:03,605

776
01:53:08,086 --> 01:53:12,086
Vector3 นั่นเอง new Vector3

777
01:53:19,110 --> 01:53:23,110
ในวงเล็บ วงเล็บเปิดวงเล็บปิด

778
01:53:31,478 --> 01:53:35,478
Input ใหญ่ Input อย่างเดียวนะคะ Input ใหญ่

779
01:53:40,487 --> 01:53:44,487
Input .

780
01:54:30,039 --> 01:54:34,039
แล้วก็วงเล็บเปิด

781
01:54:35,213 --> 01:54:39,213
Single quote เครื่องหมายคำพูด

782
01:54:51,373 --> 01:54:55,373
Horizontal

783
01:55:11,207 --> 01:55:15,207
H-o นะลูก H-o

784
01:55:27,208 --> 01:55:31,208

785
01:55:41,226 --> 01:55:41,543
หลังวงเล็บปิดตัวที่ 2 นะคะ

786
01:55:41,543 --> 01:55:45,543
เครื่องหมายเป็น...

787
01:55:51,593 --> 01:55:55,593
กำหนด

788
01:55:56,142 --> 01:56:00,142
เป็น 0.

789
01:56:02,736 --> 01:56:06,736
0.0f

790
01:56:11,536 --> 01:56:15,536
, เหมือนเดิมนะคะ

791
01:56:23,499 --> 01:56:25,836
แล้วก็ก๊อบตรง... ก๊อบตรงตั้งแต่

792
01:56:25,836 --> 01:56:29,836
Input นี่

793
01:56:49,975 --> 01:56:53,975
เปลี่ยนจาก Horizontal เป็น Vertical

794
01:56:54,062 --> 01:56:58,062
เปลี่ยน Horizontal

795
01:57:01,984 --> 01:57:05,984
เห็นหมดไหมบรรทัดนี้

796
01:57:12,789 --> 01:57:16,789
โอเคไหมคะ ไซซ์เท่านี้

797
01:57:18,952 --> 01:57:19,226
เห็นหรือเปล่า

798
01:57:19,226 --> 01:57:23,226
กลัวเห็นไม่เต็มบรรทัด

799
01:57:32,819 --> 01:57:36,819
ก็เลย... ดูได้ไหม โอเค แล้วก็ปิด หลังวงเล็บปิดนะ

800
01:57:37,681 --> 01:57:41,681
ใส่ Semi colon

801
01:57:50,012 --> 01:57:54,012
แล้วก็ Enter

802
01:58:03,674 --> 01:58:04,663
แล้วก็

803
01:58:04,663 --> 01:58:08,663
Tab เข้าไปนะคะ

804
01:58:17,562 --> 01:58:21,224
movedirection

805
01:58:21,224 --> 01:58:25,224
ตัวเล็ก เลือก Move

806
01:58:26,030 --> 01:58:30,030
ตัวเล็กนะคะ

807
01:58:31,958 --> 01:58:35,958
+

808
01:58:41,903 --> 01:58:42,747
วรรค เครื่องหมายบวก แล้วก็

809
01:58:42,747 --> 01:58:44,832

810
01:58:44,832 --> 01:58:48,832
= speed ตัวเล็ก อย่างนี้นะคะ

811
01:58:53,262 --> 01:58:56,684
เลือก speed ตัวเล็ก แล้วก็ปิดด้วย ;

812
01:58:56,684 --> 01:59:00,684

813
01:59:12,106 --> 01:59:16,106

814
01:59:17,128 --> 01:59:21,128
เรียก charactercontroller ตัวเล็ก

815
01:59:26,594 --> 01:59:29,052
.

816
01:59:29,052 --> 01:59:33,052
Move...

817
01:59:34,119 --> 01:59:38,119

818
01:59:38,176 --> 01:59:42,176
Move ตัวใหญ่นะ

819
01:59:43,322 --> 01:59:47,322
วงเล็บเปิดวงเล็บปิด

820
01:59:56,613 --> 02:00:00,004
เรียกใช้ moveDirection โอเค

821
02:00:00,004 --> 02:00:04,004
เดี๋ยว ๆ ๆ

822
02:00:04,100 --> 02:00:05,098
เอาใหม่ เอาใหม่

823
02:00:05,098 --> 02:00:09,098
charactercontroller

824
02:00:11,406 --> 02:00:15,406
.Move ใหญ่ก่อน

825
02:00:17,307 --> 02:00:21,307
แล้วก็

826
02:00:29,977 --> 02:00:33,977
วงเล็บเปิด วงเล็บปิด moveDirection ตัวเล็ก

827
02:00:39,226 --> 02:00:43,209
ไม่อย่างนั้นเดี๋ยวมันไปลบข้างหน้าค่ะ

828
02:00:43,209 --> 02:00:43,296
ต้องทำเป็นหยัก ๆ

829
02:00:43,296 --> 02:00:47,296
แล้วก็คูณ คูณกับ

830
02:00:56,331 --> 02:01:00,331
/

831
02:01:02,093 --> 02:01:06,093
ก็คือ * ไปไหนแล้ว คูณกับอะไร

832
02:01:06,396 --> 02:01:10,368
Time ที่เรา...

833
02:01:10,368 --> 02:01:11,696
Time

834
02:01:11,696 --> 02:01:15,696
Time ตัวใหญ่ที่เรากำหนดไว้ แล้วก็ .

835
02:02:02,996 --> 02:02:06,996
detailTime นะคะ

836
02:02:10,094 --> 02:02:10,868
วงเล็บปิด

837
02:02:10,868 --> 02:02:14,868
แล้วก็ ;

838
02:02:19,705 --> 02:02:23,705
โอเค ของ Update

839
02:02:26,007 --> 02:02:30,007
เดี๋ยวเช็กก่อนนะ

840
02:02:30,654 --> 02:02:34,654
Update เราเริ่มที่ Float

841
02:02:54,154 --> 02:02:58,154

842
02:03:00,076 --> 02:03:04,076
เด็ก ๆ จัดหน่อยนะคะ เพราะว่า Update มันเริ่ม...

843
02:03:09,480 --> 02:03:10,465
เพราะฉะนั้น Float เราต้องเขยิบไป

844
02:03:10,465 --> 02:03:14,465
Tab เข้าไปค่ะ จะได้เช็กง่าย ๆ เป็นย่อยของตัวไหน

845
02:04:15,772 --> 02:04:19,677
ปิด 1

846
02:04:19,677 --> 02:04:23,677
ปีกกาหายไปอันหนึ่ง

847
02:04:31,502 --> 02:04:35,502

848
02:04:37,676 --> 02:04:41,676
โอเค น่าจะ...

849
02:04:47,404 --> 02:04:51,404
โอเคนะคะ โอเคแล้วนะ

850
02:04:55,637 --> 02:04:59,637
เหลืออีกนิดหนึ่ง จะเสร็จแล้ว จะเสร็จแล้ว

851
02:05:00,110 --> 02:05:04,110
ทำให้เสร็จวันนี้ Run แล้วเกิด Bug แล้วเราค่อยไปแก้

852
02:06:35,502 --> 02:06:39,502
อ้าว หายไปไหนแล้ว เดี๋ยว ๆ ๆ

853
02:06:45,308 --> 02:06:49,308
โอ๊ย กดผิดอัน อย่าลืม Save นะเด็ก ๆ

854
02:06:51,211 --> 02:06:51,930
นึกว่าหาย

855
02:06:51,930 --> 02:06:55,930
กดผิด

856
02:06:56,543 --> 02:07:00,543
ชีวิตเปลี่ยนเลย

857
02:07:02,469 --> 02:07:06,469
มี 2 อัน เดี๋ยวไปปิดตัวนี้ก่อน

858
02:07:06,964 --> 02:07:10,964
ตัวนี้ของเรา ตัวนี้ล่ะ

859
02:07:11,758 --> 02:07:15,758
มา โอเค

860
02:07:16,444 --> 02:07:20,444
เพิ่ม เพิ่มอีก 2 ส่วนนะคะ

861
02:07:22,299 --> 02:07:25,897
void ต่อจาก

862
02:07:25,897 --> 02:07:29,897
บรรทัดนี้

863
02:07:31,405 --> 02:07:35,405
นี่ไง มันก็เข้ามาอยู่ในนี้เองอัตโนมัติ

864
02:07:41,338 --> 02:07:43,749
นะคะ แต่เด็ก ๆ ต้อง Save ก่อนนะ ยัง ๆ ๆ

865
02:07:43,749 --> 02:07:44,087
ยังไม่หมด อีก 2

866
02:07:44,087 --> 02:07:48,087
อีก 2 หยักนะคะ

867
02:07:53,286 --> 02:07:53,926
นี่ ยังเหลือ Update

868
02:07:53,926 --> 02:07:57,926
Movement ก่อน อันนี้อัปเดตธรรมดา

869
02:08:14,171 --> 02:08:15,482
Void ค่ะ

870
02:08:15,482 --> 02:08:17,385
คลิกเลือก Void อะไร

871
02:08:17,385 --> 02:08:21,385
เราจะ Update Movement

872
02:08:50,348 --> 02:08:52,105

873
02:08:52,105 --> 02:08:56,105
วงเล็บเปิด วงเล็บปิด

874
02:08:56,460 --> 02:08:57,531

875
02:08:57,531 --> 02:09:01,531
แล้วก็ {

876
02:09:14,336 --> 02:09:18,336
เรียกใช้ Vector3

877
02:09:24,488 --> 02:09:28,488
เอ้ย Vector3

878
02:09:42,378 --> 02:09:46,378
motion

879
02:10:01,600 --> 02:10:05,600
motion =

880
02:10:09,977 --> 02:10:13,977

881
02:10:18,618 --> 02:10:19,924
inputVec ตัวนี้นะคะ ที่เรา

882
02:10:19,924 --> 02:10:23,617
ประกาศไว้แล้ว แล้วก็ปิดค่ะ

883
02:10:23,617 --> 02:10:27,617
แล้วก็

884
02:10:30,764 --> 02:10:34,764
motion motion ที่เราพิมพ์ไปเมื่อกี้นี้

885
02:10:43,555 --> 02:10:47,555
* Star Star แล้วก็ =

886
02:10:52,762 --> 02:10:56,762
วงเล็บเปิด วงเล็บปิด

887
02:10:59,516 --> 02:11:03,516
มองไม่เห็นเลย

888
02:11:12,396 --> 02:11:16,396
Math

889
02:11:24,915 --> 02:11:28,522
F Math ตัวใหญ่นะคะ Match Match นี่

890
02:11:28,522 --> 02:11:31,580
Math แล้วก็ f

891
02:11:31,580 --> 02:11:35,580
.

892
02:12:19,475 --> 02:12:23,475
.

893
02:12:28,258 --> 02:12:31,964
Abs

894
02:12:31,964 --> 02:12:35,964
แล้วก็

895
02:12:43,442 --> 02:12:47,442
วงเล็บเปิด

896
02:12:47,699 --> 02:12:51,699
input ค่ะ

897
02:13:03,811 --> 02:13:07,811
input inputVec

898
02:13:17,626 --> 02:13:21,626
ตัวนี้เรานะคะ ที่เรา... ไอ้นี่ไว้ inputVec inputVec

899
02:13:26,237 --> 02:13:30,237
.x x เล็กที่ประกาศไว้ใน Float

900
02:13:31,341 --> 02:13:35,341

901
02:13:36,501 --> 02:13:40,501
วรรค == 1 แล้วก็เครื่องหมาย && 2 ที

902
02:13:47,610 --> 02:13:51,610
แล้วก็ Matchf อีกทีหนึ่ง

903
02:14:02,515 --> 02:14:05,114
Mathf.Abs

904
02:14:05,114 --> 02:14:07,892
เหมือนเดิม

905
02:14:07,892 --> 02:14:11,892
ในวงเล็บ inputVec

906
02:14:17,049 --> 02:14:18,902

907
02:14:18,902 --> 02:14:22,364
.z z เล็กนะคะ

908
02:14:22,364 --> 02:14:24,661
==

909
02:14:24,661 --> 02:14:27,673
1

910
02:14:27,673 --> 02:14:31,673
แล้วก็ตามด้วย

911
02:14:34,947 --> 02:14:38,947
เครื่องหมายคำถาม เครื่องหมายคำถามอยู่ไหนเด็ก ๆ

912
02:14:40,158 --> 02:14:44,158
เจอแล้วเด็ก ๆ .7f

913
02:14:49,979 --> 02:14:50,361
:

914
02:14:50,361 --> 02:14:53,401
1

915
02:14:53,401 --> 02:14:57,401
แล้วก็ปิดนะคะ บรรทัดนี้ยาวหน่อย

916
02:14:58,079 --> 02:15:02,079
เช็กอะไร เช็ก

917
02:15:02,777 --> 02:15:06,777
inputVector เป็น x นะคะ กับ z

918
02:15:11,065 --> 02:15:15,065
ตัวอื่น...

919
02:15:15,696 --> 02:15:19,696
พอเราประกาศ

920
02:15:21,606 --> 02:15:25,606
void ตัวนี้เสร็จ เด็ก ๆ Copy ตรงนี้

921
02:15:28,483 --> 02:15:29,813
Updeat Movement ไปเรียกใช้

922
02:15:29,813 --> 02:15:33,813
ต่อจาก charactercontroller ได้เลย

923
02:15:40,545 --> 02:15:42,577
เห็นไหมคะ อย่าลืมใส่อะไร ;

924
02:15:42,577 --> 02:15:45,838
ตอนเรียก เวลาเรียกเราต้องมี...

925
02:15:45,838 --> 02:15:49,838
นะคะ

926
02:16:50,586 --> 02:16:54,586
เหลืออีกอันหนึ่ง เราจะ

927
02:16:55,006 --> 02:16:59,006
Update อีกตัวหนึ่งนะ

928
02:16:59,202 --> 02:17:03,202
Running ใช่ไหม เหลือ Running

929
02:17:31,025 --> 02:17:35,025
Ctrl + S บ่อย ๆ หน่อยเด้อ

930
02:17:39,507 --> 02:17:43,507
Save เด้อ Save เด้อ หายมาแล้วจะร้องไห้

931
02:17:55,494 --> 02:17:59,494
move แล้ว

932
02:18:00,416 --> 02:18:04,416
void อีกตัวหนึ่งค่ะ

933
02:18:08,940 --> 02:18:12,940
เพิ่ม void เหมือนเดิม ตัวนี้ชื่อว่า Rotation

934
02:18:15,746 --> 02:18:19,746
rotate

935
02:18:24,399 --> 02:18:28,399
ชื่อยาวหน่อยนะ

936
02:18:32,378 --> 02:18:34,764
Rotate

937
02:18:34,764 --> 02:18:38,764
Toword

938
02:18:45,411 --> 02:18:49,411
MovementDirection

939
02:18:57,393 --> 02:19:01,393
วงเล็บเปิด วงเล็บปิด

940
02:19:06,704 --> 02:19:08,115
เป็นคลาส แล้วก็

941
02:19:08,115 --> 02:19:09,980
ปีกกาเปิด โอเค

942
02:19:09,980 --> 02:19:13,488
กำหนด

943
02:19:13,488 --> 02:19:17,488
เงื่อนไขด้วย if ค่ะ if

944
02:19:24,345 --> 02:19:25,154
if ในวงเล็บ

945
02:19:25,154 --> 02:19:29,154
inputVec

946
02:19:30,159 --> 02:19:31,945
เลือก inputVec

947
02:19:31,945 --> 02:19:34,728
ไม่เท่ากับ

948
02:19:34,728 --> 02:19:37,219
ไม่เท่ากับ

949
02:19:37,219 --> 02:19:41,219
ไม่เท่ากับ... เอ้า กดผิด

950
02:19:42,673 --> 02:19:46,163
ไปไสล่ะ !=

951
02:19:46,163 --> 02:19:50,163

952
02:19:53,136 --> 02:19:56,505
Vector3 Enter เลย

953
02:19:56,505 --> 02:19:59,934
.zero

954
02:19:59,934 --> 02:20:03,934
แล้วก็ปีกกาเปิด

955
02:20:09,417 --> 02:20:12,323
อีก 1 ตัว

956
02:20:12,323 --> 02:20:16,323
Transform

957
02:20:30,681 --> 02:20:34,681
transform ถ้าดู Transformer จะรู้ Transform คืออะไร

958
02:20:38,690 --> 02:20:41,399
.rotation

959
02:20:41,399 --> 02:20:45,399
=

960
02:20:48,104 --> 02:20:52,104

961
02:21:00,295 --> 02:21:04,295
Qua

962
02:21:06,211 --> 02:21:10,211
Quatenion

963
02:21:14,522 --> 02:21:18,522
i-o-n . sSlerp

964
02:21:26,712 --> 02:21:27,600
Slerp

965
02:21:27,600 --> 02:21:30,880
วงเล็บเปิด วงเล็บปิด

966
02:21:30,880 --> 02:21:34,880
transform คลิกได้เลย transform

967
02:21:41,207 --> 02:21:44,811
แล้วก็ rotate

968
02:21:44,811 --> 02:21:48,811
tion Quatenion คลิกได้เลย

969
02:21:57,804 --> 02:21:59,919
Quatenion ได้เลย

970
02:21:59,919 --> 02:22:03,919
เติม r เข้าไป

971
02:22:04,869 --> 02:22:08,869

972
02:22:09,977 --> 02:22:11,990
.

973
02:22:11,990 --> 02:22:15,990

974
02:22:22,181 --> 02:22:26,181
L ตัวใหญ่ l-o-o-k

975
02:22:28,376 --> 02:22:32,376
Rotation ตัวใหญ่ Rotation

976
02:22:37,454 --> 02:22:40,859
วงเล็บเปิด เลือกได้เลย

977
02:22:40,859 --> 02:22:44,859
โอเคค่ะ

978
02:22:49,816 --> 02:22:50,904
โอเค ขอบคุณพี่ล่ามค่ะ สำหรับวันนี้

979
02:22:50,904 --> 02:22:52,075
ขอบคุณค่ะ

980
02:22:52,075 --> 02:22:56,075
เดี๋ยวเราคีย์ต่อของเราให้มัน

981
02:22:58,491 --> 02:23:02,491
เสร็จ สัปดาห์หน้าเราจะได้ไม่ต้องไอ้นี้

982
02:23:07,249 --> 02:23:11,249
... ขอบคุณพี่ล่ามค่ะ [สิ้นสุดการถอดความ]

