[ad_1]
I want to consider the edges/borders of the screens and place the gameObject accordingly with sufficient padding across those edges/borders of screens. Also I have to keep the scale(x & y) equal. I have to prevent it from being bigger or smaller and getting out of the view or overlapping with other objects in the game scene. BTW it's a 2D game.
Những gì tôi đã thử:
I have tried Camera.main.ScreenToWorldPoint but don't know how to guide it to get what I want. And I don't think it would be sufficient to do that.
Giải pháp 2
Tôi đã đưa câu hỏi của bạn vào Google Tìm kiếm: Làm cách nào để tự động chia tỷ lệ trò chơi trong công cụ thống nhất theo kích thước màn hình, bên ngoài khung vẽ?[^]
Nó đã cho tôi video YouTube này: CÁCH TỶ LỆ UI ĐỂ PHÙ HỢP VỚI MỌI ĐỘ PHÂN GIẢI MÀN HÌNH TRONG TRÒ CHƠI CỦA BẠN – HƯỚNG DẪN MINI Unity – YouTube[^]
Giải pháp 3
Sử dụng một gameobject UI trống và để canvas thực hiện phép toán, đặt vị trí gameobject (không phải UI) mong muốn cho gameobject trống UI này thông qua tập lệnh 🙂
[ad_2]
コメント