代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。

原帖链接: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	即可在机器上按鼠标右键解除固定,再按鼠标左键点击即可带在身上。想固定机器时,将机器放在地上,在机器上按鼠标右键即可固定在地上