Project1
标题:
如何实现独立于存档外的成就系统?
[打印本页]
作者:
单满对极
时间:
2016-2-29 17:31
标题:
如何实现独立于存档外的成就系统?
RT
即开启一个存档后,在游戏中触发各种剧情获得所谓的“成就”,之后可以在存档外的游戏菜单中看到(比如菜单中增加“成就”选项,进入可以查看解锁的成就)。
而开启或读取新的其他存档时,获得的成就依然可以增加到外面的“成就列表”中。
也就是说,如何做出与存档无关的开关?并且能在游戏菜单中查看?
谢谢!
作者:
汪汪
时间:
2016-2-29 19:59
ConfigManager.makeData = function() {
var config = {};
config.alwaysDash = this.alwaysDash;
config.commandRemember = this.commandRemember;
config.bgmVolume = this.bgmVolume;
config.bgsVolume = this.bgsVolume;
config.meVolume = this.meVolume;
config.seVolume = this.seVolume;
config.nr = this.nr || {}
return config;
};
//应用数据
ConfigManager.applyData = function(config) {
this.alwaysDash = this.readFlag(config, 'alwaysDash');
this.commandRemember = this.readFlag(config, 'commandRemember');
this.bgmVolume = this.readVolume(config, 'bgmVolume');
this.bgsVolume = this.readVolume(config, 'bgsVolume');
this.meVolume = this.readVolume(config, 'meVolume');
this.seVolume = this.readVolume(config, 'seVolume');
this.nr = config.nr || {}
};
复制代码
//使用方法
//设置
ConfigManager.nr[数据名] = xxx
//读取
var x = ConfigManager.nr[数据名]
保存下来
ConfigManager.save()
作者:
夏末渐离
时间:
2016-3-4 15:46
保存变量到配置文件。
https://rpg.blue/home.php?mod=sp ... ward=1&id=14918
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1