โหนดของ Skeleton

คลาสสาธารณะ SkeletonNode

Node ที่ให้การจับคู่ระหว่างกระดูกของ ModelRenderable ที่สกินแล้วกับชุด Node

ขณะเล่นภาพเคลื่อนไหว ระบบจะแปลงรูปแบบ Node ที่แนบมาระหว่าง onUpdate(FrameTime)

การบิดเบือน Node จะเปลี่ยนรูปแบบกระดูกที่เกี่ยวข้องด้วย กระดูกของเด็กจะเปลี่ยนแปลงไม่ได้โดยอัตโนมัติ หากต้องการเปลี่ยนการเปลี่ยนกระดูกเด็ก กระดูกเด็กจะต้องแนบอยู่กับโหนดย่อย หากภาพเคลื่อนไหวกําลังเล่นอยู่ โหนดและกระดูกจะได้รับการตั้งค่าเป็นสถานะภาพเคลื่อนไหวในแต่ละเฟรมระหว่าง onUpdate(FrameTime) อย่างไรก็ตาม Node ที่แนบมาจะแก้ไขได้หลังจาก onUpdate(FrameTime) ในแต่ละเฟรมเพื่อควบคุมกระดูกขณะเล่นภาพเคลื่อนไหว

isActive() ใน Node' ที่เป็นเท็จ จะไม่มีการเปลี่ยนแปลงและไม่ได้แปลงกระดูก

และ Node ที่แนบมาก็จะไม่มีการเปลี่ยนรูปแบบหากเชื่อมโยงอยู่กับกระดูกที่ไม่ตรงกับกระดูกใน ModelRenderable แต่อย่างใด

การเรียกใช้ setRenderable(Renderable) จะไม่เปลี่ยนแปลงการแมป Node Node ที่แนบมาและ #39 การเปลี่ยนจะเปลี่ยนไปใช้ท่าของกระดูกที่ตรงกันใน ModelRenderable ใหม่ทันที

ผู้ผลิตก่อสร้าง

วิธีการสาธารณะ

โหนด
getBoneAttachment(สตริง boneName)
แสดงผล Node ที่แนบมากับกระดูกที่ระบุ
เป็นโมฆะ
onUpdate(FrameTimeFrameTime)
จัดการเมื่ออัปเดตโหนดนี้
เป็นโมฆะ
setBoneAttachment(สตริง boneName, โหนด Node)
แนบ Node ไปยังกระดูกที่ระบุ
เป็นโมฆะ
setRenderable(แสดงผลได้ Renderable)
ตั้งค่า Renderable เพื่อแสดงสําหรับโหนดนี้

วิธีการที่รับค่ามา

ผู้ผลิตก่อสร้าง

สาธารณะ SkeletonNode ()

วิธีการสาธารณะ

สาธารณะ โหนด getBoneAttachment (สตริง กระดูก)

แสดงผล Node ที่แนบมากับกระดูกที่ระบุ หากไม่มีNodeติดอยู่กับกระดูกนี้ จะส่งกลับนัล

พารามิเตอร์
ชื่อกระดูก

สาธารณะ null onUpdate (FrameTimeframeTime)

จัดการเมื่ออัปเดตโหนดนี้ ระบบจะอัปเดตโหนดก่อนแสดงผลแต่ละเฟรม การดําเนินการนี้เรียกใช้เฉพาะเมื่อโหนดทํางานอยู่

ลบล้างเพื่อดําเนินการอัปเดตที่จําเป็นต้องเกิดขึ้นในแต่ละเฟรม

พารามิเตอร์
เวลาที่ใช้ในการแสดงผลเฟรม ให้ข้อมูลเวลาของเฟรมปัจจุบัน

สาธารณะ null setBoneAttachment (สตริง boneName, โหนด โหนด)

แนบ Node ไปยังกระดูกที่ระบุ การดําเนินการนี้จะเปลี่ยนรูปแบบการแปลง Node เป็นท่าของกระดูกชื่อ boneName ใน getRenderable() หากมี

หาก Node มีค่าเป็น Null ระบบจะนํา Node ที่แนบก่อนหน้านี้ออก แนบ Node กับกระดูกได้เพียง 1 รายการเท่านั้นในแต่ละครั้ง

พารามิเตอร์
ชื่อกระดูก
โหนด

สาธารณะ null setRenderable (แสดงผลได้ แสดงผล)

ตั้งค่า Renderable เพื่อแสดงสําหรับโหนดนี้ หากไม่ได้ตั้งค่า setCollisionShape(CollisionShape) ระบบจะใช้ getCollisionShape() เพื่อตรวจหาการชนกันของ Node นี้

พารามิเตอร์
แสดงผลได้ โดยปกติจะเป็นโมเดล 3 มิติ หากเป็น Null ระบบจะนําการแสดงผลปัจจุบันของโหนดนี้ออก