[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.
私が試したこと:
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.
解決策 2
あなたの質問を Google 検索に入力しました。 Unity エンジンのゲームオブジェクトを、キャンバスの外で画面サイズに応じて自動的に拡大縮小するにはどうすればよいですか?[^]
この YouTube ビデオを教えてくれました。 ゲームの画面解像度に合わせて UI をスケーリングする方法 – MINI Unity チュートリアル – YouTube[^]
解決策 3
空の UI ゲームオブジェクトを使用し、キャンバスに計算を行わせ、スクリプト経由で目的のゲームオブジェクト (非 UI) の位置をこの UI の空のゲームオブジェクトに設定します:)
[ad_2]
コメント