代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。
原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html
1
2二二八.人工换季(鼠标左键点寒冬温度计切换季节)
3
4 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/winterometer.lua文件,将inst:AddComponent("inspectable")替换为以下内容:
5
6local function GetStatus(inst, viewer)
7 if GetWorld().components.seasonmanager:IsWinter() then
8 GetWorld().components.seasonmanager:StartSpring()
9 elseif GetWorld().components.seasonmanager:IsSpring() then
10 GetWorld().components.seasonmanager:StartSummer()
11 elseif GetWorld().components.seasonmanager:IsSummer() then
12 GetWorld().components.seasonmanager:StartAutumn()
13 else
14 GetWorld().components.seasonmanager:StartWinter()
15 end
16 GetWorld().components.seasonmanager:UpdateSegs()
17end
18 inst:AddComponent("inspectable")
19 inst.components.inspectable.getstatus = GetStatus
20
21 即可鼠标左键点寒冬温度计切换季节,每按一次切换到下个季节