Core
เวอร์ชัน 4 -> เวอร์ชัน 5
ModalManager
- [การเปลี่ยนแปลงที่สำคัญ] ปุ่ม HUD สำหรับทุกแพ็คเกจตอนนี้ถูกเก็บไว้ในตำแหน่งที่รวมศูนย์ ใน ScreenGui ภายใต้ FeaturePackagesCore สามารถดึง ScreenGui นี้ด้วย ModalManager.getHudGui() มันประกอบด้วยสองเฟรมซึ่งใช้เพื่อเก็บปุ่ม HUD ในตำแหน่งต่าง ๆ บนหน้าจอ แพ็คเกจทั้งหมดจำเป็นต้องอัปเดตเพื่อใช้ตำแหน่งปุ่ม HUD ที่รวมศูนย์ใหม่
- เพิ่มเมธอด ModalManager.toggleOpen เพื่อสลับการแสดงผลของโมดัลที่กำหนด
UITimer, SharedConstants
- [การเปลี่ยนแปลงที่สำคัญ] เปลี่ยนชื่อ CircularIndicator เป็น RoundProgressBar เพื่อให้สอดคล้องกับชื่อของ ProgressBar แบบเชิงเส้น ซึ่งรวมถึง CollectionServiceTag และอินสแตนซ์ที่มีชื่อเดียวกัน
playPurchaseEffect
- แก้ไข ImageLabels ที่เคลื่อนไหวไม่ถูกทำความสะอาดหลังจากสิ้นสุดแอนิเมชันการเก็บ
- แก้ไขการวนลูปของแอนิเมชันที่ออกเร็วกว่าที่ควรหลังจากรายการแรกเมื่อ overrideTransparency เป็น true
- ImageLabels ที่เคลื่อนไหวมี ImageTransparency เท่ากับ 0 เสมอเพื่อให้มองเห็นได้ชัดเจนขึ้นเมื่อแอนิเมตไอคอนที่ไม่ทึบ
- ลดระยะเวลาแอนิเมชัน Hover จาก 0.5 เป็น 0.3 วินาทีเพื่อให้รู้สึกตอบสนองที่ดีกว่าเล็กน้อย
- ปรับแอนิเมชัน UIHover เพื่อให้หลักการชัดเจนและหลีกเลี่ยงการปรับขนาดของ TextButtons และ TextLabels โดยเลือกปรับ TextTransparency และ BackgroundTransparency แทน ชนิดของอินสแตนซ์อื่น ๆ ยังคงถูกปรับขนาด
UITween
- ทำฟังก์ชัน playTween เป็นสาธารณะในชื่อ UITween.play เพื่อให้สามารถทำการทวินที่กำหนดเองได้มากขึ้นสำหรับหลาย ๆ คุณสมบัติ
UITimer, Attributes
- เวลาตอนนี้อิงจาก Workspace:GetServerTimeNow() แทนที่จะเป็น DateTime.now() เพื่อให้สามารถซิงโครไนซ์ระหว่างไคลเอนต์และเซิร์ฟเวอร์ได้ดีขึ้น
- แก้ไขแอตทริบิวต์ FeaturePackagesTimerExpired ไม่ถูกตั้งค่าเมื่อหน้าที่หมดอายุ
TranslationStrings
- เพิ่มสตริงจำนวนหนึ่งที่ใช้ในแพ็คเกจ Engagement Rewards ใหม่
Bundles
เวอร์ชัน 8 -> เวอร์ชัน 9
- UIController
- [การเปลี่ยนแปลงที่สำคัญ] ปรับปรุงการสร้างปุ่ม HUD เพื่อให้ผ่านตำแหน่งที่รวมศูนย์ใหม่ใน FeaturePackagesCore.ModalManager
- [การเปลี่ยนแปลงที่สำคัญ] ปรับปรุงการจัดสไตล์ของปุ่ม HUD เพื่อให้มีลักษณะที่สอดคล้องกันมากขึ้นในทุกแพ็คเกจ
- [การเปลี่ยนแปลงที่สำคัญ] ปฏิรูปหลักการควบคุมพฤติกรรมการยุบของปุ่ม HUD เพื่อให้เข้าใจได้มากขึ้นพร้อมแอนิเมชันที่ราบรื่นขึ้น
Missions
เวอร์ชัน 9 -> เวอร์ชัน 10
UIController
- [การเปลี่ยนแปลงที่สำคัญ] ปรับปรุงการสร้างปุ่ม HUD เพื่อให้ผ่านตำแหน่งที่รวมศูนย์ใหม่ใน FeaturePackagesCore.ModalManager
- [การเปลี่ยนแปลงที่สำคัญ] ปรับปรุงการจัดสไตล์ของปุ่ม HUD เพื่อให้มีลักษณะที่สอดคล้องกันมากขึ้นในทุกแพ็คเกจ
MissionsUI
- เพิ่ม getter ปุ่ม HUD getMissionsHudButton เพื่อตัดความสัมพันธ์ของลำดับชั้นปุ่ม HUD ออกจากแพ็คเกจ Season Passes
Server.Missions
- แก้ไขปัญหาลูปไม่มีที่สิ้นสุดเมื่อเริ่มต้นข้อมูลสำหรับผู้เล่นใหม่
MissionsExample
- แก้ไขการตรวจจับการเดินไม่ทำงานได้ดีเมื่อผู้เล่นเดินด้วยความเร็วคงที่
- ลบการตรวจจับการกระโดดเพื่อทำให้ตัวอย่างเรียบง่ายขึ้น เนื่องจากการฟังการกระโดดบนเซิร์ฟเวอร์ไม่สอดคล้องกัน
Configs.Missions
- แก้ไขคำผิด startImmeadiately -> startImmediately แพ็คเกจยังคงตรวจสอบค่าที่มีคำผิด แต่การทำงานใหม่ควรใช้ชื่อที่ถูกต้อง นอกจากนี้ยังแก้ไขคำผิดต่างๆ ในโค้ดภายในข้ามสคริปต์ต่างๆ
- เปลี่ยนชื่อความต้องการของภารกิจตัวอย่างจาก Walks เป็น Steps เพื่อให้ถูกต้องตามไวยากรณ์
- อัปเดตภารกิจตัวอย่างให้ใช้ Walking แทน Jumping สำหรับทุกเมตริก
- อัปเดตค่าตัวเลขในตัวอย่างเพื่อให้มีเวลาทดสอบในสตูดิโอเล็กน้อยมากขึ้น
- อัปเดตรางวัลภารกิจตัวอย่างเพื่อเพิ่ม XP แทนการเพิ่มเหรียญเพื่อรวมเข้ากับตัวอย่าง Season Passes ได้ดียิ่งขึ้น
อินสแตนซ์ UI button:
- เพิ่มการเว้นระยะขอบ รัศมีมุม แท็ก UIHover และปรับตำแหน่งข้อความเล็กน้อยเพื่อปรับปรุงการจัดสไตล์
Season Passes
เวอร์ชัน 5 -> เวอร์ชัน 6
UIController
- [การเปลี่ยนแปลงที่สำคัญ] อัปเดตการอ้างอิงถึงปุ่ม HUD ของภารกิจเพื่อใช้วิธี MissionsUI.getMissionsHudButton ใหม่
Configs.Season
- อัปเดตฤดูกาลตัวอย่าง startUtc และ endUtc ให้สัมพันธ์กับเวลาปัจจุบันเพื่อให้การทดสอบในสตูดิโอทำงานได้ไม่ว่าจะแพ็คเกจนี้ถูกทดสอบเมื่อใด สำหรับวัตถุประสงค์ส่วนใหญ่ คุณยังคงต้องการใช้เวลาสัมบูรณ์ในการกำหนดฤดูกาลของคุณเอง
อินสแตนซ์ UI button
- เพิ่มการเว้นระยะขอบ รัศมีมุม และแท็ก UIHover เพื่อให้ตรงกับการจัดสไตล์ที่ถูกปรับปรุงเล็กน้อยของแผงภารกิจ