Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d c#-在inspector中可见但不适用于其他类的变量_Unity3d - Fatal编程技术网

Unity3d c#-在inspector中可见但不适用于其他类的变量

Unity3d c#-在inspector中可见但不适用于其他类的变量,unity3d,Unity3d,在Unity3d中,是否可以使变量在检查器中可见,但对其他类不可见。我希望该变量对其他类是私有的,但仍需要在inspector中进行设置。是的,可以使用以下方法实现此目的: 对于C#: [SerializeField] private Type name; @SerializeField private var name : Type; 对于JavaScript: [SerializeField] private Type name; @SerializeField private var

在Unity3d中,是否可以使变量在检查器中可见,但对其他类不可见。我希望该变量对其他类是私有的,但仍需要在inspector中进行设置。

是的,可以使用以下方法实现此目的:

对于C#

[SerializeField] private Type name;
@SerializeField
private var name : Type;
对于JavaScript

[SerializeField] private Type name;
@SerializeField
private var name : Type;

看起来Unity在这个问题上甚至有自己的见解。

你是最棒的!非常感谢。