unity 我用到的序列号字段

1 [Range] 用滑动调显示范围
2 [SerializeField] 可以把私有数值显示
3 [HideInInspector]把共有隐藏
4 [Serializable]这个要在类的前面加 然后显示类
5 [Tooltip(" ")] 鼠标放上去有提示
6[RequireComponent(typeof(CharacterMotor)] 把脚本一起挂上去

Range

    [Range(1,100)]
    public int b = 10;

float也可以
unity显示为
unity 我用到的序列号字段_第1张图片

SerializeField
可以把私有数值显示

  [SerializeField]
    private bool c = true;

HideInInspector
把共有隐藏

   [HideInInspector]
    public float d = 1.0f;

unity显示
unity 我用到的序列号字段_第2张图片
只有私有的c

System.Serializable
这个要在类的前面加
具体的原理

https://blog.csdn.net/tracyly1029/article/details/7072508

unity 我用到的序列号字段_第3张图片
然后再在这里插入图片描述

就可以看到
unity 我用到的序列号字段_第4张图片

[TextArea(3, 10)]
public string[] sentences;

使用高度灵活且可滚动的文本区域编辑字符串的属性。
您可以指定TextArea的最小和最大行,该字段将根据文本的大小进行扩展。如果文本大于可用区域,则会出现滚动条。
MAXLINES 文本区域在开始使用滚动条之前可以显示的最大行数。
的minlines 文本区域将使用的最小行数。

啥时候用
【类型简单】有的在属性窗口赋值:
【类型复杂】有的不适合在属性窗口赋值:一般Start中赋值
没必要在属性窗口出现!
改成private不出现了,可是也无法在其它类中访问
希望:不在属性窗口出现,但在其它类中可以访问
加 [HideInInspector] public

你可能感兴趣的:(笔记,小技巧)