はじめに
上記の記事の手順を踏むことで
HorizontalLayoutGroup や VerticalLayoutGroup の Inspector に
ContentSizeFitter をアタッチするボタンを追加できます
概要
if ( GUILayout.Button( "Add ContentSizeFitter" ) ) { var layoutGroup = target as HorizontalOrVerticalLayoutGroup; var gameObject = layoutGroup.gameObject; if ( gameObject.GetComponent<ContentSizeFitter>() != null ) return; var fitter = Undo.AddComponent<ContentSizeFitter>( gameObject ); fitter.horizontalFit = ContentSizeFitter.FitMode.PreferredSize; fitter.verticalFit = ContentSizeFitter.FitMode.PreferredSize; }
HorizontalOrVerticalLayoutGroupEditor クラスの OnInspectorGUI 関数に
上記のコードを追加することで
HorizontalLayoutGroup や VerticalLayoutGroup の Inspector に
ContentSizeFitter をアタッチするボタンを追加できます