我想根據特定的列舉欄位在 UnityInspector 中顯示該欄位。
可以說這是列舉類
public enum Mode
{
None,
Movement,
Rotation,
Scale
}
如果從列舉下拉串列中選擇了“移動或比例”,我想啟用此欄位,否則隱藏該欄位。
public Vector3 NewValues;
有了奧丁,我可以做到:
[ShowIf("tweenMode", TweenMode.Movement)]
public Vector3 NewValues;
但這僅適用于運動列舉。關于如何使其適用于多個列舉的任何想法?謝謝
uj5u.com熱心網友回復:
Afaik 你可以簡單地做類似的事情
private bool showNewValues => tweenMode == TweenMode.Movement || tweenMode == TweenMode.Rotation;
[ShowIf(nameof(showNewValues))]
public Vector3 NewValues;
看ShowIf
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/424506.html
上一篇:在Camera.main上運行腳本時,播放不會更新場景
下一篇:Unity卡片懸停影片
