功能来源UnityEditor
我们需要两个脚本,为了便于理解,脚本命名仅为添加了Editor
首先是Editor文件夹下需要准备的脚本
[CustomEditor(typeof(PlayerModel))]
public class PlayerModelEditor : Editor
{
PlayerModel _playerModel;
private void OnEnable()
{
_playerModel = target as PlayerModel;
}
//重写自带的方法
public override void OnInspectorGUI()
{
if (GUILayout.Button("创建对象"))
{
//创建GUI按钮 当按下时调用指定方法
_playerModel.ShowSome();
}
}
}
然后是挂在到物体身上,显示操作的脚本
public class PlayerModel : MonoBehaviour
{
public void ShowSome()
{
Debug.Log("输出");
}
}
更多需求结合使用进行更改
只作为引导,以此类推即可