Câu trả lời cho câu hỏi của bạn phần lớn phụ thuộc vào cách bạn đã triển khai trò chơi. Nếu bạn đã tạo nó bằng cách sử dụng kết cấu GUI, thì phần lớn phụ thuộc vào cách bạn đặt/kích thước đối tượng của bạn so với kích thước màn hình, điều này làm cho mọi thứ trở nên khó khăn một chút.
Nếu phần lớn trò chơi của bạn được thực hiện bằng cách sử dụng các đối tượng (chẳng hạn như máy bay, hình khối, v.v.) thì có hai phương pháp tôi thường chọn để sử dụng.
1) Phương pháp đầu tiên rất dễ thực hiện, mặc dù không phải lúc nào cũng quá tốt. Bạn chỉ có thể thay đổi tỷ lệ khung hình của máy ảnh để phù hợp với tỷ lệ khung hình bạn đã thiết kế trò chơi của mình. Vì vậy, trong trường hợp của bạn, vì bạn đã thiết kế trò chơi của bạn ở 4: 3, bạn muốn làm điều gì đó như thế này:
Camera.aspect = 4f/3f;
Tuy nhiên, nếu ai đó đang chơi trên một màn hình dành cho 16: 9, trò chơi sẽ kết thúc nhìn méo mó và kéo dài.
2) Phương pháp thứ hai không dễ dàng, đòi hỏi khá nhiều công việc và tính toán, nhưng sẽ cung cấp kết quả tìm kiếm rõ ràng hơn cho bạn. Nếu bạn đang sử dụng máy ảnh chỉnh hình, một điều quan trọng cần lưu ý là bất kể độ phân giải màn hình đang được sử dụng, máy ảnh chỉnh hình giữ chiều cao ở độ cao đã đặt và chỉ thay đổi chiều rộng. Ví dụ: với máy ảnh chỉnh hình có kích thước 10, chiều cao sẽ được đặt thành 2. Với điều này, điều bạn cần làm là bù cho máy ảnh rộng nhất có thể trong mỗi cấp (ví dụ: có nền rộng) hoặc tự động thay đổi Kích thước chính xác của máy ảnh cho đến khi chiều rộng của nó khớp với những gì bạn đã tạo.
Nếu bạn đã thực hiện một trò chơi 3d với một máy ảnh lập thể, độ phân giải màn hình nên không thực sự ảnh hưởng đến cách hiển thị, nhưng tôi đoán rằng phụ thuộc vào các trò chơi, thông tin vì vậy nhiều sẽ được yêu cầu
Nguồn
2013-07-26 11:56:40
tôi thực hiện một trò chơi sử dụng các đối tượng (hình khối, hình cầu). Trò chơi này là một trò chơi 2D được thực hiện trong thế giới 3D Unity. – Zwiebel
nếu đó là 2D thì bạn phải sử dụng máy ảnh chỉnh hình, vì vậy chỉ cần làm theo các mẹo mà tôi đã đưa ra cho điều đó. –