Unity - 在检查器中显示另一个变量的不同值的不同属性

时间:2018-01-21 16:30:56

标签: c# unity3d unity5

我希望有这样的东西:

我有一个附加到游戏对象的脚本。脚本有类似下面的内容,例如:

enum Type {type1, type2};

public Type temptype;

public float F1;
public float F2;
public float F3;
public float F4;
public float F5;

在检查器中,当我为“temptype”变量选择“type1”时,我想要F1,F2和F3出现,但隐藏F4和F5。选择“type2”时,F1,F2,F3隐藏,F4和F5可见。

这就像canvas组件的“Render Mode”选项。当我们选择“屏幕空间 - 叠加”时,下面会显示一些变量,当我们选择“世界”时会出现一些不同的变量。

我不想使用自定义检查器技术。也许抽屉或属性属性。

1 个答案:

答案 0 :(得分:0)

如果没有customEditors,我认为不可能:/