网易我的世界论坛
标题:
退出游戏重进后自定义molang的值会变成null
[打印本页]
作者:
SEDC当地法规和
时间:
2021-11-8 12:23
标题:
退出游戏重进后自定义molang的值会变成null
#注册molang变量
comp = clientApi.GetEngineCompFactory().CreateQueryVariable(clientApi.GetLevelId())
comp.Register('query.mod.haimian', 0.0)
#更改molang变量的值, 同一个实体
comp = clientApi.GetEngineCompFactory().CreateQueryVariable(entityId)
comp.Set('query.mod.haimian', 2.0)
result = comp.Get("query.mod.haimian") #result == 2.0
#退出游戏重进游戏后
result = comp.Get("query.mod.haimian") #result == 0
作者:
SEDC当地法规和
时间:
2021-11-8 12:39
类似的还有修改实体的渲染控制器和材质, 退出游戏重进后就会还原
我不是在手机上测试的, 是在mcstudio打开的win10 for mcbe端测试的
作者:
果喵
时间:
2021-11-9 09:07
正常
作者:
SEDC当地法规和
时间:
2021-11-9 11:44
谢谢
作者:
世纪工坊
时间:
2021-11-10 06:58
在设置的时候记录一下更改变量的实体的molang值,再次进入游戏统一设置一次。
作者:
SEDC当地法规和
时间:
2021-11-10 10:40
谢谢, 我明白了
欢迎光临 网易我的世界论坛 (https://mc.netease.com/)
Powered by Discuz! X3.3