NGUIでUIPanelをenableのオン・オフで切り替えてて常にUIPanel上に横幅取得などのメソッドをアタッチできない場合もある。
その時はこれを使う。
URL: http://www.zedia.net/2013/ngui-unity3d-getting-screen-size/
こちらのDisplaySizeを使う。
これはMonobehaviorを継承していないクラスなのでアタッチするのではない。
using UnityEngine;
を上部に書かれてないので忘れずに!
UIPanel以下にあるメソッドで、
DisplaySize.instance.gameObject = this.gameObject;
DisplaySize.instance.CalculateSize();
Debug.Log (DisplaySize.instance.width);
自分自身のgameObjectを代入した後、CalculateSize();をすると、
widthなどが取得可能。