Inspector

news/2025/3/15 12:13:26/文章来源:https://www.cnblogs.com/cannedmint/p/18773406
[System.Serializable]
public class MyClass
{public int id;public string name;
}
public class Inspector : MonoBehaviour
{//Inspector窗口中可编辑的就是脚本的成员变量//私有和保护的成员变量在默认情况下不能被编辑和显示private int a ;protected string b ;//让私有和保护的成员变量也能被显示和编辑//加上强制序列化字段特性//[SerializeField]//序列化就是把一个对象保存到一个文件或数据库字段中去[SerializeField]private int priInt;[SerializeField]protected string priStr;private void Start(){print(priInt);print(priStr);}//公共的成员变量默认情况下可以显示和编辑//让公共成员变量不能显示和编辑//[HideInInspector][HideInInspector]public int pubInt = 1;//大部分类型都能显示编辑//字典不能被显示//一些自定义类型变量class和struct默认不能被显示//让自定义类型也可以被显示和编辑//[System.Serializable]public MyClass myClass;#region 辅助特性//分组说明特性Header//为成员分组//[Header("说明")][Header("基础属性")]public int age;public bool gender;//悬停注释Tooltip//为变量添加说明//[Tooltip("说明")][Tooltip("闪避")]public int dodge;//间隔特性space()//让两个字段间出现间隔//[space()][Space()]public int Crit;//修饰数值的滑条范围Range//[Range(Min,Max)][Range(0f, 10f)]public float luck;#endregion//多行显示字符串 默认不写参数显示3行//写参数就是对应行//[Multiline(4)][Multiline(5)]public string tips;//滚动条显示字符串//默认不写参数就是超过3行显示滚动条//[TextArea(3,4)]//最少显示3行,最多4行,超过4行就显示滚动条[TextArea(3,4)]public string tipsStr;//为变量添加快捷方法 ContextMenuItem//参数1 显示按钮名//参数2 方法名 ,该方法不能有参数和返回值//[ContextMenuItem("显示按钮名","方法名")][ContextMenuItem("重置钱", "Test")]public int money;private void Test(){money = 99;}//为方法添加特性让其能够在Inspector中执行//[ContextMenu("测试函数")][ContextMenu("测试内容")]private void Test2(){print("Test2");}//Inspector窗口中的变量关联的就是对象的成员变量,运行时改变它们就是在改变成员变量//脚本挂载在GameObj对象后,再改变脚本中的变量默认值不会影响Inspector中的值//运行中修改的信息不会保存
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/899122.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sections 多列混排

学习点@Reusable 装饰器 WaterFlow瀑布流容器 模块组件 代码讲解效果图@Reusable 装饰器使用场景 @Reusable 是一个在 HarmonyOS ArkTS 中使用的装饰器,主要用于自定义组件的复用。从 API version 10 开始,@Reusable 装饰器得到了支持。它的主要功能是当一个标记为 @Reusable…

后缀数组(SA)学习笔记(倍增算法)

倍增求SA后缀数组是一个非常好的东西。一开始看不出来这个东西有什么用,但是它非常的有用。(以下 \(N\) 为字符串长度) 有了后缀数组,我们就可以在 \(O(N \log N)\) 的时间内:得到所有后缀的字典序关系。(最基本的功能) 求出任意两个子串的最长公共前缀 (LCP)。 求出字符…

Chat2DB 数据库客户端邀请码

推荐一款超好用的AI数据库管理工具Chat2DB,支持22种数据库,包括国产的达梦、OpenGuass、OceanBase、TiDB等,还有非关系型MongoDB、Redis等,快来试试吧! 🔥 官网:https://chat2db-ai.com/ 🔥 邀请码:622888 邀请码介绍:https://docs.chat2db-ai.com/docs/settings/i…

基于Java的全栈入门学习路线

Java全栈JavaSE数据库前端JavaWebSSM框架Linux学完以上可独立开发,下面是微服务协同开发 SpringBootSpringCloudHadoop

latex中如何重复引用已经存在的脚注?

在使用latex写论文的时候,如果要添加一个脚注,可以使用 \footnote{...}如果第二次出现相同内容的脚注,再写一次\footnote{...}会导致出现两个脚注,我们希望两处脚注链接到一处,可以这样写: 第一处脚注添加label: \footnote{...\label{llama3.2}}第二处及之后的脚注直接引…

编译libssh (Windows VS)

1、先编译依赖的zlib 下载地址 zlib Home Site 解压后,文件夹处——鼠标右键——VS Code打开,选择vs编译器,开始自动编译得到build目录 以管理员身份运行VS,打开build目录里的zlib.sln,我需要的是64位的,所以选择如下 ALL_BUILD处生成lib和dll,然后INSTALL处也生成下(自…

【学习笔记】wqs二分

其实写这个主要是想解释一下它的原理,教程、习题什么的网上都有,比如这个。 就拿这题来讲吧。 首先我们画出一个函数 \(f(x)\) 表示 \(s\) 的度恰好为 \(x\) 时,最小生成树的权值和。 当然,这个函数只会取在某一些整点上,我们把它连起来就行了。 然后你会发现它是下凸的(…

在vue2中引用高德地图,外卖骑手的路线规划

参照路径规划-参考手册-地图 JS API 1.4 | 高德地图APIAMap.RidingAMap.Riding骑行路径规划服务,提供起始、终点骑行路线查询服务。用户可以通过自定义回调函数取回并显示查询结果。若服务请求失败,系统将返回错误信息。 相关示例:位置经纬度 + 骑行路线规划-骑行路径规划-示…

软件分析——OBS Studio

课程社区链接:首页 - 2025年春季软件工程(罗杰、任健) - 北京航空航天大学 - 班级博客 - 博客园 (cnblogs.com) 作业要求链接:[I.2] 个人作业:软件案例分析 - 作业 - 2025年春季软件工程(罗杰、任健) - 班级博客 - 博客园 (cnblogs.com) 课程目标:让学生掌握软件开发的…

JDK7-时间类、时间格式化类--java进阶day07

1.Date类:表示时间的类 1.Date常用的构造方法.2.Date常用的成员方法1.getTime:返回从时间原点到对象设定的时间之间的时间2.setTime:将对象的时间设置为setTime里的时间 d3是此刻的时间,被setTime设置为了时间原点2.SimpleDateFormat类:时间格式化类 Date类默认的格式不好看…

RN里遇到初始计算值是一样的,布局位置却不一致的问题

在tabs切换下面的小动画 但在页面上显示确是这样的,只有切换回来一次后才显示正常。计算结果确始终都是7 问了下AI,说是,在RN中,布局计算是异步的。在组件首次渲染时,即使布局事件已经触发并且获取到了layout对象,实际DOM可能还没有完全应用这些尺寸。这会导致第一次动画…

idea安装激活图文详细教程_激活至永久_亲测有效

一、安装 IDEA打开下载好的安装包,按照提示完成安装。 image.png自定义安装路径,我这里安装在了 E:\ 盘下,继续点击下一步按钮: image.png image.png安装完成后,暂时不要启动程序,直接关闭它。三、补丁安装步骤 1. 下载补丁 点击以下链接获取补丁:点击获取补丁文件。htt…