หัวข้อล่าสุดของ Release Notes Roblox สำหรับเวอร์ชัน 732
Contents
การปรับปรุงและฟีเจอร์ใหม่
ภาพและ 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)