Q&A
前提・実現したいこと
Unity の HorizontalLayoutGroup で
横方向(Pos X)の座標だけを制御して
縦方向(Pos Y)は任意の座標にしたいです。
HorizontalLayoutGroup を使うと Pos Y がいじれなくなるのを
どのように回避したらよろしいでしょうか。
以下のような質問にはグッドを送りましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
下記のような質問は推奨されていません。
- 間違っている
- 質問になっていない投稿
- スパムや攻撃的な表現を用いた投稿
適切な質問に修正を依頼しましょう。
回答2件
1
ベストアンサー
間にもう1階層増やすというのはどうでしょうか?
Layoutの直下に空のオブジェクトを3つ作り(名前を仮に「RedLayout」「GreenLayout」「BlueLayout」としました)、これらをLayoutのHorizontalLayoutGroupによってコントロールさせ...
Red、Green、BlueはRedLayout、GreenLayout、BlueLayoutの下に入れて、個別に位置を調整するというのはどうでしょう。
追記
SetLayoutVertical
を無効化したHorizontalLayoutGroup
C#
1using UnityEngine; 2using UnityEngine.UI; 3 4[AddComponentMenu("Layout/Vertical Adjustable Horizontal Layout Group")] 5public class VerticalAdjustableHorizontalLayoutGroup : HorizontalLayoutGroup 6{ 7 /// <inheritdoc /> 8 public override void SetLayoutVertical() 9 { 10 // 垂直方向には何も操作を行わない 11 } 12}
投稿2019/06/11 20:13
編集2019/06/12 09:31総合スコア10549
0
子のオブジェクトに対してLayoutElementを使用しましょう。
LayoutGroup系のコンポーネントによって制御されているUIオブジェクトに対して、
オフセット値やスケールを加える為のコンポーネントです。
投稿2019/06/15 15:23
総合スコア126
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
このような回答には修正を依頼しましょう。
関連した質問
Q&A
解決済
Unity UDP通信でスライダーの値を送信・受信
回答2
クリップ0
更新
2023/02/03
Q&A
解決済
Unity ScriptableObjectの保存
回答1
クリップ0
更新
2023/01/31
Q&A
解決済
jsとgasによるdoPostとfetch間によるhtmlファイルの受け渡しについて
回答1
クリップ2
更新
2023/01/30
Q&A
解決済
飛んでいる矢の角度を進行方向に合わせるには
回答1
クリップ0
更新
2023/02/04
Q&A
解決済
Unity:ランキング入力時のリセットキー無効化
回答2
クリップ0
更新
2023/01/31
Q&A
解決済
Unity2D スプライト画像 プレビューできない
回答1
クリップ0
更新
2023/02/04
Q&A
解決済
string型を他のクラスにしたいです (C# Unity)
回答2
クリップ0
更新
2023/01/06
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2019/06/12 01:32
2019/06/12 09:32
2019/06/15 16:40