การเปิดตัว Unity ในปี 2019.1 นำเสนอคุณสมบัติหลายอย่าง เช่น Adaptive Performance บน Samsung Galaxy S10 เพื่อประสิทธิภาพการเล่นเกมที่ดีขึ้นอย่างยั่งยืน อ่านต่อ!
Unity เป็นหนึ่งใน IDE และเอ็นจิ้นเกมยอดนิยมที่สุดที่นักพัฒนาเกมใช้เพื่อสร้างเกมสำหรับ Android และแพลตฟอร์มอื่น ๆ ในขณะที่การพัฒนาเกมนั้นเป็นศิลปะอย่างแท้จริง Unity จะทำให้กระบวนการง่ายขึ้นด้วย เครื่องมือและคุณสมบัติที่มีให้เพื่อสร้างสภาพแวดล้อม 2D และ 3D และกลไกที่ซับซ้อนในหลาย ๆ แพลตฟอร์ม Unity 2019.1 (เรียกสั้น ๆ ว่า 19.1) พร้อมให้ใช้งานแล้วสำหรับนักพัฒนาเกม โดยนำเสนอฟีเจอร์ "ตัวอย่าง" มากมาย ในรูปแบบที่มั่นคงสำหรับนักพัฒนาเกมที่จะนำไปใช้ในเกมของพวกเขา เช่นเดียวกับคุณสมบัติการแสดงตัวอย่างใหม่ของเกม เป็นเจ้าของ.
ประสิทธิภาพที่ปรับเปลี่ยนได้
หนึ่งในคุณสมบัติเด่นของรุ่นนี้สำหรับ Android คือความพร้อมใช้งานของ Adaptive Performance เวอร์ชันตัวอย่างสำหรับเรือธง Samsung Galaxy การเล่นเกมบนอุปกรณ์เคลื่อนที่ต่างจากพีซีและคอนโซลตรงที่มีข้อจำกัดโดยธรรมชาติในการจัดการความร้อนและการใช้พลังงาน เกมที่ดูสวยงามและเล่นได้ลื่นไหลมีความต้องการการประมวลผลที่เข้มข้น ซึ่งจะทำให้อุปกรณ์ของคุณร้อนขึ้นอย่างรวดเร็ว พีซีและคอนโซลแก้ไขปัญหานี้ผ่านระบบระบายความร้อนที่ใช้งานอยู่ แต่เนื่องจากโทรศัพท์ไม่มีคุณสมบัติ ฮาร์ดแวร์ระบายความร้อนที่ใช้งานอยู่ (แต่) โทรศัพท์จะจบลงด้วยประสิทธิภาพการควบคุมปริมาณเพื่อรักษาอุณหภูมิไว้ ตรวจสอบ. ปัญหาดังกล่าวจะยิ่งเป็นปัญหามากขึ้นไปอีกเมื่อพิจารณาจากฮาร์ดแวร์ที่มีอยู่ที่หลากหลาย ตลอดจนประสิทธิภาพและสถานการณ์การควบคุมปริมาณที่แตกต่างกัน
นักพัฒนาเกมจัดการกับปัญหานี้ด้วยสองแนวทางหลัก: รับประกันความเข้ากันได้สูงสุดโดย เสียสละความเที่ยงตรงของกราฟิกและอัตราเฟรม หรือโดยการคาดการณ์พฤติกรรมของฮาร์ดแวร์ซึ่งเป็นเรื่องยาก ดำเนินการ
Unity และ Samsung ร่วมมือกันสร้างฟีเจอร์ที่เรียกว่า "ประสิทธิภาพที่ปรับเปลี่ยนได้" ซึ่งมอบวิธีที่ดีกว่าในการจัดการอุณหภูมิและประสิทธิภาพของเกมแบบเรียลไทม์ หลังจากที่คุณติดตั้ง Adaptive Performance ผ่าน Unity Package Manager แล้ว Unity จะเพิ่มระบบย่อย Samsung GameSDK ให้กับโปรเจ็กต์ของคุณโดยอัตโนมัติ ในระหว่างรันไทม์และบนอุปกรณ์ที่รองรับ Unity จะสร้างและเริ่ม Adaptive Performance Manager ซึ่งจะให้ข้อเสนอแนะเกี่ยวกับสถานะความร้อนของอุปกรณ์ จากนั้นนักพัฒนาสามารถเลือกสมัครรับกิจกรรมหรือสอบถามข้อมูลจาก Adaptive Performance Manager ในระหว่างรันไทม์เพื่อสร้างปฏิกิริยาแบบเรียลไทม์เกี่ยวกับแนวโน้มด้านความร้อน ตัวอย่างเช่น เมื่ออุปกรณ์เริ่มควบคุมปริมาณในช่วงแรก เกมสามารถปรับคุณภาพได้ การตั้งค่า อัตราเฟรมเป้าหมาย และพารามิเตอร์อื่นๆ เพื่อให้แน่ใจว่าเกมจะออกมาได้อย่างยั่งยืนมากขึ้น ผลงาน. เมื่ออุณหภูมิเริ่มลดลงอีกครั้ง พารามิเตอร์จะสามารถปรับแต่งได้อีกครั้งเพื่อให้ประสิทธิภาพการเล่นเกมดีขึ้น ด้วยการจับตาดูประสิทธิภาพการระบายความร้อนอย่างใกล้ชิด เราสามารถหลีกเลี่ยงการควบคุมปริมาณทั้งหมดพร้อมกันได้โดยการปรับประสิทธิภาพตามการตอบสนองแบบเรียลไทม์ สิ่งนี้จะนำไปสู่อัตราเฟรมที่คาดเดาได้มากขึ้นและประสบการณ์การเล่นเกมและการสะสมความร้อนที่ลดลง
Adaptive Performance เวอร์ชันตัวอย่างพร้อมใช้งานสำหรับ Unity 2019.1 พร้อมรองรับ กาแล็กซี่ S10 และ กาแล็กซี่พับ. การสนับสนุนอุปกรณ์ Galaxy เพิ่มเติมจะตามมาในปลายปีนี้และจะเป็นตัวแทน กล่าวถึง ผู้มีอำนาจ Android ที่ Unity กำลังพูดคุยกับผู้ผลิตรายอื่นด้วย
การแจ้งเตือนทางมือถือ
ที่ แพ็คเกจดูตัวอย่างการแจ้งเตือนทางมือถือ จะช่วยให้นักพัฒนาใช้กลไกการเก็บรักษาและการเล่นเกมแบบจับเวลาโดยเพิ่มการรองรับการกำหนดเวลาการแจ้งเตือนซ้ำหรือครั้งเดียวในเครื่องบน Android 4.1 ขึ้นไป
การติดตั้ง Android SDK และ NDK ผ่าน Unity Hub
ตอนนี้ Unity Hub ช่วยให้นักพัฒนาติดตั้งส่วนประกอบที่จำเป็นทั้งหมดสำหรับ Android โดยเป็นส่วนหนึ่งของตัวเลือก Android Build Support เพื่อให้มั่นใจว่าพวกเขาได้รับการขึ้นต่อกันที่ถูกต้อง คุณยังมีตัวเลือกในการติดตั้งและกำหนดค่าส่วนประกอบด้วยตนเอง และใช้ Android Studio
บูรณาการ Android Logcat
ตอนนี้ Unity 2019.1 รวมฟังก์ชัน Logcat ไว้แล้ว ทำให้ง่ายต่อการแก้ไขจุดบกพร่องโดยการควบคุมและกรองข้อความจากภายใน Unity
ทำซ้ำได้เร็วขึ้นด้วย Scripts Only Build patching บน Android
ตอนนี้คุณสามารถใช้ตัวเลือกการสร้างสคริปต์เท่านั้นเพื่อข้ามขั้นตอนต่างๆ ในกระบวนการสร้าง เนื่องจากจะคอมไพล์ใหม่เฉพาะสคริปต์และแพตช์แพ็คเกจแอพที่มีอยู่แล้วบนอุปกรณ์ แพ็คเกจสุดท้ายจะถูกสร้างขึ้นและปรับใช้เมื่อคุณเลือกสร้างและเรียกใช้
คุณสมบัติที่ไม่ขึ้นอยู่กับแพลตฟอร์มอีกมากมาย
คุณสมบัติที่ระบุไว้ข้างต้นมีไว้สำหรับการพัฒนาเกมบน Android Unity 2019.1 ยังมีการเปลี่ยนแปลงอีกมากมายที่นำไปใช้กับเอ็นจิ้นเกมทั้งหมด ซึ่งขยายสิทธิประโยชน์ไปยัง Android และแพลตฟอร์มอื่น ๆ Unity ได้โพสต์รายการการเปลี่ยนแปลงมากมาย โดยเน้นที่ฟีเจอร์ต่างๆ เช่น Burst Compiler, Lightweight Render Pipeline, Shader Graph และอื่นๆ อีกมากมาย
เราแนะนำ อ่านรายการการเปลี่ยนแปลงทั้งหมด หากคุณใช้ Unity ในเกมของคุณหรือสนใจที่จะทราบการเปลี่ยนแปลงเพิ่มเติมในเอ็นจิ้น
ดาวน์โหลด Unity2019.1
ที่มา: บล็อกของ Unityเรื่องราวผ่าน: Android Authority