按键切换模型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
;新建变量
global persis $key1 = 0

;任意位置新建这段内容
;[括号里的标识符内容是可以改的,因为你可能不止一个切换按钮]
[Key key1]
condition = $object_detected
;按键可以是英文也可以是特殊按键,像手柄之类的
key = NO_CTRL NO_ALT VK_DOWN
type = cycle
;切换的数量:可以往后写 2 3 4 5……
$key1 = 0,1



;切换步骤
;找到你要切换的模型,可以在[TextureOverrideComponentX]里找到这些模型
;找到组件渲染的那行代码 drawindexed = 66666, 666, 666
if $key1 == 0
; Draw Component 2
drawindexed = 66666, 666, 666
; 也可以像透明材质一样写这句话
; run=CustomShaderTransparency
else if $key1 == 1
; Draw Component 2.001
drawindexed = 77777, 777, 777
endif
;这里很重要,endif不加,语序会识别错误,会导致模型加载混乱抽搐,很多时候找不到问题就是这个原因