【UnityEditor】EditorGUILayout.LabelFieldの文字をスクリーン中心に置きたい
少し苦労したのでメモ書き。
GUILayout.Spaceを使って位置を中心にずらします。
さらにGUIStyleを設定してalignmentを中心にずらします。
void OnGUI(){ GUILayout.Space(position.size.y / 2); GUIStyle myStyle = new GUIStyle(); myStyle.alignment = TextAnchor.MiddleCenter; EditorGUILayout.LabelField("真ん中!",myStyle); }
これでど真ん中に配置できます!
なお、真ん中に表示させたいLabelFieldより先に他のものがあるとずれます。その時は調整しましょう。