ポップアップウィンドウの作成(Editor拡張)
Editor拡張でポップアップウィンドウ作成する方法です。 その1 PopupWindowContentを継承したクラスを作成し、これをPopupWindow.Showでポップアップウィンドウとして開きます。 Script 下記Scriptでは、表示されたボタンを押すとポップアップウィンドウが開きます。このポップアップウィンドウ内に前回作成したラジオボタンを表示し、選択したボタンのインデック […]
Unityによるゲーム制作のあれこれ
Editor拡張でポップアップウィンドウ作成する方法です。 その1 PopupWindowContentを継承したクラスを作成し、これをPopupWindow.Showでポップアップウィンドウとして開きます。 Script 下記Scriptでは、表示されたボタンを押すとポップアップウィンドウが開きます。このポップアップウィンドウ内に前回作成したラジオボタンを表示し、選択したボタンのインデック […]
EditorWindowでラジオボタンを作成する方法です。 GUILayout.SelectionGridを用いて作成 GUILayout.SelectionGridは選択したボタンのインデックスを返します。動作としてはラジオボタンと同じですが、実行すると このように、複数のボタンが並んだ状態で表示されます。このGUILayout.SelectionGridに、EditorStyle.radi […]
GUIStyleを自由に変更できるようSliderを自作しました。 Label、Slider、FloatFieldを横並びで表示 EditorGUILayout.Sliderによって作成されるコントロール(Label、Slider、FloatField)を別々に作成し、これらを横へ並べることでSliderを作成ます。これにより、各要素へ自由にGUIStyleを設定することができるようになります […]
EditorGUILayout.FloatFieldで作成したFloatFieldのラベルの色を変更しようとGUIStyleを変更したところ、テキスト入力部分のスタイルしか変更できませんでした。そこで、FloatFieldを自作することで、自由にラベルの色等を変更できるようにしました。 LabelFieldとFloatFieldを横並びで表示 FloatFieldを作成すると、ラベル部分(La […]
モンスターデータ用に並べ替えのできるListを下記ページを参考にScriptを作成しました。 https://anchan828.github.io/editor-manual/web/reorderblelist.html 実際に使用してみて、データをID順に並べ替えたりできるので、非常に便利だと感じました。しかしながら、データ数が多くなると縦長になり不便だと感じたので、折り畳みができるようにS […]