Các pixel thuộc tính đơn vị trong các sprite Unity được sử dụng để làm gì?


22

Tôi đang bắt đầu học Unity để phát triển 2D.

Vì vậy, tôi đang nhập một số họa tiết vào trò chơi và tôi không thể không chú ý rằng có một thuộc tính "pixel to units", theo mặc định 100. Tôi thường đặt nó thành 1. Có một lý do tại sao tôi cần phải có giá trị này khác hơn 1? Hoặc, nói chung hơn, có một lý do để có nhiều sprite với khác nhau

Câu trả lời:


18

100 pixel trên mỗi đơn vị có nghĩa là một sprite 100 pixel sẽ bằng 1 đơn vị trong cảnh. Nó chỉ đơn giản là một tỷ lệ để nói có bao nhiêu pixel bằng một đơn vị. Điều này có thể ảnh hưởng đến những thứ như vật lý. Cài đặt pixel thấp hơn cho đơn vị sẽ yêu cầu nhiều lực hơn để di chuyển một đơn vị so với cài đặt pixel cao hơn sang đơn vị.

Có, có thể đôi khi bạn sẽ muốn thao tác các pixel trên mỗi đơn vị. Ví dụ: nếu bạn có một ô xếp gạch 16x16, bạn có thể muốn xem xét đặt pixel trên mỗi đơn vị thành 16 để bạn có thể dễ dàng chụp các ô cùng nhau trong một cảnh.


4
Cài đặt pixel cho đơn vị cao hơn sẽ cần nhiều lực hơn để di chuyển một đơn vị so với cài đặt pixel thấp hơn sang đơn vị . Không phải nó là cách khác sao? Cài đặt thấp hơn = đối tượng lớn hơn trong mô phỏng vật lý (ví dụ: đặt nó thành 1một sprite có 200chiều cao pixel sẽ làm cho sprite cao 200 mét trong động cơ vật lý).
bummzack

À đúng rồi, bạn nói đúng. Có mà trộn lẫn! Cảm ơn đã chỉ ra điều đó. Chỉnh sửa câu trả lời của tôi.
Cooper

9

Trả lời câu hỏi trong tiêu đề của bạn, các đơn vị trong Unity là tùy ý. Nó chỉ là một con số; cách giải thích phổ biến nhất là 1 đơn vị có nghĩa là 1 mét, nhưng đó chỉ là giá trị được thỏa thuận phổ biến nhất. Bạn có thể quyết định 1 đơn vị = 1 feet, hoặc 1 đơn vị = 1 inch, v.v.

Về lý do tại sao bạn sẽ sử dụng cài đặt mặc định là 100 pixel, đó là vì hệ thống vật lý không thích các giá trị quá lớn. Nếu bạn đặt 1 đơn vị = 1 pixel, thì hệ thống vật lý sẽ di chuyển các đối tượng hàng trăm đơn vị trên mỗi khung và các tính toán vật lý có xu hướng bị phá vỡ trong tình huống đó. Bằng cách đặt 1 đơn vị = 100 pixel, sau đó vật lý sẽ di chuyển các đối tượng giống như một vài đơn vị trên mỗi khung.

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.