Unity 3d hoạt động tốt như thế nào cho cả Android và iPhone?


9

Trước hết câu hỏi này có thể hơi rộng nên tôi xin lỗi nếu có. Tôi thực sự chỉ tìm kiếm kinh nghiệm của mọi người và kiến ​​thức cá nhân về chủ đề này. Tôi đang tìm cách tạo ra một trò chơi cho cả nền tảng Android và iPhone. Tôi biết Unity là một công cụ trò chơi tuyệt vời và câu hỏi của tôi là nó hoạt động tốt như thế nào khi tạo một cơ sở mã để xây dựng cho cả nền tảng Android và iPhone? Thời gian là một hạn chế đối với dự án này, vì vậy tôi rất quan tâm đến việc quy trình thường diễn ra suôn sẻ như thế nào khi cố gắng xây dựng cả hai ứng dụng và phải viết bao nhiêu mã tùy chỉnh cho mỗi ứng dụng cụ thể. Bất kỳ sự hiểu biết nào mà mọi người có về chủ đề này sẽ được đánh giá cao cảm ơn.

Câu trả lời:


5

Phụ thuộc vào phạm vi dự án của bạn. Miễn là bạn không cần bất cứ thứ gì lạ mắt, Unity3D hoạt động khá giống nhau trên Android và iOS. Tuy nhiên, có những lúc bạn cần truy cập các dịch vụ HĐH và khi điều này xảy ra, bạn phải viết các plugin. Các plugin này, tất nhiên, không có gì chung giữa Android và iOS.

Ngoài ra, Unity3D nhập tất cả các tài sản nghệ thuật, chuyển đổi chúng sang định dạng được sử dụng trên thiết bị đích. Điều này có nghĩa là khi bạn chuyển mục tiêu từ iOS sang Android trở lại, mọi thứ cần phải được nhập lại. Quá trình này mất từ ​​vài phút đến vài giờ, tùy thuộc vào quy mô dự án.


Âm thanh rất giống với Adobe AIR, điều này đã thuyết phục tôi nhìn sâu hơn vào Unity. Cảm ơn.
BajaBob

Âm thanh rất giống với Adobe AIR, điều này đã thuyết phục tôi tránh xa Unity. Cảm ơn.
Gil Moshayof

1

Unity3d dựa trên mono. Mono là một API nguồn mở chạy trên hàng tấn HĐH bao gồm Android và IOS. Kiểm tra: http://en.wikipedia.org/wiki/Mono_(software)

Để phát triển, unity3d đã tạo ra các thư viện trên nền tảng Mono giúp dễ dàng lấy đầu vào từ thiết bị theo cách tiêu chuẩn. Ví dụ về gia tốc kế nghiêng thiết bị di động về phía trước sẽ được phát hiện bởi cùng một mã bất kể thiết bị / HĐH. Xem: http://unity3d.com/support/documentation/ScriptReference/Input.html

Hy vọng điều này sẽ giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.