设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4450|回复: 2
打印 上一主题 下一主题

[已经解决] 如何实现独立于存档外的成就系统?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2016-1-19
帖子
11
跳转到指定楼层
1
发表于 2016-2-29 17:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
RT

即开启一个存档后,在游戏中触发各种剧情获得所谓的“成就”,之后可以在存档外的游戏菜单中看到(比如菜单中增加“成就”选项,进入可以查看解锁的成就)。

而开启或读取新的其他存档时,获得的成就依然可以增加到外面的“成就列表”中。

也就是说,如何做出与存档无关的开关?并且能在游戏菜单中查看?

谢谢!

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
2
发表于 2016-2-29 19:59:59 | 只看该作者

  1. ConfigManager.makeData = function() {
  2.     var config = {};
  3.     config.alwaysDash = this.alwaysDash;
  4.     config.commandRemember = this.commandRemember;
  5.     config.bgmVolume = this.bgmVolume;
  6.     config.bgsVolume = this.bgsVolume;
  7.     config.meVolume = this.meVolume;
  8.     config.seVolume = this.seVolume;
  9.     config.nr = this.nr || {}
  10.     return config;
  11. };
  12. //应用数据
  13. ConfigManager.applyData = function(config) {
  14.     this.alwaysDash = this.readFlag(config, 'alwaysDash');
  15.     this.commandRemember = this.readFlag(config, 'commandRemember');
  16.     this.bgmVolume = this.readVolume(config, 'bgmVolume');
  17.     this.bgsVolume = this.readVolume(config, 'bgsVolume');
  18.     this.meVolume = this.readVolume(config, 'meVolume');
  19.     this.seVolume = this.readVolume(config, 'seVolume');
  20.     this.nr = config.nr  || {}
  21.    
  22. };
复制代码
//使用方法
//设置
ConfigManager.nr[数据名] = xxx
//读取
var  x = ConfigManager.nr[数据名]

保存下来
ConfigManager.save()

点评

还是不太懂,这是个插件吗?  发表于 2016-2-29 22:14
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
306 小时
注册时间
2014-8-5
帖子
416
3
发表于 2016-3-4 15:46:41 | 只看该作者
  点我进入    
       ↓      
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-24 03:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表