FC2ブログ

[Unity]Inspectorにトグルを表示する

  • Day:2012.11.22 18:24
  • Cat:Unity
Inspectorにトグルを表示するためには
EditorGUILayout.Toggleを使用します。

拡張したいコンポーネントのクラス

using UnityEngine;

public class Pokemon : MonoBehaviour
{
public bool IsMale;
public bool IsFemale;
}
拡張エディタクラス

using UnityEngine;
using UnityEditor;

[CustomEditor(typeof(Pokemon))]
public class PokemonEditor : Editor
{
public override void OnInspectorGUI()
{
var pokemon = target as Pokemon;

pokemon.IsMale = EditorGUILayout.Toggle("♂", pokemon.IsMale);
pokemon.IsFemale = EditorGUILayout.Toggle("♀", pokemon.IsFemale);
}
}
ss_20121120182239.png

トグルを使用することでコンポーネントのbool型の値を簡単に変更することができます。

Unity Script Reference – EditorGUILayout.Toggle
スポンサーサイト