代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。
原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html
1
2一一八.机器可携带
3
4 1.用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/scienceprototyper.lua文件,将MakeObstaclePhysics(inst, .4)替换为以下内容:
5
6local function turnon(inst)
7 inst.components.machine.ison = true
8 inst:AddComponent("inventoryitem")
9end
10local function turnoff(inst)
11 inst.components.machine.ison = false
12 inst:RemoveComponent("inventoryitem")
13end
14 inst:AddComponent("machine")
15 inst.components.machine.turnonfn = turnon
16 inst.components.machine.turnofffn = turnoff
17 inst:AddComponent("equippable")
18
19
20 2.用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/magicprototyper.lua文件,将MakeObstaclePhysics(inst, .4)替换为以下内容:
21
22local function turnon(inst)
23 inst.components.machine.ison = true
24 inst:AddComponent("inventoryitem")
25end
26local function turnoff(inst)
27 inst.components.machine.ison = false
28 inst:RemoveComponent("inventoryitem")
29end
30 inst:AddComponent("machine")
31 inst.components.machine.turnonfn = turnon
32 inst.components.machine.turnofffn = turnoff
33 inst:AddComponent("equippable")
34
35 即可在机器上按鼠标右键解除固定,再按鼠标左键点击即可带在身上。想固定机器时,将机器放在地上,在机器上按鼠标右键即可固定在地上