Tips6:用[HideInInspector]在Inspector中隐藏变量

你曾想要把某些公有变量在Inspetor面板中隐藏起来吗,这样很简单就能做到.

让我们来看以下代码:

1 using UnityEngine;
2
3 public class HidingScript : MonoBehaviour {
4
5     public int variableThatNeedsToBeHidden = 100;
6
7     public int visibleVariable = 0;
8 }

可以看到这里Public 出的变量都显示出来了,要想让Public修饰的变量不在inspector中显示,需要给不显示的变量加上[HideInInspector].

1 using UnityEngine;
2
3 public class HidingScript : MonoBehaviour {
4
5     [HideInInspector]
6     public int variableThatNeedsToBeHidden = 100;
7
8     public int visibleVariable = 0;
9 }

下面可以看到,加上[HideInInspector]后的public变量在inspector中看不到了:

时间: 2024-08-11 04:48:47

Tips6:用[HideInInspector]在Inspector中隐藏变量的相关文章

Tips11:用[Rang]来限制Inspector中的变量

我们在写脚本的过程中可能会用到很多Public变量,如INT型,Float型,这些变量在项目中可能有着一个默认的实际范围,如血量不能为负数,而且int float本来就是有一个范围的,如果对这些变量加以限制,这时的脚本就会更加健壮. 假设我们有一个下面的脚本: 1 using UnityEngine; 2 3 public class MyScript : MonoBehaviour { 4 5 public int enemyCount; 6 7 } inspector中显示如下: 我们用[R

[转载]Ruby 中$开头的全局变量、内部变量、隐藏变量介绍

转自:http://www.jb51.net/article/48802.htm Ruby 中充满了一系列的隐藏变量,我们可以从这些预定义的全局变量中获取一些有意思的信息. 全局进程变量 $$ 表示当前运行的 ruby 进程. >> $$=> 17170 我们可以从当前进程杀死它自己 >> `kill -9 #{$$}`[1]    17170 killed     irb $? 表示最近一个子进程的状态 >> `echo hello`=> "he

ABAP Code Inspector那些隐藏的功能,您都知道吗?

最近有粉丝在后台给我留言,说新知识太多,"学不动了".所谓温故而知新,今天我们就来重温下ABAP里的Code Inspector的用法. 2015年6月,我在SAP社区上写了一篇博客,介绍了ABAP Code Inspector里一些大家不常用的功能,在2016年SAP社区改版,所有文章阅读量清零之后,到现在仍然有17000多的点击量. https://blogs.sap.com/2015/06/15/useful-tips-regarding-abap-code-inspector-

Java中静态变量与静态方法的继承

class A { static int a = 1; static int b = 2; public static void printA() { System.out.println(a); } public static void printB() { System.out.println(b); } } class B extends A { static int a = 3; static int b = 4; public static void printB() { // 如果B

c# 中面相对性的三个特点:封装,继承,多态, 以及c#中隐藏(new)和方法重写(override)和重载(overload)的区别

封装 1)封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问,通常有两种访问方式:set 设置,get 获取. 2)封装结果:存在但是不可见. 3) 访问修饰符 声明的可访问性                                 含义 public                                    访问不受限制. protected                              访问仅限于本类或者其子类(可以跨程序集). p

freemarker 模板中定义变量

在模板中可以定义三种类型的变量: 简单变量:它能从模板中的任何位置来访问,或者从使用 include 指令引入的模板访问.可以使用 assign 或 macro 指令来创建或替换这些变量. 局部变量:它们只能被设置在宏定义体内,而且只在宏内可见.一个局部变量的生存周期只是宏的调用过程.可以使用 local 指令在宏定义体内创建或替换局部变量. 循环变量:循环变量是由指令(如 list )自动创建的,而且它们只在指令的开始和结束标记内有效.宏的参数是局部变量而不是循环变量. 示例:使用 assig

谈谈java中静态变量与静态方法继承的问题

谈谈java中静态变量与静态方法继承的问题 学习的中如果遇到不明白或者不清楚的的时候,就是自己做些测试,自己去试试,这次我就做一个关于静态变量的继承和静态方法继承问题的测试. 首先我先建一个父类: 这样我在建一个子类: 这些都准备好以后,我对子类创建对象,然后用  类名.静态变量/静态方法  和  对象名.静态方法/静态变量  对他们输出的结果进行测试. 这样输出种类有: 这样我输出的结果是: 这样来总结一下: 1. 通过类名来调用子类中的静态变量和静态方法,当父类与子类相同时是,子类会隐藏父类

C++类中静态变量和普通变量的区别

静态变量: 1.静态变量会被编到程序的exe里面,从程序启动到结束,它一直存在: 2.静态变量的初始化值为0: 3.全局变量默认是静态变量: 4.在类中的函数变量前面加了static的也是静态变量,只不过被语言限定在只能在函数内部使用: 5.在有MFC对话框的程序了,如果一个变量和对话框绑定,那么该变量就不能声明为静态变量,函数也是一样的,因为声明为静态变量后不能随时接受对话框内的值,    主要是因为静态变量的值设置后是不能被修改的: 6.可以使用类名+静态成员名访问此静态成员,因为静态成员存

qmake隐藏变量

罗列了一些Qt君常用到的qmake隐藏变量,因为这些变量没有写入到Qt官方的qmake文档中,意味着后续版本中说不能用就不能用了,只是做参考用.Qt君上手(Qt5.12.2)体验了这些隐藏变量,大部分都可以使用. ??下列的这些qmake隐藏变量都能在Qt5.12.2版本中使用. 实用隐藏变量 变量 含义 备注 _DATE_ 当前日期和时间 Qt4.3.4引入 _FILE_ qmake正在解析的当前文件名 Qt4.3.4引入 _LINE_ qmake正在解析的当前行号 Qt4.3.4引入 IN_