Odin插件基本使用

news/2024/10/19 0:06:45/

介绍

Odin Inspector是Unity的一个插件,让您可以享受拥有强大,自定义和用户友好编辑器的所有工作流程优势,而无需编写任何自定义编辑器代码。

安装

需要有对应的unity包或者去官网或者资源商店下载

官方网址

Odin Inspector and Serializer | Improve your workflow in Unity

用处

有着许多能力强大的特性

案例与基本使用方法

using Sirenix.OdinInspector;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;[CreateAssetMenu(fileName ="GameConfig",menuName ="Config")]
public class Config : SerializedScriptableObject
{[LabelText("姓名")]public string name;[LabelText("路径")]public string path;[LabelText("坐标")][MinMaxSlider(0, 2)]public Vector2 vector2;[LabelText("数字")][Range(1,3)]public int num;[SerializeField][DictionaryDrawerSettings(KeyLabel ="ID",ValueLabel ="值")]private Dictionary<int, Data> dic;[Button("初始化",ButtonHeight =40)][GUIColor(0,1,0)]void Init(){Debug.Log("Init");dic[1].dataID = "3";}
}[Serializable]
public class Data
{[LabelText("数据ID")]public string dataID;[LabelText("数据Key")][Range(1,300)]public int dataKey;
}

解释与注意事项

需要继承SerializedScriptableObject才能在面板上显示字典容器

对应展示


http://www.ppmy.cn/news/1540125.html

相关文章

【图像去噪】论文精读:KBNet: Kernel Basis Network for Image Restoration

请先看【专栏介绍文章】:【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中) 文章目录 前言Abstract1 Introduction2 Related W…

数据结构编程实践20讲(Python版)—10B+树

本文目录 10 B+树(B+ Tree)S1 说明S2 B+树和B树的区别S3 示例S4 B+树的应用Python代码应用1:数据库索引应用2:文件系统的目录管理应用3:有序键值存储往期链接 01 数组02 链表03 栈04 队列05 二叉树06 二叉搜索树07 AVL树08 红黑树09 B树10 B+树(B+ Tree) S1 说明 1. 数据结…

互动式教育技术:Spring Boot师生共评作业管理系统

3系统分析 3.1可行性分析 通过对本师生共评的作业管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本师生共评的作业管理系统采用JAVA作为开发语言&…

Linux·文件与IO

1. 回忆文件操作相关知识 我们首先回忆一下关于文件的一些知识。 如果一个文件没有内容&#xff0c;那它到底有没有再磁盘中存在&#xff1f;答案是存在&#xff0c;因为 文件 内容 属性&#xff0c;即使文件内容为空&#xff0c;但属性信息也是要记录的。就像进程的…

RISC-V笔记——Pipeline依赖

1. 前言 RISC-V的RVWMO模型主要包含了preserved program order、load value axiom、atomicity axiom、progress axiom和I/O Ordering。今天主要记录下preserved program order(保留程序顺序)中的Pipeline Dependencies(Pipeline依赖)。 2. Pipeline依赖 Pipeline依赖指的是&a…

echarts 括扑图(graph 与 lines实现)

目的 要实现一个由几条线串起来的设备&#xff0c;线是动态的&#xff0c;如下 相关技术 vue,echarts 难点 因为用到了两种图&#xff0c;要保持坐标系一致性&#xff0c;graph设置coordinateSystem: ‘cartesian2d’,后不能使用x,y要使用value&#xff0c;(这一点官网没…

滚雪球学Redis[7.1讲]:Redis实战案例

全文目录&#xff1a; &#x1f389;前言&#x1f6a6;1. 使用Redis实现会话管理在Web应用中使用Redis管理会话会话过期与刷新策略安全性考虑与优化 &#x1f9e9;2. 使用Redis实现缓存系统缓存的基本原理Redis缓存的应用场景缓存失效策略与雪崩预防 ✨3. Redis在排行榜系统中的…

【VUE】封装用户树形选择和部门树形选择控件

用vue实现封装用户树形选择和部门树形选择控件&#xff0c;采用el-tree。方便各个功能模块的使用和以后的开发。 一、封装用户树形选择控件&#xff08;userTree.vue&#xff09; <template><div style"padding: 10px;"><!-- 选择人员对话框 -->…