unity编辑器扩展
Dore__
这个作者很懒,什么都没留下…
展开
-
unity复制所有组件的值&&在hierarchy面板添加按钮
unity复制所有组件的值&&在hierarchy面板添加按钮using UnityEngine;using UnityEditor;using System.Collections;using System;public class CopyAllComponent : EditorWindow{ static Component[] copiedComponents; [MenuItem("GameObject/复制所有组件", f.原创 2022-04-13 13:58:47 · 3159 阅读 · 2 评论 -
鼠标点击(单击,双击)该物体时触发点击事件,可在inspector配置,也可用AddListener添加事件
鼠标点击(单击,双击)该物体时触发点击事件,可在inspector配置,也可用AddListener添加事件自己定义的事件显示在Inspector面板并添加点击代码using UnityEngine; using UnityEngine.Events;using static UnityEngine.UI.Toggle; public class ClickEvent : MonoBehaviour{ public ToggleEvent m_OnClick..原创 2022-04-12 10:39:52 · 439 阅读 · 0 评论 -
Unity日期时间选择器——工具
目录演示源工程链接:配合DatePicker插件加上 自己完善了一下,写了个日期+时间选择器,可自由选择格式。演示源工程链接:原创 2022-03-16 15:46:40 · 2207 阅读 · 1 评论 -
Unity编辑器扩展——撤回
Undo.IncrementCurrentGroup();//需要撤回的操作写这里GameObject obj = Instantiate(mc.treePrefabs[treeArrayNum], hit.point, Quaternion.identity);Undo.RegisterCreatedObjectUndo(obj, "创建单个物体" + obj.name);原创 2021-11-16 13:26:57 · 2912 阅读 · 0 评论 -
Unity编辑器扩展——EditorWindow
创建窗口using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor; public class CreateTrees : EditorWindow{ [MenuItem("Window/My Window1")] static void Init() { CreateTrees window = (Cr原创 2021-11-15 21:08:48 · 3214 阅读 · 0 评论 -
【Unity 编辑器扩展】Multi-object editing not supported报错解决
提示此错误,解决方法在编辑器脚本中添加此句代码[CanEditMultipleObjects]//add this解决!原创 2021-08-18 16:11:57 · 421 阅读 · 0 评论 -
Unity读取(写入)Excel
使用EPPlus插件,来对Excel文件进行操作项目链接:链接:https://pan.baidu.com/s/1H-50OdtwlcgrS1ITtpeVOw提取码:1bn3学习链接:https://www.bilibili.com/video/BV1Yt411F7CB?p=1xml,ini,excel,json文件读取都大同小异using System.Collections;using System.Collections.Generic;using UnityEn.原创 2021-08-17 10:46:02 · 776 阅读 · 0 评论 -
Unity 编辑器扩展之——Toggle
用toggle来控制按钮的显示与隐藏编辑器扩展参考链接using UnityEditor;using UnityEngine; [CustomEditor(typeof(Test))]public class Tools:Editor{ bool show = true; public override void OnInspectorGUI() { Test mc = (Test)target; base.OnIns.原创 2021-08-13 10:35:06 · 1093 阅读 · 0 评论 -
Unity编辑器扩展之——拷贝transform的值到剪切板
using UnityEditor;using UnityEngine; //[CustomEditor(typeof(Test))]public class Tools:Editor{ [MenuItem("CONTEXT/Transform/拷贝信息")] static void Test1( ) { GameObject obj = Selection.activeGameObject;//obj代表当前选择的物体 Transfo.原创 2021-08-13 10:15:18 · 718 阅读 · 1 评论 -
Unity 编辑器扩展
在unity自带的下拉菜单下添加按钮 using UnityEditor;using UnityEngine;public class Tools:Editor{ [MenuItem("GameObject/我的按钮 _%#&T", false,-1)] static void Test() { Debug.Log("test"); }}新建一个下拉菜单并添加按钮using UnityEditor;u...原创 2021-08-13 09:58:03 · 399 阅读 · 0 评论