代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。
原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html
1
2二三二.移动垃圾桶(狗箱增加删除物品按钮作垃圾桶)
3
4 用MT管理器打开游戏目录/assets/scripts/prefabs/chester.lua文件,在inst:AddComponent("container")的下一行插入以下内容:
5
6local widgetbuttoninfo = {
7 text = "Delete",
8 position = Vector3(0, -195, 0),
9 fn = function(inst)
10 inst.components.container:DestroyContents()
11 inst.SoundEmitter:PlaySound("dontstarve/common/destroy_stone")
12 end }
13 inst.components.container.widgetbuttoninfo = widgetbuttoninfo
14
15 即可在切斯特狗箱的格子下方增加一个Delete按钮,将不想要的物品放入狗箱,按下Delete按钮即可清除掉,让游戏不会因垃圾太多而越来越卡。不按钮的话,照常可以储存物品。千万不要把骨眼放入狗箱清除掉哦