หัวข้อล่าสุดของ Release Notes Roblox สำหรับเวอร์ชัน 732

Oliver |

การปรับปรุงและฟีเจอร์ใหม่

ภาพและ UI

  • การหมุน UV Map: เพิ่มพร็อพเพอร์ตี้ Rotation ให้กับอินสแตนซ์ Texture และ Decal เพื่อรองรับการหมุน UV map (Live)
  • Zero-Code UI Instance: เพิ่มคอมโพเนนต์ UI แบบไม่ต้องเขียนโค้ดตัวใหม่ ที่เชื่อมต่อโดยตรงกับ InputAction เพื่อแสดงการผูกปุ่ม (binding) ของอุปกรณ์ที่ใช้งานอยู่โดยอัตโนมัติ ในรูปแบบข้อความหรือรูปภาพ (Pending)
  • พร็อพเพอร์ตี้แสดงผล Input: เพิ่ม InputBinding.DisplayName และ InputBinding.DisplayImage สำหรับ InputActionLabel พร้อมทั้งพร็อพเพอร์ตี้ InputAction.PreferredBinding แบบอ่านอย่างเดียว สำหรับควบคุม UI แบบกำหนดเอง (Pending)

ฟิสิกส์และการสร้างโลก

  • Collision Groups ของ WorldModel: ย้าย API ของ Collision Group จาก PhysicsService และ Workspace.TouchesUseCollisionGroups มาไว้ที่ WorldRoot ตอนนี้ WorldModel แต่ละตัวสามารถจัดการ collision group ของตัวเองได้อย่างอิสระ พร้อมเพิ่ม WorldModel.UseWorkspaceCollisionGroups สำหรับผู้ที่ต้องการใช้กฎระดับ Workspace แทน (Pending)
  • Bounding Box ของ Studio Dragger: เพิ่มตัวเลือก Use Bounding Boxes สำหรับเครื่องมือ dragger ใน Studio ทำให้ชิ้นส่วนสามารถสแนป (snap) เข้าหากันโดยอิงจาก bounding box แบบง่ายๆ โดยไม่ขึ้นกับรูปทรงการชนกันจริง (Pending)
  • ความเสถียรของระบบฟิสิกส์: แก้ไขปัญหาเกมค้าง (crash) หลายรายการที่เกี่ยวข้องกับ physics constraint (Pending)

รองรับอินพุตและอุปกรณ์เสริม

  • รองรับ MicroGamepad และรีโมตทีวี: เพิ่ม Enum.PreferredInput.MicroGamepad สำหรับเกมแพดที่ไม่มีธัมสติ๊ก (เช่น รีโมตทีวี) พร้อมเพิ่มคีย์โค้ดใหม่ ได้แก่ ButtonCenter, ButtonBack, ButtonUp, ButtonDown, ButtonLeft และ ButtonRight (Pending)
  • การปรับปรุงสำหรับ iPad: ปรับปรุงการจัดการท่าทางบน trackpad และปรับพฤติกรรมของเมาส์บน iPad ให้แม่นยำขึ้น (Pending)
  • อัปเดตสคริปต์ผู้เล่นเริ่มต้น: อัปเดตสคริปต์ผู้เล่นเริ่มต้นของ Workspace.PlayerScriptsUseInputActionSystem ให้เรียกใช้ InputBinding:Fire() และ Player:GetCameraState() โดยตรง (Pending)
  • รองรับคีย์ของอุปกรณ์: เพิ่มการรองรับคีย์บูตแบบ self-signed ของ Pixel 10a GrapheneOS (Live)

ประสิทธิภาพและเครื่องมือสำหรับนักพัฒนา

  • แก้ไขปัญหา MicroProfiler: แก้ไขปัญหาที่มีมานานเกี่ยวกับโค้ดที่ระบุผ่าน debug.profilebegin/profileend ซึ่งก่อนหน้านี้ถูกติดป้ายกำกับผิดพลาด นอกจากนี้ MicroProfiler ยังจำกัดการแสดงผลการเชื่อมต่อให้เหลือเฉพาะ IP แอดเดรสภายในเครื่องเท่านั้น (Pending)

การแก้ไขบั๊ก

การเรนเดอร์และกราฟิก

  • ปรับปรุง EditableImage: เพิ่มพารามิเตอร์ antiAliased ให้กับ EditableImage:DrawCircle() และ EditableImage:DrawLine() เพื่อให้ได้ขอบที่คมชัดและเรียบร้อยขึ้น รวมถึงแก้ไขให้พารามิเตอร์ความโปร่งใสทำงานถูกต้อง เมื่อตั้งค่า combineType เป็น Enum.ImageCombineType.Add (Live)
  • การกระพริบของดาวที่ FPS สูง: แก้ไขความผิดปกติของอัตราการกระพริบของดาวบนท้องฟ้ายามค่ำคืนที่เกิดขึ้นเมื่อเฟรมเรตสูง (Live)
  • การสุ่มตัวอย่างขอบภาพ: แก้ไขปัญหาการสุ่มตัวอย่างขอบภาพ (edge sampling) ของ ImageHandleAdornment (Live)

ตรรกะของ UI และการเขียนสคริปต์

  • การรักษาสไตล์ของ UI: การย้าย parent ของอิลิเมนต์ UI ลูก แล้วลบ parent เดิมภายในเฟรมเดียวกัน จะไม่ทำให้อิลิเมนต์ลูกสูญเสียสไตล์อีกต่อไป (Pending)
  • แก้ไขการปรับขนาดของ BillboardGui: แก้ไขปัญหา TextLabel ที่ใช้ TextScaled ใน BillboardGuis หายไปเมื่อ billboard ค่อยๆ ย่อขนาดลงจนเหลือศูนย์ผ่านทวีน (tween) (Pending)
  • การปลดล็อกเมาส์: ปุ่มโมดัลที่แสดงบนหน้าจอ แต่ถูกวางอยู่ใน parent ที่อยู่นอกหน้าจอ ตอนนี้จะปลดล็อกเมาส์ได้อย่างถูกต้องแล้ว (Pending)
  • การปรับขนาด Topbar Inset: แก้ไขปัญหาที่เนื้อหาของ GuiService.TopbarInset ปรับขนาดผิดพลาดระหว่างการแสดงผลฟีดแบ็กของการแปล (Pending)

Engine, ฟิสิกส์ และการเรพลิเคชัน

  • เซิร์ฟเวอร์หลุดการเชื่อมต่อ: แก้ไขปัญหาการหลุดการเชื่อมต่อเป็นระยะๆ เมื่อแก้ไข attribute ภายใต้ Workspace.AuthorityMode.Server หรือ Workspace.NextGenerationReplication (Live)
  • Humanoid.Died ทำงานผิดพลาด: แก้ไขบั๊กที่ทำให้สัญญาณ Humanoid.Died ทำงานโดยไม่คาดคิด เมื่อตัวละครอื่นถูกสตรีมออกไป (Pending)
  • พฤติกรรม Sleep ของ Constraint: แก้ไขพฤติกรรม sleep ที่ผิดปกติซึ่งเกิดขึ้นได้ยาก เมื่อชิ้นส่วนเข้าสู่โหมด sleep ในจังหวะเดียวกับที่ constraint ถูกลบออกไปพอดี (Pending)
  • ปัญหาการโหลดไฟล์เสียง: แก้ไขปัญหาการโหลดไฟล์เสียงแบบบีบอัดที่ทำให้เกิดข้อความแจ้งเตือน "ไม่พบไฟล์" ผิดพลาดโดยไม่มีสาเหตุ (Pending)

เครื่องมือ Studio และตัวแก้ไข

  • การคงอยู่ของ Command Bar: การบันทึกโค้ดสั้นๆ (snippet) ใน Command Bar จากหน้าต่าง Studio หนึ่ง จะไม่ถูกลบทิ้งอย่างเงียบๆ โดยหน้าต่าง Studio อีกอันที่เปิดอยู่อีกต่อไป ตอนนี้ snippet จะถูกบันทึกไว้ทันทีที่กดเซฟ (Pending)
  • Autocomplete และ Type Function: แก้ไขปัญหาที่ type function ซึ่งผู้ใช้กำหนดเองถูกละเว้นจากการประมวลผลของ autocomplete รวมถึงแก้ไขข้อผิดพลาดที่ทำให้ type function ที่ export ออกมาถูกประเมินเป็น error-type หรือทำให้เกิดข้อผิดพลาดจากการแก้ไขข้ามอารีน่า (cross-arena) (Pending)
  • Animation Graph Editor: แก้ไขบั๊กที่ทำให้สคริปต์ที่สร้างผ่าน Graph ⟩ Create Animate Script ถูกสร้างขึ้นมาแบบว่างเปล่า (Pending)