當前位置:編程學習大全網 - 網站源碼 - unity中 inspector視圖中對象名字左邊的那個單選按鈕(見圖)怎麽用代碼來控制

unity中 inspector視圖中對象名字左邊的那個單選按鈕(見圖)怎麽用代碼來控制

Inspector中的變量的視圖形式壹般是固定的,int、float 就是文本框。

要實現妳這個功能,要寫 UnityEditor 插件(引入 UnityEditor 的 namespace),滑動條是

EditorGUILayout.Slider

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

// Editor script that lets you scale the selected GameObject between 1 and 100

//縮放選擇的遊戲物體,在1-100之間

class EditorGUILayoutSlider extends EditorWindow {

var scale : float = 0.0;

@MenuItem("Examples/Editor GUILayout Slider usage")

static function Init() {

var window = GetWindow(EditorGUILayoutSlider);

window.Show();

}

function OnGUI() {

scale = EditorGUILayout.Slider(scale,1, 100);

}

function OnInspectorUpdate() {

if(Selection.activeTransform)

Selection.activeTransform.localScale = Vector3(scale, scale, scale);

}

}

  • 上一篇:久其軟件股票是什麽意思
  • 下一篇:鋼筋的強度和變形指標有哪些?
  • copyright 2024編程學習大全網