Unity 3d ใช้งานได้ดีกับทั้ง Android และ iPhone อย่างไร


9

ก่อนอื่นคำถามนี้อาจจะค่อนข้างกว้างดังนั้นฉันต้องขออภัยถ้าเป็น ฉันแค่กำลังมองหาประสบการณ์ของผู้คนและความรู้ส่วนตัวในเรื่องนี้ ฉันกำลังมองหาที่จะสร้างเกมสำหรับทั้งแพลตฟอร์ม Android และ iPhone ฉันรู้ว่า Unity เป็นเอ็นจิ้นเกมที่ยอดเยี่ยมและคำถามของฉันคือมันทำงานได้ดีเพียงใดในการสร้างรหัสฐานเดียวเพื่อสร้างสำหรับแพลตฟอร์ม Android และ iPhone? เวลาเป็นข้อ จำกัด ในโครงการนี้ดังนั้นฉันจึงสนใจว่ากระบวนการจะราบรื่นเมื่อพยายามสร้างทั้งสองแอปพลิเคชันและต้องเขียนโค้ดที่กำหนดเองเท่าใดสำหรับแต่ละแอปพลิเคชัน สิ่งใดก็ตามที่ผู้คนมีในหัวข้อนี้จะต้องขอบคุณมาก ๆ

คำตอบ:


5

ขึ้นอยู่กับขอบเขตของโครงการของคุณ ตราบใดที่คุณไม่ต้องการอะไรแฟนซี Unity3D ก็ใช้งานได้เหมือนกันบน Android และ iOS อย่างไรก็ตามมีบางครั้งที่คุณจำเป็นต้องเข้าถึงบริการระบบปฏิบัติการและเมื่อสิ่งนี้เกิดขึ้นคุณต้องเขียนปลั๊กอิน แน่นอนว่าปลั๊กอินเหล่านี้ไม่มีอะไรเหมือนกันระหว่าง Android และ iOS

นอกจากนี้ Unity3D นำเข้าสินทรัพย์ศิลปะทั้งหมดแล้วแปลงเป็นรูปแบบที่ใช้กับอุปกรณ์เป้าหมาย ซึ่งหมายความว่าเมื่อคุณเปลี่ยนเป้าหมายจาก iOS เป็น Android และย้อนกลับทุกอย่างจะต้องนำเข้าใหม่ กระบวนการนี้ใช้เวลาไม่กี่นาทีจนถึงหลายชั่วโมงขึ้นอยู่กับขนาดของโครงการ


ฟังดูเหมือน Adobe AIR มันทำให้ฉันมองลึกลงไปใน Unity ขอบคุณ
BajaBob

ฟังดูเหมือน Adobe AIR มันทำให้ฉันอยู่ห่างไกลจาก Unity ขอบคุณ
Gil Moshayof

1

Unity3d อ้างอิงจากโมโน Mono เป็น API โอเพ่นซอร์สที่ทำงานบนระบบปฏิบัติการมากมายซึ่งรวมถึง Android และ IOS ลองดู: http://en.wikipedia.org/wiki/Mono_(software)

สำหรับการพัฒนา unity3d ได้สร้างไลบรารี่ขึ้นบนแพลตฟอร์มโมโนที่ทำให้ง่ายต่อการรับอินพุตจากอุปกรณ์ในวิธีมาตรฐาน ตัวอย่างสำหรับ accelerometer ที่เอนไปข้างหน้าอุปกรณ์มือถือจะถูกตรวจจับด้วยรหัสเดียวกันโดยไม่คำนึงถึงอุปกรณ์ / ระบบปฏิบัติการ ดู: http://unity3d.com/support/documentation/ScriptReference/Input.html

หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.