自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

原创 Odin Inspector 系列教程 --- Odin工具箱【一键查找重复文件】

前言:随着项目进度的不断开展,在工程文件里面或多或少总有那么几个重复文件,或者名称相同,或者MD5值相同(一样的文件复制多份但是名称不同)笔者制作了这个基于Odin的一键查找工具,方便大家查找项目中被遗忘的文(la)件(ji)示例工程中已经写好备注,方便各位同学魔改欢迎感兴趣的小伙伴,推送各种基于Odin制作的轻量工具完整示例代码using Syst...

2019-10-31 18:41:56 901

原创 Odin Inspector 系列教程 --- 自定义 Value Drawer

本次讲解的是对应我们自己编写的类或者结构体,按照需求自定义Drawer的简单示例Value Drawer是Odin最基本的Drawer型,通常是最终在检查员中完成属性最终绘制的绘制。因此,它们通常位于绘制链中的最后一个抽屉中,通常不会延续该链。所以本示例不会出现this.CallNextDrawer(label);等字样。示例比较简单,我们接下来分几个步...

2019-10-30 11:38:38 1301 2

原创 Odin Inspector 系列教程 --- RoadMap(路线图)

简单路线图以下为Odin Inspector 系列教程接下来的初步规划欢迎感兴趣的伙伴来贡献你的宝贵经验(不限于轻量工具,本地化,示例讲解)QQ群:46885339如何基于Odin自定义DrawersOdin 序列化Odin中常用Unity原生APIOdin验证器使用Unity原生Editor扩展Odin工具箱一键查找指定文件夹中的所有...

2019-10-30 11:03:22 372

原创 Odin Inspector 系列教程 --- 自定义Drawer特性

本章简述如何基于Odin制作可绘制的特性本示例是在一个属性上面添加一个自定义特性,然后这个属性会基于这个特性按照我们定于的效果绘制。创建一个我们示例类 // 演示如何为属性创建自定义drawer的示例。 [TypeInfoBox("这里是使用自定义属性drawer绘制的HealthBar栏的可视化")] public class HealthBa...

2019-10-20 00:01:48 1374

原创 Odin Inspector 系列教程 --- 【小工具】ScriptableObjectCreator

本工具是基于Odin,为创建ScriptableObject对应的asset文件制作的菜单,即开即用示例代码已经做好注释,易于理解、魔改转载自:https://bitbucket.org/snippets/Bjarkeck/keRbr4using Sirenix.OdinInspector.Editor;using Sirenix.Utili...

2019-10-17 14:04:59 2123

原创 Odin Inspector 系列教程 --- 【小工具】AnimatedButton

AnimatedButton:用于需要点击按钮时播放各种动画,也可避免快速连续点击造成注册的事件频繁触发,即开即用,方便魔改toggle等其他控件频繁点击可有效控制事件触发的频率测试脚本 void Start() { AnimatedButton animatedButton = GetComponent&...

2019-10-16 08:13:24 330

原创 Odin Inspector 系列教程 --- 初识 OdinWindow

笔者以往在使用一些插件的时候经常会看上面这种多炫酷的插件操作界面,常常羡慕不已,如今有了Odin,自己也可以简简单单的实现这些炫酷的效果了,下面笔者就带大家初识OdinWindow。创建一个Window不积跬步无以至千里,我们先从最简单的创建一个Window开始,只需要自定义一类并继承OdinEditorWindow即可public cl...

2019-10-14 23:14:11 2228

原创 Odin Inspector 系列教程 --- Text Area Attribute

Text Area Attribute:Unity自带属性,用于在inspector面板中给字符绘制一个填写区域using UnityEngine;public class TextAreaAttributeExample : MonoBehaviour{ [TextArea] public string content = "";}...

2019-10-12 23:23:31 523

原创 Odin Inspector 系列教程 --- Space Attribute

Space Attribute:自带属性,用于控制字段与字段在检查器中显示的间隔using Sirenix.OdinInspector;using UnityEngine;public class SpaceAttributeExample : MonoBehaviour{ [Space] public int Space; ...

2019-10-12 23:20:53 437

原创 Odin Inspector 系列教程 --- Range Attribute

Range Attribute:Unity自带属性,用于给一个数值创建一个滑动控件using Sirenix.OdinInspector;using UnityEngine;public class RangeAttributeExample : MonoBehaviour{ [Range(0, 10)] public int Field...

2019-10-12 23:17:13 422

原创 Odin Inspector 系列教程 --- Wrap Attribute

Wrap Attribute:用于大多数原始属性,当值超出定义范围时,可以包装该值。当您需要一个绕圆的值(例如角度)时,请使用此选项。类似: Mathf.PingPongusing Sirenix.OdinInspector;using UnityEngine;public class WrapAttributeExample : MonoBehavio...

2019-10-12 22:58:35 146

原创 Odin Inspector 系列教程 --- Property Range Attribute

Property Range Attribute:属性创建一个滑块控件,以将属性的值设置在指定范围之间。这等效于Unity的Range属性,但是此属性可以同时应用于字段和属性。using Sirenix.OdinInspector;using UnityEngine;public class PropertyRangeAttributeExample : ...

2019-10-12 22:51:16 333

原创 Odin Inspector 系列教程 --- Progress Bar Attribute(逼格提升利器)

根据属性的值绘制水平进度条。用它来显示计量表以指示存货有多少,或以可视方式指示运行状况栏。(逼格满满)using Sirenix.OdinInspector;using System.Collections;using System.Collections.Generic;using UnityEngine;public class ProgressB...

2019-10-12 22:47:48 592

原创 Odin Inspector 系列教程 --- Min Max Slider Attribute

Min Max Slider Attribute:用于绘制一个特殊的滑块,用户可以用来指定最小值和最大值之间的范围。使用Vector2,其中x为最小值,y为最大值。using Sirenix.OdinInspector;using UnityEngine;public class MinMaxSliderAttributeExample : MonoBeh...

2019-10-12 22:31:16 550

原创 Odin Inspector 系列教程 --- Min Value Attribute

Min Value Attribute用于基本字段。它将字段的值限制为最小值。使用此定义字段的最小值。using Sirenix.OdinInspector;using UnityEngine;public class MinValueAttributeExample : MonoBehaviour{ // Ints [Title("In...

2019-10-12 22:25:20 290

原创 Odin Inspector 系列教程 --- Max Value Attribute

Max Value Attribute:用于基本字段。它将字段的值限制为最大值。使用此定义字段的最大值。using Sirenix.OdinInspector;using UnityEngine;public class MaxValueAttributeExample : MonoBehaviour{ [MaxValue(0)] pub...

2019-10-12 22:20:49 152

原创 Odin Inspector 系列教程 --- Hide In Prefab Instances Attribute

Hide In Prefab Instances Attribute:属性所在的组件在预制体上,且预制体在为instance(在Hierarchy中)时,隐藏属性using Sirenix.OdinInspector;using UnityEngine;public class HideInPrefabInstancesAttributeExample :...

2019-10-12 11:37:47 140

原创 Odin Inspector 系列教程 --- Hide In Prefab Assets Attribute

Hide In Prefab Assets Attribute:属性所在的组件在预制体上,且预制体在为Asset(在project中)时,隐藏属性using Sirenix.OdinInspector;using UnityEngine;public class HideInPrefabAssetsAttributeExample : MonoBehavi...

2019-10-12 11:36:16 186 1

原创 Odin Inspector 系列教程 --- Hide In Play Mode Attribute

Hide In Play Mode Attribute:在Play模式下隐藏对应属性using Sirenix.OdinInspector;using UnityEngine;public class HideInPlayModeAttributeExample : MonoBehaviour{ [Title("Hidden in play mo...

2019-10-12 11:32:57 494

原创 Odin Inspector 系列教程 --- Hide In Non Prefabs Attribute

Hide In Non Prefabs Attribute:用于当属性所在的组件在非预制体上面时,则隐藏属性using Sirenix.OdinInspector;using UnityEngine;public class HideInNonPrefabsAttributeExample : MonoBehaviour{ [HideInNonP...

2019-10-12 11:22:27 307

原创 Odin Inspector 系列教程 --- Disable In Prefabs Attribute

Disable In Prefabs Attribute:用于当所在的属性的组件在预制体上时,禁用组件using Sirenix.OdinInspector;using UnityEngine;public class DisableInPrefabsAttributeExample : MonoBehaviour{ [Disabl...

2019-10-12 11:20:42 168

原创 Odin Inspector 系列教程 --- Disable In Prefab Instances Attribute

Disable In Prefab Instances Attribute:用于当属性所在的组件在预制体上且预制体在Hierarchy(实例)中时,禁用属性using Sirenix.OdinInspector;using UnityEngine;public class DisableInPrefabInstancesAttributeExample :...

2019-10-12 11:18:28 223

原创 Odin Inspector 系列教程 --- Disable In Prefab Assets Attribute

Disable In Prefab Assets Attribute:用于当属性所在的组件是预制体,且预制体在Asset中时禁用属性using Sirenix.OdinInspector;using UnityEngine;public class DisableInPrefabAssetsAttributeExample : MonoBehaviour...

2019-10-12 11:16:36 167

原创 Odin Inspector 系列教程 --- Disable In Non Prefabs Attribute

Disable In Non Prefabs Attribute:用于当属性所在的组件在非预制体上面时,禁用对应的属性using Sirenix.OdinInspector;using UnityEngine;public class DisableInNonPrefabsAttributeExample : MonoBehaviour{ [In...

2019-10-12 11:14:27 107

原创 Odin Inspector 系列教程 --- Disable In Inline Editors Attribute

Disable In Inline Editors Attribute:用于在Inline中禁用(灰态)对应的属性public class DisableInInlineEditorsAttributeExample : MonoBehaviour{ [InfoBox("Click the pen icon to open a new inspecto...

2019-10-12 10:59:20 257

原创 Odin Inspector 系列教程 --- Disable In Editor Mode Attribute

Disable In Editor Mode Attribute:可用于任何属性,并且在不处于播放模式时会禁用该属性。仅在播放模式下希望属性可编辑时,请使用此选项。using Sirenix.OdinInspector;using UnityEngine;public class DisableInEditorModeAttributeExample : ...

2019-10-12 10:48:17 314

原创 Odin Inspector 系列教程 --- Disable If Attribute

Disable If Attribute:用于任何属性,并且可以在检查器中启用或禁用该属性。相关属性时,使用此选项可禁用属性。这个特性的效果主要是当指定条件满足时,灰态对应的属性,默认传入的参数为对应属性的名称,如果为True或者不为null时,灰态对应属性 //默认判断bool或者是否为null 为null则是false [DisableIf(...

2019-10-12 10:43:21 386

原创 Odin Inspector 系列教程 --- Enable If Attribute

Enable If Attribute:用于任何属性,并且可以在检查器中启用或禁用该属性。相关属性时,使用此选项可启用属性。这个特性的效果主要是当指定条件满足时,启用对应的属性,默认传入的参数为对应属性的名称,如果为True或者不为null时,启用对应属性 [EnableIf("IsToggled")] public int EnableIfTo...

2019-10-11 23:40:07 271

原创 Odin Inspector 系列教程 --- Disable In Play Mode Attribute

Disable In Play Mode Attribute:在play模式下灰态指定属性,editor模式下显示using Sirenix.OdinInspector;using UnityEngine;public class DisableInPlayModeAttributeExample : MonoBehaviour{ [Title(...

2019-10-11 23:25:31 336

原创 Odin Inspector 系列教程 --- Hide In Editor Mode Attribute

Hide In Editor Mode Attribute:用于在editor模式中隐藏指定属性,在play模式中显示using Sirenix.OdinInspector;using UnityEngine;public class HideInEditorModeAttributeExample : MonoBehaviour{ [Title...

2019-10-11 23:22:29 234

原创 Odin Inspector 系列教程 --- Show In Inline Editors Attribute

Show In Inline Editors Attribute:用于在Inline中显示对应的属性using Sirenix.OdinInspector;using UnityEngine;public class ShowInInlineEditorsAttributeExample : MonoBehaviour{ [InfoBox("单击...

2019-10-11 23:19:37 287

原创 Odin Inspector 系列教程 --- Hide If Group Attribute

Hide If Group Attribute允许根据条件显示或隐藏一组属性。该属性是组属性,因此可以与其他组属性组合,甚至可以用于显示或隐藏整个组有组准定有层级,先说单层级,指定的名称既是组的名称,也是对应属性的名称,如果指定的属性的值为true或者不为null,则隐藏对应的组 public bool Toggle = true; [Hide...

2019-10-11 23:11:31 594

原创 Odin Inspector 系列教程 --- Show If Group Attribute

ShowIfGroup允许根据条件显示或隐藏一组属性。该属性是组属性,因此可以与其他组属性组合,甚至可以用于显示或隐藏整个组。有组准定有层级,先说单层级,指定的名称既是组的名称,也是对应属性的名称,如果指定的属性的值为true或者不为null,则显示对应的组 public bool Toggle = true; [ShowIfGroup("To...

2019-10-11 23:05:52 1018

原创 Odin Inspector 系列教程 --- Hide If Attribute

Hide If Attribute 用于任何属性,并且可以在检查器中隐藏该属性。使用此选项可根据对象的当前状态隐藏不相关的属性。传一个属性的名称,此属性的值如果为true或者部位null,则隐藏此属性 [HideIf("IsToggled")] public Vector3 HiddenWhenToggled; [HideIf("Som...

2019-10-11 22:37:34 650

原创 Odin Inspector 系列教程 --- Show If Attribute

Show If Attribute用于任何属性,并且可以在检查器中隐藏该属性。使用此选项可根据对象的当前状态隐藏不相关的属性。这个特性的效果主要是当指定条件满足时,显示对应的属性,默认传入的参数为对应属性的名称,如果为True或者不为null时,显示属性 [ShowIf("IsToggled")] public Vector2 VisibleWh...

2019-10-11 22:22:13 1146

原创 Odin Inspector 系列教程 --- Table Column Width Attribute

TableColumnWidth属性用于进一步自定义使用“ TableListAttribute” 绘制的表中的列的宽度。【Resizable】 控制是否自动调整大小using Sirenix.OdinInspector;using Sirenix.Utilities.Editor;using System;using System.Collection...

2019-10-10 10:13:49 618

原创 Odin Inspector 系列教程 --- List Drawer Settings Attribute

List Drawer Settings Attribute 自定义数组或者列表绘制方式Odin已经重写对应的数组和列表的绘制 [Title("List Basics")] [InfoBox("现在可以拖动列表元素来重新排序并逐个删除它们,并且列表具有分页功能(尝试添加大量元素!)您仍然可以从项目视图一次将许多资产拖到列表中—只需将它们拖到列表本...

2019-10-10 00:37:10 4107

原创 Odin Inspector 系列教程 --- Dictionary Drawer Settings Attribute

Dictionary Drawer Settings 自定义字典绘制方式默认以左侧为key,右侧为value 的形式展示,如果需要进行序列化,需要继承自SerializedMonoBehaviour [DictionaryDrawerSettings()] [ShowInInspector] [InfoBox("为了序列化字典,我们需要做...

2019-10-09 22:16:01 3530

原创 Odin Inspector 系列教程 --- Suffix Label Attribute

Suffix Label Attribute:属性在属性的末尾绘制一个标签。用它来传达有关属性的意图。 [SuffixLabel("Prefab")] public GameObject GameObject;【Overlay】使后缀覆盖在框内而不是单独的在末尾处 [SuffixLabel("ms", Overlay = ...

2019-10-09 10:00:02 404

原创 Odin Inspector 系列教程 --- Property Tooltip Attribute

Property Tooltip Attribute:可用于任何属性,并在将属性悬停在检查器中时创建工具提示。用它来解释目的或如何使用属性。using Sirenix.OdinInspector;using System.Collections;using System.Collections.Generic;using UnityEngine;pub...

2019-10-09 09:59:56 361

DoTween+Pro+0.9.550

最新版DotweenPro版插件

2017-07-07

mecanimEvent

unity 动画事件编辑器

2017-07-06

dotween0.92pro.unitypackage

dotween0.92PRo.unitypackage最新版

2017-07-06

Easy Touch 5 Touchscreen Virtual Controls 5.0.12

Easy Touch 5 Touchscreen Virtual Controls 5.0.12 最新版本

2017-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除