unity vestion: 20181.1.1
地味にはまった、uGUIのでの話。
Canvas>EmptyObject>Target
という階層でオブジェクトを作ろうとしたときに、EmptyObject
を(誤って)普通のTransformのオブジェクトにしてしまった。
このときUnityEditor上では、問題なく意図したポジションでTarget
は表示される。
しかし、実機Androidでは位置が崩れる。
解決方法はもちろんEmptyObject
をRectTransformのuGUIオブジェクトにする。
余談
なぜEmptyObjectが普通のTransformのオブジェクトだったかというと、スクリプト上でnew GameObject()
して作っていたから。