Unity编辑器扩展如何快速上手?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1576个文字,预计阅读时间需要7分钟。
Unity编辑器扩展入门:通过使用编辑器扩展,我们可以实现机械操作的自动化,无需额外环境,将工具与开发环境融为一体;同时,编辑器扩展还提供GUI库,实现直观的操作界面。
unity 编辑器扩展简单入门通过使用编辑器扩展,我们可以对一些机械的操作实现自动化,而不用使用额外的环境,将工具与开发环境融为一体;并且,编辑器扩展也提供GUI库,来实现可视化操作;编辑器扩展甚至也可以“补充”IDE缺失的一些内容,让IDE更加人性化。
主要内容
- MenuItem无界面操作
- 窗口
- 优化内置操作
- 简单工具窗口
- Gizmos改造场景显示
在 assets文件夹下创建Editor文件夹,创建一个新的c#脚本;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class BaseTest : MonoBehaviour
{
[MenuItem("德玛/第一个扩展")]
static void debugLog()
{
Debug.Log("我是一个menuItem");
}
}
如图,这是我们第一个创建的扩展。
此时,如果我们需要获得一个当前场景选中的物品,则
需要通过Selection。
本文共计1576个文字,预计阅读时间需要7分钟。
Unity编辑器扩展入门:通过使用编辑器扩展,我们可以实现机械操作的自动化,无需额外环境,将工具与开发环境融为一体;同时,编辑器扩展还提供GUI库,实现直观的操作界面。
unity 编辑器扩展简单入门通过使用编辑器扩展,我们可以对一些机械的操作实现自动化,而不用使用额外的环境,将工具与开发环境融为一体;并且,编辑器扩展也提供GUI库,来实现可视化操作;编辑器扩展甚至也可以“补充”IDE缺失的一些内容,让IDE更加人性化。
主要内容
- MenuItem无界面操作
- 窗口
- 优化内置操作
- 简单工具窗口
- Gizmos改造场景显示
在 assets文件夹下创建Editor文件夹,创建一个新的c#脚本;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class BaseTest : MonoBehaviour
{
[MenuItem("德玛/第一个扩展")]
static void debugLog()
{
Debug.Log("我是一个menuItem");
}
}
如图,这是我们第一个创建的扩展。
此时,如果我们需要获得一个当前场景选中的物品,则
需要通过Selection。

