Accuracy : 95.79%
Insertion : 138
Deletion : 684
Substitution : 46
Correction : 19888
Reference tokens : 20618
Hypothesis tokens : 20072
(อาจารย์สุธิรา)เราถึงตอนsciptแล้วเดี๋ยวทีนี้ให้เด็กๆเช็กว่าตรงไหนhierarchyกับโมเดลนะคะเราจะต้องมีplayerที่เราสร้างไว้นะคะถ้าplayerในตรงนี้ถ้าดูในsceneตัวนี้นะคะเจ้าตัวนี้นะคะก็คือตัวตัวamyของเรานั่นเองนะคะทีนี้สิ่งที่เราจะทำต่อมาก็คือเราจะมากำหนดค่าparamitorนะคะนะคะเรามาที่...animatiorตัวมันก็จะขึ้นหน้าต่างที่มีpopupคำว่า...ตัวนี้ขึ้นมาไหมเด็กๆที่มีเหมือน...เหมือนปุ่มสีเขียวสีอะไรอย่างนี้ขึ้นมาใช่ไหมคะเสร็จแล้วคลิกที่...ไม่ๆๆให้...ขึ้นอย่างนี้หรือยังยังไม่ขึ้นอ้าวสัปดาห์ก่อนให้ทำแล้วไม่ใช่เหรอเกมมาอยู่นี่แล้วanimatorจะขึ้นก็ต่อเมื่อ...เขียนตัวนี้หรือยังคะscriptแล้วก็scriptมีcharactormovementหรือยังอ้าวอยู่ในassetน่ะให้สร้างโฟลเดอร์ชื่อscriptไงในfolderassetของเราที่สร้างไว้มีgameมีโมเดลแล้วก็มีสคริปต์ไปที่โฟลเดอร์ที่ชื่อscriptเข้าไปดูมี...สัญลักษณ์c#แล้วก็มีcharactormovementถ้ามีแล้วลองดับเบิลคลิกเข้าไปที่charactermovementก่อนให้มันเหมือนมันrunพอ...อันนี้เสร็จนะคะเรามาดูที่ตัวplayerเด็กๆคลิด(ก)ที่ตัวplayerหรือยังเด็กๆคลิกที่ตัวhirarcheก่อนแล้วก็ไปดูที่โมเดลด้วยไปดูที่modelด้วยplayerที่โมเดลด้วยสร้างหรือยังคะตรงโมเดลนี่ต้องสร้างplayerก่อนมันถึงจะมีตัวนี้ขึ้นมาในโมเดลจะมีnoneflyingnone-idlenone...ขึ้นแล้วใช่ไหมดูให้เพื่อนด้วยใครยังไม่ขึ้นดูให้เพื่อนด้วยดูให้เพื่อนด้วยเพราะว่าสัปดาห์ที่แล้วสอนไปแล้วไงเห็นไหมดูดีๆนะคะต้องเลือกก่อนต้องมาเลือกนี่เหมือนเรามีอะไรnone-idleใช่ไหมแล้วก็อะไรอีกแล้วก็runingใช่ไหมคลิกขวาแล้วก็createfrom...เดี๋ยวนะคะของเด็กๆขึ้นมามีกี่ตัว3ตัวอย่างนี้ใช่ไหม123นี่เห็นหรือยังเดี๋ยวลากจากนี่เดี๋ยวแม่ลบก่อนดูนะตรงentryที่เราจะเชื่อมโยงถ้ายังไม่เชื่อมโยงดูนะคะเราจะต้องไป...ไปที่โมเดลใช่ไหมโมเดลเราจะมีnone-runningกับnone-idleidleก็คือยืนนิ่งๆจะเอาidleมาก่อนแล้วก็ลากคลิกข้างไว้ลากมาวางโอเคไหมแล้วก็อีกอันหนึ่งrunningของเรามี2ตัวดูเครื่องมือ...เดี๋ยวๆๆเดี๋ยวจัดการครับตัวนี้นะดูนะคะที่idleเราน่ะตรงนี้เราตั้งชื่อเป็นidlei-d-l-eใช่ไหมส่วนruningเอ้ยเลือกผิดขอโทษอันแรกนี่ของเราชื่อตัวแรกกดผิดอันใช่ไหมดูดีๆนึกออกนะตอนเราเอามาใช่ไหมตอนเราลากมา...เดี๋ยวลบก่อนเดี๋ยวจะงงไม่ใช่ว่าลากมาลากidleมาแต่ไปตั้งชื่อrunอย่างนี้ก็ไม่ใช่ใช่ไหมพอลากมาคลิกตรงนี้คลิกที่ปุ่มมันน่ะแล้วก็มาตั้งชื่อให้มันเป็นidlei-d-l-eอันนี้คือidleอันนี้ปุ่มก็จะเป็นคำว่า"idle"เหมือนกันเสร็จแล้วrunningrunningเราก็คลิกที่ปุ่มมันแล้วก็ตั้งชื่อเป็นruningr-u-n-n-i-n-grunningเห็นไหมคะแเรา(ล้ว)ก็จะมีไอ้ตัวนี้2อันแล้วexitเอาลงมาก่อนเลื่อนขึ้นไปปรับได้ปรับได้โอเคทีนี้จะมากำหนดค่าparameterพร้อมไปต่อไหมคะตอนนี้เด็กๆได้idleกับrunningหรือยังคะอ๋อเดี๋ยวนะลืมแล้วก็กำหนดค่าให้น้องด้วยมาตรงidleนะแล้วจิ้มเข้าไปตรง...ตรง...ตรงนี้นะตรงidleเรานี่มันจะมีสามเหลี่ยมใช่ไหมเราจิ้มให้มันขยายออกมาอีกชั้นหนึ่งใชเห-็(-่)นไหมมันก็จะมีข้างในนี่ๆคลิกตรงที่สามเหลี่ยมให้มันลงมาแต่ต้องสร้างก่อนนะไม่อย่างนั้นมัน...ิืทมใฝทคืคpauseทีนี้มากำหนดค่าparameterนะคะตัวแรกที่เราคลิกที่idleก่อนเห็นไหมเห็นตรงนี้ไหมparameterนี่เห็นไหมคะมันจะมีlayerนะกับparameterคลิกที่parameterค่ะเห็นไหมมันจะมี2ตัวใช่ไหมตรงlayerเราจะกำหนดให้idleเรานะคะเลือกดูดีๆนะเด็กๆว่าตอนนี้อยู่ตำแหน่งของparameterหรือlayerกเห็นไหมคะบอกแล้วเราจะก-ำหนดค่าparameteparameo(t)rเพราะฉะนั้นเราต้องคลิกที่parameterนะคะแล้วก็คลิก+กดที่เครื่องหมาย+เห็นไหมคะตัวแรกที่เราจะใส่ก็คือfloatกำหนดตัวแปรหรือประกาศตัวแปรอย่างนี้ค่ะตั้งชื่อนะคะinputพิมพ์คำว่า"input"นะคะแล้วก็เว้นวรรค1อัน1ครั้งแล้วก็กดspacebar1ครั้งแกนxแกนyเราน่ะเพราะฉะนั้นให้เป็นตัวใหญ่วรรคก่อนแล้วก็กดตัวxเห็นไหมคะเพิ่มอีกค่ะเพิ่มxxเพิ่มอีก1อันกดเพิ่มเหมือนเดิมทำเหมือนเดิมกดเหมือนเดิมนะคะเป็นinputzค่ะzก็ตัวใหญ่นะคะตัวนี้มันจะเป็นตัวแปรเพราะฉะนั้นเด็กๆต้องจำด้วยนะเราใช้ตัวใหญ่zเราใช้ตัวใหญ่คำว่า"input"เราเว้นวรรคนะเราประกาศตัวแปร2ตัวมีinputxกับinputzทีนี้กำหนดboolคลิกเครื่องหมายบวกเหมือนเดิมbooleanก็คือตัวนี้runningใช่คำว่า"running"แล้วก็อีกตัวหนึ่งbooleanอีกตัวหนึ่ง2ตัวเรามีวิ่งกับ...movingmovingนะคะm-oเรามา...เรามีจิ้มที่idleเราแล้วคลิกขวาแล้วก็เลือกเห็นไหมมันจะมีลูกศรมาลากลงมาใส่อะไรคะลากลูกศรลงมาใส่runของเราจิ้มจุ่มลงไปเห็นไหมmaketransitionแล้วก็การเชื่อมโยงใช่ไหมคะดูใหม่นะตอนนี้ที่idleกับrunningไม่มีการเคล-ื-่อนไหวใช่ไหมเราคลิกที่idleก่อนแล้วก็คลิกขวาเห็นไหมคะมันจะมีคำว่า"maketransition"ลากออกมาจะเห็นเห็นไหมลูกศรคลิกใส่...ไปใส่ที่runningเพราะฉะนั้นเราต้องการเชื่อมหรือ...โอเคนะคะเมื่อเชื่อมมาจากrunningแล้วrunningก็ต้องโยงกลับไปเห็นไหมคะเด-็กๆแล้วดูที่ให้เด็กๆคลิกที่ไอ้เส้นที่เราโยงมานะแล้วดูตรงนี้ตำแหน่งนี่เอาเครื่องหมายถูกที่hashexitก็คือเราจะไม่...ไม่ออกเมื่อถึงเวลาเห็นไหมเอาออกก่อนนะคะเพราะเราต้องการให้มันวนลูปน่ะมีการวนลูปนะคะมีการทำงานแบบวนลูปนี่เราต้องการติ๊กตัวนี้ออกติ๊กเอาเครื่องหมายถูกออกแล้วก็มาที่comnetxtionเห็นไหมคะมีเครื่องหมายบวกใส่บวกเข้าไปเพิ่มก็คือเราจะเพิ่มอะไรเพิ่ม...เอ้ยไม่ใช่สิเราก็จะบอกว่าเมื่อมีการวิ่งrunningเราเลือกbooleanrunningเป็นจริงเห็นไหมคะเพิ่มอีกตัวหนึ่งmovingก็ต้องเป็นจริงก็ต้องกำหนดค่าเริ่มต้นว่าเมื่อเป็นจริงถึงจะทำงานเห็นไหมคะเพราะฉะนั้นrunningกับmovinด(g)ก่อนนะคะนั่นเพราะตอนนี้เรากำหนดค่าให้idleนะเราไม่ได้กำหนดค่าให้runningโอเคนะคะidleได้แล้วนะอันนี้เห็นไหมการเชื่อมโยงตรงชื่อมันเห็นไหมidleไปที่runningทีนี้เรามาคลิกที่runningเราจะ...นะคะเราจะเชื่อมโยงกับทำเหมือนเดิมmaketransitionเหมือนเดิมแล้วก็โยงกลับคืนไปแล้วก็มาคลิกเลือกที่เส้นที่เราrunningกับidleนะคะทำเหมือนกันเอาcomnetxtiome(n)ออกเหมือนเดิมแล้วก็กลับมาที่conditionเมื่อกี้ตอนขามาจากidleเป็นtoเพราะฉะนั้นขากลับเราจะต้องเป็นตรงกันข้ามนะคะเด็กๆrunningเราก็จะเปลี่ยนเป็นfalsetrueเป็นfalsefloatคืนค่าเริ่มค่าเริ่มต้นค่านี้คือพอเช็กถ้าเป็นจริงทำไม่จริงไปไหนอะไรอย่างนี้เพราะฉะนั้นconditionเงื่อนไขก็จะมี2ค่าก็คือtrueกับfalseนะคะเป็นจริงทำอะไรไม่จริงทำอะไรโอเคไหมเด็กๆจะมีไอ้เส้น2เส้นนี่ลองกดplayดูสิคะเขาบอกให้เราไปลากไอ้น้องมันอยู่ไหนนะมันก็จะวนนี่แหละวนกันไปวนกันมาจากidleไปหา...playerมันไปอยู่ไหนล่ะนี่เดี๋ยวค่อยดูต่อเพราะไอ้ตอนต่อไปยาวมากขอบอกเพราะฉะนั้นตั้งใจดีๆนะคะเพราะเราต้องมาเขียนสคริปต์อีกโอเคหรือยังคะตอนนี้เด็กๆได้idleแล้วมีการเชื่อมโยงจากidleมาrunningแล้วกลับจากrunningไปidleนะคะก็คือให้มันวนลูปวิ่งแล้วหยุดหยุดแล้ววิ่งอย่างนี้นึกออกนะทีนี้สิ่งที่เราจะต้องทำต่อมาให้ไปที่assetscriptของเราเข-้าไปที่สคริปต์เจอหรือยังอันนี้runningrunningtrueidle...เหมือนกันนะคะตอนidletorunningโอเคแหมไอ้ตัวนี้มัน...ดูนะคะเวลาเราจะดูตรงนี้เด็กๆดูตอนที่idleเอ้ยrunningtrueidleคลิกplayerตรงhierarchyนี่ลากไปวางตรงpreviewนะคะตรงนี้ถึงจะขึ้นนะเด็กๆคลิกที่การเชื่อมโยงของเราแล้วลากลากplayerนะคะคลิกค้างไว้แล้วลากมาใส่ตรงpreviewแล้วกดplayดูนี่น้องวิ่งไปแล้วก็จะวิ่งกลับคืนจังหวะเวลาเราสามารถปรับได้นะอันนี้เพราะเราตั้งไว้น้อยนะ0.เท่าไรเองเดี๋ยวเราค่อยไปเพิ่มอันนี้ดูก่อนว่าลักษณะการวิ่งกับหยุดเขาเป็นอย่างไรแล้วก็1.ก็คือตัวmodelที่เราเอามาด้วยmodelตอนที่เราไปเลือกจากmixamoน่ะค่ะไอ้ตัวนี้ที่แม่เลือกมามันวิ่งแค่จังหวะเดียวเพราะมันจะมีเห็นไหมจากโมเดลที่เราเลือกมามันจะมีวิ่งวนก็มีนั้นก็คือแล้วแต่เราเลือกตัวที่เราจะเอามาใช้เป็นอย่างไรโอเคต่อไปนะคะเราก็จะ...มาที่ตัวนี้playerของเราเห็นไหมคะplayerที่อยู่ที่hierarchyนะคะอย่าลืมว่าเรามีplayerอยู่หลายส่วนให้ดูแม่เลือกตรงไหนด้วยแล้ว...แล้วก็accessscriptเห็นไหมคะเขาไปในscriptไว้ด้วยเข้าไปก่อนให้มันขึ้นแบบนี้นะplayerในhierarchyเราแล้วก็คลิกไปวางให้วางต่อจาก...เดี๋ยวนะแคปซูลเห็นcapsuleแล้วนะเอาไปวางลากไอ้นี่นะคะไปใส่ลากไอ้scriptที่เราสร้างไว้น่ะcharactermovingเห็นหรือยังลากมาวางอย่างนี้ใครยังไม่ขึ้นแบบนี้เห็นไหมแต่เดิมที่เรามีเรามีcharactercontrolerมีcapsulecontrolerเราน่ะในplayerที่เราสร้างไว้playerที่เราสร้างไว้เห็นไหมคะแล้วเรามาลากcharactermovementเป็นscriptที่เราสร้างขึ้นนี่เอามาใส่ต่อ...ต่อท้ายcapsulecoriderนะคะใครยังไม่ขึ้นแบบนี้บ้างขึ้นหมดหรือยังได้หมดแล้วนะคะไปต่อนะคะดับเบิลคลิกเลยไปไหนแล้วเราไม่มีc#เหรอเสร็จไปที่เว็บเบราน์เซอร์นะคะเด็กๆไปดาวน์โหลดc#ของเราwindowsนะforwindowsด้วยเลยforwindowsenterก็มีของmicrosoftทำไมไม่ขึ้นก็ไม-่ขึ้นเอาอันไหนดีอันนี้ก็ได้แล้วนะเอาตัวฟรีนี่แหละตัวfreedownloadก็ของmicrosoftเหมือนกันแหล-้(ะ)วนะไม่ต้องmicrosoftได้ไหมน่ะอยากได้ออนไลน์เข้าc#.netอยู่เหรอมันขึ้นอะไรเดี๋ยวนะใช-่ใช้ตัวนี้ก็ได้เจอตัวนี้ก็เอาตัวนี้แหละเอาตัวแรกเลยขึ้นเหมือนกันหรือเปล่าเอา...forwindowsเราเลือกอันแรกนะคะfreedownloadเลย2022เหรอแล้วก็installให้เรียบร้อยนะเด็กๆน่าจะเร็วอยู่หรอกของmicrosoftไม่น่าช้าน่าจะเร็วอยู่นะเดี๋ยวดูนะคะในส่วนของที่เราจะเขียนcodeนะคะส่วนแรกก็คือเราจะต้องมาทำการประกาศตัวแปรให้น้องก่อนไม่ใช่signinแม่ไม่ได้เลือกsigninเดี๋ยว...น่าจะได้โอเคinstallเลยคลิกinstallเลยนะคะเด็กๆเดี๋ยวนี่มันทำให้เองไม่ต้องไปเลือกอะไรพอมันขึ้นแบบนี้แล้วน่ะนี่เสร็จแล้วก็ปิดได้นะคะแล้วก็มาที่unityเราแล้วก็เห็นไหมตรงcharactormovementแล้วก็คลิกopenพอคลิกopenมันก็อาจจะยังไม่เปิดมันอาจจะเข้าไปถามไปเลือกโปรแกรมมันน่ะใครโหลดเสร็จแล้วเปิดหน้านี้นะคะแล้วก็ให้พักเบรกก่อนเข้าห้องน้ำได้เปิดหน้าc#ไว้แม่ก็จะเบรกเหมือนกันโอเคแล้วจะได้มาต่อเรื่องชวนปวดหัวทนโอเคเป็นอย่างไรเปิดได้หมดหรือยังเดี๋ยวนะคะน่าจะอีกเครื่องหนึ่งเครียดนะเห็นแล้วเครียด...สีดำกับสีขาวเด็กๆเอาสีไหนอันนี้สีดำนะเดี๋ยวแม่เขียนให้ดูก่อนชอบอันไหนดำกับขาวเอาอันไหนลูกมาร์กี้เอาดำดำหรือขาวเอาสีดำนะโอเคโอเคอย่างนั้นจะเปลี่ยนโหมดเป็นสีดำให้เอาเป็นดำนะอ้าวตกลงขาวหรือดำเอาขาวนะดูดีๆนะเอาขาวนะโอเคนะตัวแรกที่เราจะเริ่มนะคะอยู่ตรงนี้ตำแหน่งนี้เดี๋ยวรอเพื่อนอีกแป๊บหนึ่งเออรอเพื่อนก่อนคือตอนเด็กๆพิมพ์น่ะสีดำก็ได้คือถามว่าที่ดูจากหน้าจอใหญ่น่ะเห็นcodeน่ะเห็นcodeที่เลือกเอาสีอะไรเอาสีขาวนะค่ะโอเคหรือยังคะเหลือขององุ่นเหรอของกุ้งเต้นได้หรือยังเครื่องกุ้งเต้นได้อยู่ใช่ไหมโอเคบรรทัดแรกนะคะเราจะประกาศตัวแปรanimatorรูปแบบการใช้ของc#นี่ดูนะคะตอนแรกanimatorที่เราพูดถึงนี่จะเป็นตัวพิมพ์ด้วยตัวพิมพ์ใหญ่นะแล้วตัวanimatorที่2นี่จะพิมพ์ด้วยตัวพิมพ์เล็กทั้งหมดปิดด้วย..cha(.)rเสมอนะคะเพราะฉะนั้นบรรทัดแรกประกาศตัวแปรให้animatoranimatorชื่อanimatorเห็นชัดไหมเพิ่มไซซ์อีกหรือเปล่าคะยังชัดอยู่นะชัดแล้วนะคะไม่เพิ่มแล้วนะตอนนี้2บรรทัดเสร็จหรือยังคะบรรทัดแรกanimatoranimatorสะกดให้มันถูกด้วยนะเดี๋ยวจะมาเลือกใช้แล้วไม่ตรงขึ้นerrorอย่ามาโทษกันเด้อตอนนี้ยังไม่ได้ให้เขียนเองให้เขียนตามเท่านั้นต้องสะกดให้ถูกนะคะเพราะเวลาเรียกมันก็จะได้หาถูกcharactercontrollerก็ต้องเหมือนกันแต่เปลี่ยนแค่กำหนดค่าแล้วก็ตัวไอ้นี่มันเป็นตัวเล็กนะคะชื่อตัวแปรตัวใหญ่ดู...กำหนดค่าให้อันตัวนี้หมายถึงการ...ดูนะคะบรรทัดต่อไปเราจะกำหนดค่าให้ด้วยตัวนี้จะเป็นตัวแปรที่ว่าspeedspeedที่ว่าความเร็วนะคะใช้คำสั่งpublicเห็นไหมพอพิมพ์ตัวpปุ๊บpublicจะขึ้นมาดับเบิลคลิกได้เลยจะได้ไม่ต้องพิมพ์ผิดไม่เกิดปัญหาพิมพ์ผิดนะคะดูนะดูวิธีการนะpเห็นไหมคะpublicแล้วเลือกที่คำว่า"public"ดับเบิลคลิกคลิก2ทีกดดับเบิลคลิก2ทีคำว่า"public"ก็จะขึ้นมามันจะไม่เกิดปัญหาว่าพิมพ์ผิดตัวต่อไปวรรด(ค)f-l-o-a-tมีคำว่า"float"ขึ้นมาดับเบิลคลิกได้เลยแล้วก็ตามด้วชื่อตัวแปรspeedspeedนะคะวรรคใส่เครื่องหมาย=6.0ของเขาจะมีfต่อท้าย6...อย่าไปกดนะอแม(ย)-่ย(า)-ังนี้ไม่กดเพราะของเราเป็นเลข0นะคะไม่ใช่ตัวoไม่ต้องไปกดนะอย่าลืมปิดด้วยอะไรคะ;ทุกครั้งปิดคำสั่งมีsperr(e)dแล้วมีอะไรอีกทำเหมือนกันเลยนะเพราะฉะนั้นcopyได้นะให้copyได้เราจะมาแก้แค่ตัวหลังนะไม่เอาหมดดีกว่าเดี๋ยวจะงงในการแก้copyนะเอาแค่publicfloatพอctrl+cจะได้ไม่พิมพ์ผิดกันปัญหาพิมพ์ผิดนะctrl+cctrl+vเมื่อกี้speedความเร็วทีนี้การหมุนrotationr-o...rotateเราจะเอาเป็นrotaterotationrotationอะไรrotationspeedเราใส่คำว่า"speed"ด้วยเป็นความเร็วน่ะอันนี้ตัวแปรพิมพ์ตามพิมพ์ตามนะคะชื่อตัวแปรตัวนี้จะได้เหมือนกันกำหนดค่าให้เท่ากับ25แล้วก็ปิดด้วย;ค่ะเรายังเหลือความเร็วการหมุนหรือการวิ่งวนมีการกระโดดมีกระโดดแล้วก็...เพิ่มเพิ่มpublicflotอีก1ตัวนะคะพอเราcopypublicfloatกดctrl+vวางได้เลยอันนี้จ(l)um-ั้ม(p)กระโดด=นี่เท่าไรดีเอาสัก7.5อันนี้มีfด้วยนะคะแล้วก็ปิดด้วย;เหมือนเดิมมี...มีความเร็วมีการหมุนมีการกระโดดต่อไปเป็นgarvityการล(ร)-่วงหรือการตกหรือแรงโน้มถ่วงน่ะนะgravityเหมือนเดิมpublicfloatเหมือนgravityเอาสัก20แล้วกัน20.0fนะคะแล้วก็ปิดด้วย;ของเราดูจากตัวนี้เรานะคะเราอยากให้น้องนี่ทำอะไรบ้างเดินได้วิ่งได้กระโดดได้หมุนได้ใช่ไหมเพราะฉะนั้นก็เลยมาเขียนscriptควบคุมเขานะคะเพราะฉะนั้นก็กำหนดค่าให้เขาด้วยนะคะตอนนี้เราได้animatorมีcharactorcontrollerมีspeedมีgravityแล้วประกาศค่าเยอะอยู่เพราะว่าตัวการกระทำมันเยอะจำได้นะเรามีค่าในแกนxแกนyนะตัวแปรตัวนี้ว่าvectorพิมพ์ด้วยตัวพิมพ์ใหญ่ตัวvนะคะv-e-c-t-o-rvecetorแล้วก็วรรคตามด้วยตัวpเอ้อไม่วรรคสิvector3เขาไม่วรรคเขาไม่วรรคinputvecนะคะinputตัวนี้ใช่inputvecใช่แล้วก็ตามด้วยคำว่า"vec"แล้วก็ตามด้วยเดี๋ยว;เดี๋ยวกำหนดให้vectorp(3)ทำอะไรกำหนดvector3ทำอะไรvector3เลือกเลยตัวเดียวกันกำหนดให้มันtargettargetinputvecvecในที่นี้คือvecตัวใหญ่นะคะก็คือมาจากvectorนั่นเองtargetdirectiondตัวใหญ่direcแล้วก็ปิดด้วย;ค่ะตัวสุดท้ายนะคะลprivateprivateอะไรบ้างprivatevector3privatevector3vector3move...movedirectioer(n)จะกำหนดให้movedirectiondirection=vector3.นะคะ.zero.zer0(o)setค่าให้เป็น0ปิดในส่วนของการประกาศตัวแปรต่างๆเสร็จแล้วนะโอเคไหมใครยังพิมพ์ไม่เสร็จพิมพ์หรือยังเดี๋ยวเราจะได้ไปต่อนะคะยังไม่เสร็จมันจะไปต่อไม่ได้เสร็จแล้ว1ส่วนนี่saveด้วยเพื่อความปลอดภัยfilesavesaveด้เล(ว)ยนะคะต่อมาเราจะเข้ามาที่การสั่งให้มันทำงานแล้วอยู่ในvoidstartที่มันstartนะคะเราจะเริ่มแล้วเริ่มด้วยอะไรก่อนตัวใหญ่นะคะtin(m)eเรียกใช้p(t)rimetime.timescaleให้เวลาเริ่มที่1เรียกanimatoranimatorตัวเล็กนะคะไม่ใช่animatorตัวใหญ่animatorตัวเล็กบันทึกไปเลยเพราะเราประกาศตัวแปรน้องไปแล้ว=ให้มันgetcomponentให้มันนับค่าgetcomponentเครื่องหมาย...animatorตัวใหญ่นะคะข้างใน...ไม่ใช่ปีกกาขอโทษวงเล็บวงเล็บปีกกาเผื่อกด...แล้วก็ปิดด้วย:เรียกcharactorcontrollerมาใช้นะคะcharactercontrollerที่ขึ้นต้นด้วยตัวเล็กดับเบิลคลิกเลยเพราะเราประกาศไปแล้วเดี๋ยวนะเหมือนกัน=getcomponentดับเบิลคลิกเปลี่ยนตัวข้างในนะคะเป็นcharactercontrollerตัวใหญ่เห็นไหมมัน...มันเหมือนกันน่ะแต่ตอนตัวนี้เรียกanimatorตัวนี้เรียกcharactercontrollerในส่วนของstartนะคะมี3บรรทัดบรรทัดแรกtimescale=1กำหนดค่าให้=1animatorกำหนดค่าให้เป็นค่าว่างนะคะแล้วก็charactorcontrollerก็กำหนดค่ารับค่าการรับค่าเป็นว่างไว้ก่อนในส่วนของการให้เริ่มต้นเสร็จหมดหรือยังคะใครยังไม่เสร็จยกมือเสร็จแล้วนะโอเคเสร็จแล้วนะคะโอเคทีนี้มาดูส่วนต่อมาส่วย(น)ของการอัปเดตเมื่อมันมี...ทุกครั้งนะคะเวลาเราทำโปรแกรมเขียนโปรแกรมนี่มันจะมีส่วนของการอัปเดตมันจะมีการให้u(อ)-ัปเดpdate(ต)นั่นนี่นู้นกำหนดให้มันupdateอะไรบ้างนะคะอัปเดตจะยาวหน่อยfloatนะคะเลือกเลยfloatตัวแรกx=ค่าxมีค่าเท่ากับแย่แล้ว-นะคะแล้วก็()เราเอาไว้วงเล็บเปิดวงเล็บปิดต้องมี2อันให้ใส่2ครั้งจะได้ไม่ลืมค่าแรก...inputใหญ่inputใหญ่นะคะไม่ใช่ในตัวนี้นะinputด้วยตัวพิมพ์ใหญ่inputตัวใหญ่ตามด้วย..getตัวใหญ่นะคะggef(t)axia-x-i-srawrawrไม่ใช่eขอโทษทีrนะคะr-a-wน่ะไปที่วงเล็บ...เดี๋ยวนะเดี๋ยวนะอันนี้อยู่วงเล็บแรกนะinputนี่โอเคไหมคะอย่างนี้นะเด็กๆขอโทษอันนี้ใส่เครื่องหมายคำพูดค่ะ""verticalแล้วก็ปิดด้วย;verticalก็คือแนวตั้งนะมีverticalก็ต้องมีhorizontalก็คือแนวนอนมีแกนxก็ต้องมีแกนzก๊อบก๊อบเลยก๊อบไปทั้งบรรทัดเลยเราจะเปลี่ยนแค่ตัวxกับตัวverticalนะคะเพราะฉะนั้นcopyได้ค่ะcopyแล้วก็วางเปลี่ยนจากxเป็นzแล้วก็เปลี่ยนจากverticalเป็นhorizentalhe(o)ri...แล้วกดพอบรรทัดที่...ต่อมาเรียกใช้inputvecinputเล็กประกาศไว้ข้างบนนะคะดับเบิลคลิกได้เลย=newnewอะไรvector3ค่ะให้vector3เรียกใช้vector3นะคะในvector3-ของเราก็คือไอ้แกนทั้ง3ของเรานี่มีแกนxแกนyแกนzนะคะกำหนดค่าที่แกนyเป็น0เอาใส่0แทนตำแหน่งของyเห็นไหมแล้วก็ลบyออกนะเด็กๆเพราะค่าตรง...อ๋อแล้วตรงนี้บรรทัดนี้อันนี้xเป็น-พอเป็นiu(n)putเอาล(-)บออกเพราะฉะนั้นวงเล็บลบออก1อันโอเคนะคะไปต่อนะคะน่าจะทันอยู่เพราะส่วนใหญ่มัน...เรากำหนดตัวแปรไว้แล้วนะคะเรียกใช้ตัวแปรanimatorตัวเล็กนะ..setfloatfloatfตัวใหญ่นะคะfตัวใหญ่จะได้รู้ว่าเป็นคนละประโยคเอ้ย...เวลาเขียนในภาษาอังกฤษเขาแยกคำเอาตัวใหญ่มาคั่นเห็นไหมจะเป็นคำๆsetfloatนะคะเพราะเขียนcodeมี...เพราถ้าเว้นวรรคมันจะเป็นคำเป็นอีกประโยคหนึ่งไปเลยเพราะฉะนั้นเพราะฉะนั้นถ้าคำมันหลายๆคำมันก็ใช้ตัวใหญ่คั่นวงเล็บเปิดวงเล็บปิดแล้วก็เครื่องหมายคำพูด"ในเครื่องหมายคำพูดinputรับค่าเอาinputตัวใหญ่นี่ได้เลยนะคะinputแล้วตามด้วยอ๋อรับค่าxxรับค่าxinputxใช้xแล้วก็zเล็กนะคะตัวแปรzแล้วก็ปิดด้วย;มีinputxเราก็มีinputzใช่ไหมเพราะฉะนั้นcopyได้copyแล้วก็แก้ค่าxเป็นzนะคะไม่ใช่แก้ค่าxสิเปลี่ยนค่าxเป็นzมันไม่ใช่ค่าตัวนี้เป็นข้อความตัวนี้เป็นinputzzใหญ่ค่าตรงนี้เป็นxตอนinputเป็น-แล้วเป็น-xxนะคะโอเคแก้ตรงตัวxเป็นตัวzแล้วก็แก้ค่าzเป็น-xในวงเล็บด้วยมันจะเหมือนตัวบนนี่ไงมันกำลังเรียกไอ้2ตัวนี้อัปเดตไอ้ค่า2ตัวนี้อยู่นี่ที่เรากำหนดไว้กำหนดfloatxfloatzไว้เพราะฉะนั้นเราจะต้องมาเช็กเงื่อนไขให้น้องแล้วนะคะกำหนดconditionififนะคะแล้วก็ปีกกาปีกกานะปีกกาเปิดไหนล่ะเห็นไหมคะมันจะมีปีกกาเปิดปุ๊บพอมันเปิดมันจะมาอัตโนมัติอย่าไปลบออกนะเด็กๆเพราะไม่อย่างนั้นพอเวลาใส่นี่เวลาใส่ไม่ครบมันจะขึ้นerrorไงนะคะพอเราrunโปรแกรมมันจะขึ้นerrorเพราะฉะนั้นมันใส่มาก็ไม่ต้องไปลบมันแล้วก็()มาโดยอัตโนมัติเหมือนเดิมใส่วงเล็บเปิดนะคะค่าxกำหนดให้xเครื่องหมายตกใจไหมเครื่องหมายตกใจไม่เท่ากับของ...คือในภาษาคอมพิวเตอร์เครื่องหมายนี้ใส่เครื่องหมายตกใจกับเครื่องหมายเท่ากับมันจะเป็นไม่เท่ากับหาไม่เจอไม่ค่อยพิมพ์อย่างนี้นะคะไม่เท่ากับให้xไม่เท่ากับ0ไม่ได้เริ่มที่0เส้นเส้นตรงๆเจอแล้วอยู่ตรงback/เห็นไหมไอ้เส้นตรงๆ3อันน่ะอยู่ตรง\นะเด็กๆzก็ไม่เท่ากับ0เหมือนกันไม่เท่ากับ0เหมือนกันนะคะไม่เท่ากับนะคะไม่เท่ากับ0เหมือนกันเจอไหมเจอไอ้เส้นขีดๆตรงๆนี่ใส่ปีกกาอีก1ครั้งนะคะหลังวบ(ง)เล็บเราหลังวงเล็บปกตินะตรงนี้จะมีปีกกา2อันเพราะฉะนั้นใส่อีก1ครั้งค่ะแล้วกดenterเรียกanimatorตัวเล็ห(ก)..นะคะเรามีsetboolfloatแล้วเราก็มีsetbooleanด้วย.setsetใหญ่แต่เป็นboolใส่เครื่องหมายคำพูดเอ้ยพูดผิดวงเล็บก่อนแล้วค่อน(ย)singlequoteเครื่องหมายคำพูดก็คือmovingmovingเรากำหนดค่าmovingtrueกับfalseนะคะเพราะฉะนั้นค่าคำว่า"movingtrueก่อนfalseทีหลังเพราะฉะนั้นก็movingturo(e)copyเหมือนเดิมค่ะbooleanmovingกับrunningเพราะฉะนั้นanimatorsetก็ต้องมี2ตัวเห็นไหมถ้า...ถ้ามันเป็นจริงเห็นไหมคะมันจะมาทำอะไรมากำหนดให้xเป็น0ก็คือจะวนลูปกลับไปคืนค่าเป็น0นะเริ่มใหม่วนกลับไปเริ่มใหม่เห็นไหมแล้วทีนี้แล้วถ้ามันไม่เป็นจริงเพราะฉะนั้นตรงนี้ก็คือหลังวงเล็บนี้ก็คือelseifthenelseelseตรงelseเพิ่มปีกกาอีก1ครั้งค่ะแล้วก็enterลงไปแถบคำสั่งหลังelseปีกกาด้วยนะคะเอ้ยไม่ใช่อยู่หลังปีกกาอยู่หลังelseนี่ข้างบนเป็นtrueใช่ไหมข้างล่างelseก๊อบมาเลย2บรรทัดเปลี่ยนแค่trueเปลี่ยนตรงtrueเป็นfalseแค่นั้นเองcopyมาได้เลยทั้ง2เปลี่ยนเฉพาะตรงนี้l-a-s-eflasefเออใช่ไหมf...เอาใหม่สิf-aใช่ไหมจำสลับขอโทษเจำสลับขอโทษทีเด็กๆในส่วนของupdateทีนี้ดูเช็กอะไรเช็กปีกกานะคะเราเปิด1อันที่...ที่ifนะคะแล้วก็หลังelseอีก1ไม่ใช่21เพราะ...เพราะนี่ปุ๊บก็เป็นของตัวนี้แล้วปิด-ลบออก1อันนะคะตัวนี้เปิดปิดที่ตัวนี้ตัวนี้เปิดเพราะตอนนี้ตัวที่จะปิดตรงนี้อีก1อันที่ตรงนี้112เอาไอ้นี่ออกข้างล่างอีก1อันนี้ของตัวนี้อันนี้เป็นของตัวนี้อีกอันหนึ่งค่ะใส่แล้วก็ลืมแล้วก็ลบแล้วก็มาไล่ใหม่1คู่1คู่แรกคือตัวในนี้123โอเคครบupdateเสร็จแล้วนะคะต(โ)-่อเคไปอันนี้ในส่วนของmovingกับrunningเฉยๆอ๋อเรายังมีjumpใช่ไหมjumpspeedใส่คอมเม้นเข้าไปก่อนของjumpใส่เงื่อนไขเหมือนกันifเหมือนกันนะคะปีกกาเปิดแล้วก็วงเล็บเปิดเอ้ยวงเล็บ...วงเล็บนะคะเรียกใช้charactercontrollerตัวเล็กcharactecontrollerตัวเล็ก.กำหนดให้เป็นisgroundgroundใช(ห)-้เป็นตัวใหญ่ใส่ปีกกาเปิดอีก1ครั้งนะคะใส่ปีกกาเปิดอีก1ครั้งนะคะเรียกใช้movedirectionตัวเล็ก=n-e-wค่าใหม่เป็น...vectorvectorใหญ่vector3นั่นเองnewvector3ในวงเล็บวงเล็บเปิดวงเล็บปิดinputใหญ่inputอย่างเดียวนะคะinputใหญ่input.แล้วก็วงเล็บเปิดsinglequoteเครื่องหมายคำพูดhorizontalh-oนะลูกh-oหลังวงเล็บปิดตัวที่2นะคะเครื่องหมายเป็น...กำหนดเป็น0.0.0f,เหมือนเดิมนะคะแล้วก็ก๊อบตรง...ก๊อบตรงตั้งแต่inputนี่เปลี่ยนจากhorizontalเป็นverticalเปลี่-็(ย)นhorizontalเปลี่ยนเห็นหมดไหมบรรทัดนี้โอเคไหมคะไซซ์เท่านี้เห็นหรือเปล่ากลัวเห็นไม่เต็มบรรทัดก็เลย...ดูได้ไหมโอเคแล้วก็ปิดหลังวงเล็บปิดนะใส่semicolonแล้วก็enterแล้วก็แล้วก็tabเข้าไปนะคะmovedirectionตัวเล็กเลือกmoveตัวเล็กนะคะ+วรรคเครื่องหมายบว+(ก)แล้วก็=เท่ากับspeedตัวเล็กอย่างนี้นะคะเลือกspeedตัวเล็กแล้วก็ปิดด้วย;;เรียกcharactercontrollerตัวเล็ก.move...moveตัวใหญ่นะวงเล็บเปิดวงเล็บปิดเรียกใช้movedirectionโอเคเดี๋ยวๆๆเอาใหม่เอาใหม่charactercontroller.moveใหญ่ก่อนแล้วก็วงเล็บเปิดวงเล็บปิดmovedirectionตัวเล็กไม่อย่างนั้นเดี๋ยวมันไปลบข้างหน้าค่ะต้องทำเป็นข(ห)ยักๆแล้วก็คูณคูณกับ/ก็คือ*ไปไหนแล้วคูณกับอะไรtimeที่เรา...p(t)rimetimeตัวใหญ่ที่เรากำหนดไว้แล้วก็.detailtimeนะคะวงเล็บปิดแล้วก็;โอเคของupdateเดี๋ยวเช็กก่อนนะupdateเราเริ่มที่floatเด็กๆจัดหน่อยนะคะเพราะว่าupdateมันเริ่ม...เพราะฉะนั้นfloatเราต้องเขยิบไปtabเข้าไปค่ะจะได้เช็กง่ายๆเป็นย่อยของตัวไหนปิด1ปีกกกาหายไปอันหนึ่งโอเคน่าจะ...โอเคนะคะโอเคแล้วนะเหลืออีกนิดหนึ่งจะเสร็จแล้วจะเสร็จแล้วทำให้เสร็จวันนี้runแล้วเกิดbugแล้วเราค่อยไปแก-้อ-้าวหายไปไหนแล้วเดี๋ยวๆๆโอ๊ยกดผิดอันอย่าลืมsaveนะเด็กๆนึกว่าหายกดผิดชีวิตเปลี่ยนเลยมี2อันเดี๋ยวไปปิดตัวนี้ก่อนตัวนี้ของเราตัวนี้ล่ะมาโอเคเพิ่มเพิ่มอีก2ส่วนนะคะvoidต่อจากบรรทัดนี้นี่ไงมันก็เข้ามาอยู่ในนี้เองอัตโนมัตินะคะแต่เด็กๆต้องsaveก่อนนะยังๆๆยังไม่หมดอีก2อีก2ข(ห)ยักนะคะนี่ยังเหลือupdatemovementก่อนอันนี้อัปเดตธรรมดาvoidค่ะคลิกเลือกvoidอะไรเราจะupdatemovemo(e)ntวงเล็บเปิดวงเล็บปิดแล้วก็{เรียกใช้vector3เอ้ยvectorp(3)motionmotion=inputvecตัวนี้นะคะที่เราประกาศไว้แล้วแล้วก็ปิดครั(-่ะ)บแล้วก็motionmotionที่เราพิมพ์ไปเมื่อกี้นี้*starstarคูณ**แล้วก็=วงเล็บเปิดวงเล็บปิดมองไม่เห็นเลยmathfmathตัวใหญ่นะคะmatchmatchนี่mathแล้วก็f..absแล้วก็วงเล็บเปิดinputค่ะinputino(p)utvecตัวนี้เรานะคะที่เรา...ไอ้นี่ไว้inputvecinputvec.xxเล็กที่ประกาศไว้ในfloatวรรค==1แล้วก็เครื่องหมาย&&2ทีแล้วก็matchfอีกทีหนึ่งmathf.absเหมือนเดิมในวงเล็บinputvec.zzเล็กนะคะ==1แล้วก็ตามด้วยเครื่องหมายคำถามเครื่องหมายคำถามอยู่ไหนเด็กๆเสร็จอแล้วเด็กๆ.7f:1แล้วก็ปิดนะคะบรรทัดนี้ยาวหน่อยเช็กอะไรเช็กinputvectorเป็นxนะคะกับzตัวอื่น...พอเราประกาศvoidตัวนี้เสร็จเด็กๆcopyตรงนี้updeatmovementไปเรียกใช้ต่อจากcharactercontrollerได้เลยเห็นไหมคะอย่าลืมใส่อะไร;ตอนเรียกเวลาเรียกเราต้องมี...นะคะเหลืออีกอันหนึ่งเราจะupdateอีกตัวหนึ่งนะrunningใช่ไหมเหลือrunningctrl+sบ่อยๆหน่อยเด้อsaveเด้อsaveเด้อหายมาแล้วจะร้องไห้moveแล้วvoidอีกตัวหนึ่งค่ะเพิ่มvoidเหมือนเดิมตัวนี้ชื่อว่าrotationrotateชื่อยาวหน่อยนะrotatetowordmovementdirectionวงเล็บเปิดวงเล็บปิดเป็นคลาสแล้วก็ปีกกาเปิดโอเคกำหนดเงื่อนไขด้วยifค่ะififในวงเล็บinputvecเลือกinputvecไม่เท่ากับไม่เท่ากับไม่เท่ากับ...เอ้ากดผิดไปไสล่ะ!=vector3enterเลย.zeroแล้วก็ปีกกาเปิดอีก1ตัวtransformtransformถ้าดูtransformerจะรู้transformคืออะไร.rotation=guaquaquatenioni-o-n.sslerpslerpวงเล็บเปิดวงเล็บปิดtransformคลิกได้เลยtransformแล้วก็rotatetionquatenionคลิกได้เลยquatenionได้เลยเติมrเข้าไป.lตัวใหญ่l-o-o-krotationตัวใหญ่rotationวงเล็บเปิดเลือกได้เลยโอเคค่ะโอเคขอบคุณพี่ล่ามค่ะสำหรับวันนี้ขอบคุณค่ะเดี๋ยวเราคีย์ต่อของเราให้มันเสร็จสัปดาห์หน้าเราจะได้ไม่ต้องไอ้นี้...ขอบคุณพี่ล่ามค่ะ[สิ้นสุดการถอดความ]
More information
- compare(ans and test) :
- ans: file reference
- test: file test
- export datetime : 2024-08-21 11:29:35
- exported from : Accuracy Worker
- version :registry.rtt.in.th/spinsoft-transcription/backend_accuracy_worker:main-42d874d90e320e04ce26da7eb329f0d888006afc
- lib :character
- your normalize config
-IsFilter :true
-ToLower :true
-ToArabicNumber :true
-WordToNumber :true
-OrderAndSimilar :true
-ListRemove :
- alignment method :Hirschberg
- score weight :{"Match":5,"Mismatch":-1,"PartialMatch":2,"GapPenalty":-1}