FC2ブログ

[Unity]Inspectorにfloat型の入力フィールドを表示する

  • Day:2012.11.27 18:45
  • Cat:Unity
Inspectorにfloat型の入力フィールドを表示するためには
EditorGUILayout.FloatFieldを使用します。

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

using UnityEngine;

public class Pokemon : MonoBehaviour
{
public float Height;
public float Weight;
}
拡張エディタクラス

using UnityEngine;
using UnityEditor;

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

pokemon.Height = EditorGUILayout.FloatField("高さ", pokemon.Height);
pokemon.Weight = EditorGUILayout.FloatField("重さ", pokemon.Weight);
}
}

ss_20121120184423.png

float型の入力フィールドを使用することで
コンポーネントのfloat型の値を簡単に変更することができます。

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