欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

unity编辑器----小白

程序员文章站 2022-07-14 11:41:58
...

unity编辑器(一)

  • Unity最强大的地方之一是它编辑器。可以用它来编写自己的想要的东东
  • 废话不多说,先看图片
    unity编辑器----小白

正片开始

首先新建一的场景,在创建一个空物体,然后就是编写代码了。
第一个脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MyGameObject : MonoBehaviour {

    public float m_Range = 1f; //显示的范围

}

第二个脚本

using UnityEngine;
using UnityEditor;

[CustomEditor(typeof(MyGameObject))]
public class MyEditor :  Editor{

    MyGameObject myHandles;
    void OnEnable()
    {
        myHandles = (MyGameObject)target;
    }

    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();
    }
    private void OnSceneGUI()
    {
        //第一个参数为在场景中显示的位置(以物体的中心位置为基准)
        //第二个参数为显示的名字
        Handles.Label(myHandles.transform.position + new Vector3(0, 1f, 0), "我的范围");


        //第一个参数为该旋转操作柄的初始旋转角度
        //第二个参数为操作柄显示的位置(以物体的旋转位置为基准)
        //第三个参数为设置操作柄的半径
        myHandles.m_Range = Handles.RadiusHandle(Quaternion.identity, myHandles.transform.position, myHandles.m_Range);

    }
}

在新建的空物体上添加第一个脚本

unity编辑器----小白

这时候就可以在Scene窗口上看到了, 还可以改变圆圈的范围。
好了今天就先到这。

下一篇 [ unity编辑器(二) MenuItem的用法]

相关标签: unity 编辑器