質問: new GameObject("WebViewObject").AddComponent(); webviewObj.Init(x => Debug.Log(x)); webviewObj.LoadURL("https://www.google.co.jp/"); webviewObj.SetMargins(marginL, marginT, marginR, marginB); webviewObj.SetVisibility(true); ``` ### 知りたいこと 上記のマージンの計算方法に誤りがないか知りたいです。 もしくは上記のような方法を用いなくても実現できる方法が他にあるのであれば知りたいです。
回答: widthとheightはピクセル単位です。 なので座標計算の式の中で使うと齟齬が生じます。 「Karasuのアプリ奮闘記:【Unity Tips】 NGUIのUILabel全体の幅の取得と利用例」 こちらを参考にサイズを取得したらいかがでしょう......と思っていたら、 「NGUI公式リファレンス」に四隅のワールド座標を直接取得出来るパラメータが出ていました。 `background.worldCorners`でワールド座標を取得して、 その後は提示のスクリプトでOKかと思います。