当前位置:网站首页>Unity编辑器拓展--预览窗口拓展
Unity编辑器拓展--预览窗口拓展
2022-08-07 22:00:00 【IT学徒.】
前言
首先我们创建一个预制体文件夹,然后创建一个Cube做成预制体,我们可以看到这个预览窗口
预览窗口拓展
这里我们实现一个通过自定义的顶部菜单栏的Test1选项点击出现预览窗口:
然后拖动预制体进去显示预览信息:
具体实现代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class TestPreview : EditorWindow
{
//定义一个对象来代表当前的游戏对象
private Object obj;
//我们上一个的游戏物体
private Object lastObj;
//我们预览的游戏物体
private Editor previewObj;
private void OnGUI()
{
obj = EditorGUILayout.ObjectField(obj,typeof(Object),false);
previewObj = Editor.CreateEditor(obj);
if (previewObj != null && obj !=lastObj)
{
previewObj = Editor.CreateEditor(obj);
}
if (previewObj != null&&previewObj.HasPreviewGUI())
{
//绘制预览的信息参数2是预览的样式,我们可以选择我们想要的
previewObj.OnPreviewGUI(GUILayoutUtility.GetRect(400, 400), EditorStyles.label);
}
}
}
效果如下:
边栏推荐
猜你喜欢
随机推荐
Use phpstudy (small skin panel) to configure the record of the local PHP development environment
The basics of database learning
What risk fund accounts?Handle the fund account the safest?
《最新开源 随插即用》SAM 自增强注意力深度解读与实践(附代码及分析)
Linux下centos7.9版本下安装mysql及遇见的一些问题
是时候了解下 mmap 了
JDBC简介
没有鼠标怎么用键盘控制电脑 用键盘怎么代替鼠标移动
蓝牙耳机能连笔记本吗 笔记本电脑怎么接蓝牙耳机吗
知乎高赞:拼多多和国家电网,选哪个?
路由使用params传递布尔值逻辑紊乱,解决方法
【636. 函数的独占时间】
dp数组解决背包问题
笔记本电脑能装内存条吗 笔记本电脑如何安装内存条
frp内网穿透并搭建多个域名同时映射
leetcode 232. Implement Queue using Stacks 用栈实现队列(简单)
复印机扫描功能怎么用 复印机里面的扫描怎么使用
如何打开本地组策略编辑器 打开组策略编辑器方法
Apache Hudi vs Delta Lake:透明TPC-DS Lakehouse性能基准
怎么自动播放ppt ppt设置自动播放方法






![连续出现的数字[如何完美处理连续特定记录问题?]](/img/85/a0082a430f2b1826e65c947445b8ec.png)


