UIPanel panel = (UIPanel) GameObject.Find("YourObj").GetComponent("UIPanel");
float pw = panel.clipRange.w;
float ph = panel.clipRange.z;
で取得する。
UIPanel panel = (UIPanel) GameObject.Find("YourObj").GetComponent("UIPanel");
float pw = panel.clipRange.w;
float ph = panel.clipRange.z;
// このコードは警告が表示される (This code is displayed warning.)
//---------------------------------------------------------------
GameObject obj = new GameObject ("SpriteObjName");
UISprite sp = obj.AddComponent <uisprite> ();
sp.atlas = yourLoadedAtlas;
sp.spriteName = "yourSpriteName";
obj.transform.parent = GameObject.Find("yourParentOfTheSprite").transform;
// このコードは大丈夫 (This code have not warning.)
//---------------------------------------------------------------
UISprite sp = NGUITools.AddSprite ( GameObject.Find("yourParentOfTheSprite"), yourLoadedAtlas, "SpriteObjName" );
sp.spriteName ="yourSpriteName";
GameObject prefab = GameObject.Instantiate ( Resources.Load("your atlas" );
のようにすると、Unity が正しく認識できない場合がある。GameObject prefab = GameObject.Instantiate ( Resources.Load("your atlas", typeof (GameObject) );
と、後ろに GameObject の型指定のパラメータを付けてやる。