[UNITY] [Spine] Separator by tosawat
May0
การใช้ Spine ร่วมกับ UNITY นั้นทำให้การทำงานง่ายขึ้นมาก แต่ก็มีหลายอย่างที่ถูกจำกัดไว้ ถ้าหากเราอยากแบ่ง Order in Layer ของ Spine ให้มีหลายชั้น เพื่อที่จะได้เอา Particle หรือ Object อื่นๆมาสอดไว้ตรงกลางก็จะต้องทำตามขั้นตอนดังนี้
- หลังจากสร้าง Spine GameObject (skeleton) แล้วเราก็จะมี หน้าตาแบบนี้ และประกอบด้วย Script ดังรูปนี้
- หากอยากให้ Spine GameObject นี้มีการแบ่ง Layer ให้คลิ๊กขวาที่ Skeleton Animation (Script)
- และเลือก Add Skeleton Render Separator
- จะได้ Script ใหม่โผล่ออกมาแบบนี้
- ให้แก้เลข Size ใต้หัวข้อ Separator Slot Names ให้เป็น 1
- จะมี Element0 มาให้เลือก ตัวเลือกจะเรียงจากชั้นล่างสุดไปถึงชั้นบนสุดให้อยู่แล้ว ให้เราเลือกมา 1 อัน
- เมื่อเลือกแล้วให้คลิ๊กที่ Add the missing renderer
- จะได้ผลลัพท์ดังนี้
- จะเห็นว่า Spine GameObject ของเรามี ลูกโผล่ออกมา 2 ตัว และเมื่อลอง Play และ ดูที่ลูกของ Spine GameObject ก็จะเห็นดังนี้
ปอลิง. สำคัญมาก หากอยากแยก Layer ระหว่าง Shadow และส่วนประกอบอื่นๆ ห้ามเลือก Shadow ให้เลือกของที่อยู่เหนือ Shadow ไป 1 ชิ้น จึงจะได้ผลลัพท์แบบที่ต้องการรรรรร
การสร้าง skeleton ใน spine เบื้องต้น by Tua Poonsurapun
May0
การสร้าง skeleton ใน spine เบื้องต้น
1.skeleton ใน spine จะเชื่อมต่อกันเหมือนต้นไม้ โดยมี ราก “root” เป็นจุดเริ่มต้นเสมอ
2.skeleton แต่ละชิ้นจะเชื่อมต่อกับ root เมื่อขยับ root แล้ว skeleton ที่เชื่อมจะขยับตามแบบเดียวกัน
3.skeleton ชิ้นหนึ่ง สามารถเป็นชิ้นแม่ของ skeleton อีกชิ้นหนึ่งได้ เมื่อขยับ skeleton ชิ้นแม่ skeleton ชิ้นลูกที่เชื่อมต่ออยู่จะขยับตามเหมือนเวลาเราขยับ root
4.การสร้าง skeleton ทำโดยเลือกที่ create แล้วเลือกที่ชิ้นที่เราต้องการให้เป็นชิ้นแม่ของชิ้นที่กำลังจะสร้าง (ในกรณีนี้คือ root)แล้วลากเมาส์ไปตามทิศทางที่ต้องการ
5.เราสามารถเปลี่ยนสีของ skeleton แต่ละชิ้นได้ตามใจชอบ