美文网首页
Unity Inspector添加自定义按钮(Button)

Unity Inspector添加自定义按钮(Button)

作者: 码上 | 来源:发表于2019-01-02 17:16 被阅读0次

在Unity开发游戏的时候,为了有一个更快更方便的工作流,我们往往会在Editor下开发一些方便实用的工具。在工具中,用到最多,最关键的就是按钮,它是工具的首席执行官。下面就用最简单的代码来演示添加一个自定义按钮到Inspector当中。

案例:指定坐标后克隆新物体到场景。

1、在Unity Assets下创建”ObjectBuilderScript”脚本,添加代码:

using UnityEngine;

 

public class ObjectBuilderScript: MonoBehaviour {

    public GameObject obj;

    public Vector3 spawnPoint;

 

    public void BuildObject() {

        Instantiate(obj, spawnPoint,Quaternion.identity);

    }

}

2、在Unity Assets下创建”Editor”文件夹,文件夹下创建”ObjectBuilderEditor”脚本,添加代码:

using UnityEngine;

using UnityEditor;

 

[CustomEditor(typeof(ObjectBuilderScript))]

public classObjectBuilderEditor : Editor {

    public override void OnInspectorGUI() {

        DrawDefaultInspector();

 

        ObjectBuilderScript myScript =(ObjectBuilderScript)target;

        if(GUILayout.Button("创建对象")) {

            myScript.BuildObject();

        }

    }

}

3、场景中添加一个空的GameObject对象,挂载上”ObjectBuilderScript”脚本,在Inspector中选中需要克隆的游戏对象,填入克隆对象的出生点坐标,点击“创建对象”按钮,就将克隆对象添加到场景当中。如图:


         更多Unity相关技术学习交流推荐Paws3D学习中心:https://www.paws3d.com/learn/

         活跃的Unity技术交流qq群:935714213

相关文章

  • Unity Inspector添加自定义按钮(Button)

    在Unity开发游戏的时候,为了有一个更快更方便的工作流,我们往往会在Editor下开发一些方便实用的工具。在工具...

  • jquery-datatables.min.js导出Excel-

    buttons概念 Buttons提供一套给用户添加自定义按钮的特性,让按钮看起来和表格是一个整体。 Button...

  • QQ粘性布局

    按钮button自定义button设置圆角半径cornerRadius取消高亮状态重写setHighlighted...

  • Jeecg-Boot 表单之自定义按钮和Sql增强

    自定义按钮 Jeecg-Boot 提供了自定义按钮的功能,让我们可以在表单上添加自定义按钮,并且添加的自定义按钮可...

  • iOS bug 记录

    1、自定义UIButton,自定义button中添加UIImageView和UILabel。设置button的en...

  • vue自定义事件

    vue自定义按键修饰符 像这样,如果想给button按钮添加一个自定义的键盘值来触发这个事件,但是vue定义的键盘...

  • Unity UGUI系列三 按钮 Button

    参考【Unity3D-UGUI系列】(三)Button 按钮组件详解[https://blog.csdn.net/...

  • form表单中button如果不加type类型,点击时会自动提交

    form表单内包含一个按钮: ,如果不给button添加type=button,当点击button时会触发表单的...

  • 自定义控件

    自定义多段选择器 类代码 测试 自定义按键Button 类代码 测试 自定义按钮2 首先创建自己按钮的类 应用自己...

  • 009--cc.Button

    1:添加按钮的方法(1)直接创建带Button组件的节点;(2) 先创建节点,再添加组件;2:按钮组件, 按钮是游...

网友评论

      本文标题:Unity Inspector添加自定义按钮(Button)

      本文链接:https://www.haomeiwen.com/subject/pkttrqtx.html