5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

RectTransformのAnchor Presetsが表示されない

Posted at

今まではなんとかなっていたものの、iPhone X対応でのレイアウトの崩れや見切れは如何ともしがたく、uGUIのUIオブジェクトにAnchorを打ちまくっているところなんですが、一部のオブジェクトのInspectorにRectTransformのAnchor Presetsが出てこないことに気が付きました。

具体的には、こうなるはずが…
correct_anchor.png

何も出ない。
anchor.png

原因はシンプルで、

親オブジェクトがRectTransformを持っていない

からです。

それでも表示はできてしまうのでなかなか気付きづらいところですが、Canvasの下にTransformなオブジェクトを置く積極的な理由が私には思いつかないので、"Add Component"でTransformをRectTransformに変更しましょう。

これにはEditorの挙動にも原因があって、"GameObject->Create Empty Child"や、右クリックで"Create Empty"をした場合、選択されているオブジェクトがRectTransformを持っていればRectTransformを持つオブジェクト、TransformであればTransformを持つオブジェクトが生成されるということになっています。なので、例えば別ツリーで作っていたものを移動したりした場合に生まれがちです。明示的にRectTransformなオブジェクトを作る"UI/Create Empty"というメニューを作ったほうが分かりやすかったですかね。

皆さんもご注意くださいませということで。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?