一个简易的存储模板,适合对需要存储的初学者
数据存储.rbxl (35.0 KB)
文件中有三个脚本:
PlayerAdd是主要的程序,用来调用子集下的脚本
InformationTable放置一些单个值的数据,比如金币,等级,经验等等
BackpcakStorage是物品数据,可自己调用进行使用
第一步的操作:点击游戏设置,将游戏发布,打开允许studio访问数据数据
其中InformationTable可以自己随意增加需要的数据,name是数据名,value是初始值,classname是数据类型
尝试运行一下,Players就会出现所有你的数据值,调用这些值只要获取到player,比如获取金币的数量就可以直接player.Gold.Value
现在我们改成服务器状态,修改这些值
修改前:
修改后:
因为这些值在服务器修改才能被存入存储中,所以需要改成服务器,这些值只能用服务器脚本去修改,不能用本地脚本修改。
接下来回到这个位置:
点击Gold,找到他的属性:
将属性Value改成999:
最后停止运行游戏,我们的数据就被存入服务器了,下一次运行游戏的时候,数据就会被加载出来。
尝试重新运行游戏,再查看Gold的Value。
要让Gold的值显示出来,请参考以下帖子:
BackpcakStorage物品存储无法详细解析,更加适合进阶开发者去学习,如果不需要物品存储,可以把相关的代码和脚本删除。(删除BackpcakStorage脚本,报错部分和相关的代码全部删除)