ใช้แอนิเมชั่นการเดินตัวละครสไปรท์ 8 ทิศทาง

ปรับปรุงหน้า :
วันที่สร้างเพจ :

สภาพแวดล้อมการตรวจสอบ

หน้าต่าง
  • หน้าต่าง 11
บรรณาธิการ Unity
  • ปี 2020.3.25f1
แพ็คเกจระบบอินพุต
  • 1.2.0

ข้อกําหนดเบื้องต้นสําหรับเคล็ดลับนี้

การตั้งค่าต่อไปนี้ถูกกําหนดค่าไว้ล่วงหน้าเป็นข้อกําหนดเบื้องต้นสําหรับคําอธิบายของเคล็ดลับเหล่านี้

เว็บไซต์อ้างอิง

เกี่ยวกับ 4-Way Walking Animation

เราแสดงวิธีทําแอนิเมชั่นการเดินสี่ทางในเคล็ดลับก่อนหน้านี้ของเรา ในบทความนี้เราจะอธิบาย 8 ทิศทาง แต่ขั้นตอนส่วนใหญ่เหมือนกับภาพเคลื่อนไหวการเดิน 4 ทิศทางดังนั้นเราจะอธิบายความแตกต่างที่นี่เท่านั้น

การเตรียมกราฟิกการเดิน

ครั้งที่แล้วเราเตรียมกราฟิกสําหรับ 4 ทิศทาง แต่คราวนี้เราจะเตรียมกราฟิกสําหรับ 8 ทิศทางดังนี้ เพิ่ม "ซ้ายล่าง", "ล่างขวา", "ซ้ายบน" และ "ขวาบน"

สําหรับลําดับการวางแนวดูเหมือนว่า 8 ทิศทางไม่ได้ถูกกําหนดอย่างชัดเจนเมื่อเทียบกับ 4 ทิศทาง อย่างไรก็ตามรูปแบบต่อไปนี้ค่อนข้างธรรมดาดังนั้นเราจะดําเนินการตามข้อตกลงนี้ในครั้งนี้

ใต้ ซ้ายล่าง
ซ้าย ด้านล่างขวา
ขวา ด้านบนซ้าย
ด้านบน ด้านบนขวา

สร้างโปรเจ็กต์และเตรียมรูปภาพ

คราวนี้ฉันจะพยายามสร้างสิ่งที่สามารถวางตัวละครและย้ายด้วยปุ่มเคอร์เซอร์บนแป้นพิมพ์ เนื่องจากเป็น 8 ทิศทางหากคุณเคลื่อนที่ในแนวทแยงมุมกราฟิกจะแสดงในแนวทแยงมุม

ขั้นตอนแรกคือการสร้างโครงการ 2 มิติใหม่ เพิ่มภาพตัวละครที่คุณเตรียมไว้สําหรับโครงการของคุณ

เลือกรูปภาพที่คุณเพิ่มและกําหนดการตั้งค่าตัวตรวจสอบ การตั้งค่านี้จะเหมือนกับ 4 ทิศทาง

แยกภาพในโปรแกรมแก้ไขสไปรท์ จํานวนภาพจะเพิ่มขึ้น แต่งานจะเท่ากัน

ไม่เป็นไรหากภาพในโครงการแสดงดังนี้

การสร้างข้อมูลภาพเคลื่อนไหว

สิ่งที่คุณทําที่นี่เหมือนกับแอนิเมชั่นการเดิน 4 ทาง ในท้ายที่สุดก็โอเคถ้าคุณสามารถสร้างภาพเคลื่อนไหวใน 8 ทิศทาง โปรดทราบว่าตัวเลขในภาพไม่ตรงกับเวลาในสี่ทิศทาง

รูปการตั้งค่าชื่อไฟล์ภาพเคลื่อนไหว
อิวามารุดาวน์ Iwamaru_0, Iwamaru_1, Iwamaru_2, Iwamaru_1
อิวะมารุ Left Iwamaru_6, Iwamaru_7, Iwamaru_8, Iwamaru_7
อิวามารุขวา Iwamaru_12, Iwamaru_13, Iwamaru_14, Iwamaru_13
อิวะมะรุอัพ Iwamaru_18, Iwamaru_19, Iwamaru_20, Iwamaru_19
อิวามารุ LeftDown Iwamaru_3, Iwamaru_4, Iwamaru_5, Iwamaru_4
อิวามารุ RightDown Iwamaru_9, Iwamaru_10, Iwamaru_11, Iwamaru_10
อิวามารุเลฟอัพ Iwamaru_15, Iwamaru_16, Iwamaru_17, Iwamaru_16
อิวะมารุ RightUp Iwamaru_21, Iwamaru_22, Iwamaru_23, Iwamaru_22

ตรวจสอบให้แน่ใจว่าแต่ละทิศทางเคลื่อนไหวอย่างถูกต้อง

การตั้งค่าการเปลี่ยนภาพเคลื่อนไหว

การตั้งค่าจะเหมือนกับเมื่อมันอยู่ใน 4 ทิศทางจนถึงตรงกลางดังนั้นฉันจะละเว้นมัน

เมื่อคุณตั้งค่า Blend Tree แล้ว คุณจะต้องสร้าง 8 Motions

เราจะตั้งค่า. anim ที่เพิ่มลงในโครงการเป็น 8 รายการใน Motion

ระบุทิศทางของภาพเคลื่อนไหวแต่ละรายการเป็นตัวเลข

ทิศทาง XY
ใต้ 0 -1
ด้านบน 0 1
ซ้าย -1 0
ขวา 1 0
ซ้ายล่าง -1 -1
ด้านล่างขวา 1 -1
ด้านบนซ้าย -1 1
ด้านบนขวา 1 1

การตั้งค่าภาพเคลื่อนไหวเสร็จสมบูรณ์

การควบคุมการเคลื่อนไหว

การเคลื่อนไหวทําได้โดยการกดปุ่มบนแป้นพิมพ์เพื่อให้คุณสามารถสร้างสคริปต์เพื่อควบคุมได้ เนื้อหาของสคริปต์นี้เหมือนกับที่สร้างขึ้นใน 4 ทิศทางดังนั้นโปรดดู ชื่อสคริปต์ควรเป็น "CharacterMove"

เมื่อคุณสร้างสคริปต์แล้ว ให้แนบสคริปต์นั้นไปกับวัตถุอักขระ

การประหารชีวิต

การดําเนินการนี้ทําให้กระบวนการทั้งหมดเสร็จสมบูรณ์ ลองเรียกใช้เกมและกดปุ่มเคอร์เซอร์บนแป้นพิมพ์เพื่อย้าย หากตัวละครเคลื่อนที่ไปในทิศทางที่คุณกดและภาพเคลื่อนไหวการเดินจะเคลื่อนที่ในขณะที่กราฟิกเปลี่ยนทิศทางไปยังทิศทางที่คุณกําลังเผชิญอยู่คุณก็ทําเสร็จแล้ว คราวนี้รองรับ 8 ทิศทางดังนั้นโปรดตรวจสอบว่ากราฟิกนั้นถูกนําไปใช้ในแนวทแยงมุมด้วยหรือไม่เมื่อคุณเคลื่อนที่ในแนวทแยงมุม