Hãy để tôi nói trước rằng các anh chàng Unity đã khá giỏi khi nghe những điều quan trọng mà cộng đồng của họ phải đối mặt và cuối cùng là xung quanh để hứa hẹn cải thiện mọi thứ. Ngoài ra còn có rất nhiều vấn đề chỉ xuất hiện trên một số nền tảng nhất định hoặc là vấn đề sở thích cá nhân hoặc các vấn đề cụ thể của trò chơi mà bạn đang làm việc.
Điều đó đang được nói:
1) Tích hợp kiểm soát nguồn kém và các công cụ nhóm lớn. Như bạn đã đề cập, rất nhiều tệp nhị phân không thể khuếch tán. Trình chỉnh sửa bỏ qua cờ chỉ đọc cho các tệp cảnh. Các tập tin thực tế bạn phải kiểm tra không rõ ràng ngay lập tức. Một số điều này đang được khắc phục trong 3.5 với tích hợp SVN và P4. Ngoài ra còn có lời hứa về các định dạng cảnh dựa trên văn bản. CẬP NHẬT: Định dạng cảnh dựa trên văn bản hiện có sẵn trong phiên bản Pro của Unity. Xem tại đây .
2) Công cụ UI trung tâm chậm, lập trình viên. Mỗi tiện ích là một cuộc gọi rút thăm riêng, có rất nhiều chi phí trên nền tảng di động. Không có khái niệm về những thứ như bảng với hình động và tất cả những thứ lạ mắt khác làm cho UI cảm thấy tốt mà không cần tự lăn. Có một lời hứa về một hệ thống UI mới trên lộ trình (3.6?). Có một số công cụ của bên thứ ba nhưng chúng không tuyệt vời.
3) Thực sự chỉnh sửa hạt thô sơ. Mặc dù vậy, họ đang hứa hẹn một hệ thống dựa trên đường cong mới trong 3.5. CẬP NHẬT: Hệ thống dựa trên đường cong này, được gọi là Shuriken, hiện đã có sẵn. Xem tại đây .
4) Bạn không thể lồng prefabs. Một vấn đề nhỏ nhưng khi bạn đã quen làm việc với hệ thống prefab và tất cả sức mạnh mà nó cung cấp cho bạn, nó có thể gây nản lòng. Điều này đã được hứa nhưng không có ngày cụ thể. CẬP NHẬT: Bây giờ bạn có thể lồng prefabs.
5) Bên cạnh không thể có được một trò chơi iOS dưới giới hạn không khí. Chỉ riêng nhị phân giống như 8 megs trong trường hợp tốt nhất. Đây không phải là một cái gì đó dễ dàng sửa chữa.
6) Các nền tảng ngoại lệ tham chiếu Null không cho phép mã được biên dịch JIT. Trên các phiên bản độc lập hoặc web, NRE bị bắt. Đây vẫn là một ngoại lệ chưa được phát hiện, nhưng ít nhất ứng dụng sẽ cố gắng tiếp tục chạy. Trên iOS, nó bị sập thiết bị. Bạn có thể đặt nó trong chế độ gỡ lỗi và bắt một số loại ngoại lệ, nhưng hiệu suất bị ảnh hưởng.
7) Khi làm việc trên một trò chơi đa nền tảng, bất cứ khi nào bạn chuyển đổi mục tiêu xây dựng, bạn phải nhập lại mọi thứ và điều đó sẽ mất nhiều thời gian. Tôi đã giải quyết vấn đề này bằng cách thực sự có nhiều bản sao của dự án trên đĩa. Rõ ràng có một máy chủ tài sản nhập khẩu trong 3,5.