uGUIをプレハブから作ってオブジェクトの子として配置したら下記のような警告が出まくった!
Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.
ので、その対応方法をご紹介。
uGUIを子として追加する方法
obj_ui.transform.SetParent (go.transform);
※obj_ui は子にしたいオブジェクト、goは親にしたいオブジェクト
通常のオブジェクトの場合は下記のようにして追加しますが、それでは警告が出まくります。
なので上記のように書いてあげる必要があります。
※参考、通常のオブジェクトの場合
obj_ui.transform.parent = go.transform;
まぁ警告なのでゲームとしては動きますが、なんだか気持ち悪いのでちゃんと書きましょう!