GameMaker Studio 2

创建于:2017-04-19

创建人: dougen

189 信息 1069 成员
游戏开发工具 GameMaker Studio 2 的讨论小组

GMS用SteamSDK No.4 找到创意工坊下载文件

骨折好少女 2018-09-08

当玩家在创意工坊里面下载了东西 不管是皮肤 还是地图等 都是在一个个文件夹里面而已

找到对应的位置 然后自己内容 验证就行了 过程我懒得管 我就教 如何找到位置而已

然后在意的就是 我写代码的时候 会忽略steamAPI 启动验证等玩意 


首先 给你们看一下分析结果的内容

一个list 两个 Map

1.用户订阅内容的ID列表

2.订阅内容下载状况

3.订阅内容的信息

Image title



估计直接一个创建能够写完吧


讲一下目的性 我要做的内容是 筛选 能够使用的 创意工坊物品文件架 载入这个list 里面

FileList = ds_list_create();

首先我们要获 用户订阅内容的ID列表

IDList = ds_list_create();
steam_ugc_get_subscribed_items( IDList );

把信息塞入 map里面面 筛选 然后 加入文件列表里面

for (var i = 0; i < ds_list_size(IDList); ++i) {
//创建和载入
     var  Update = ds_map_create()
  steam_ugc_get_item_update_info(IDList[|i],Update);

 var  Install = ds_map_create();
  steam_ugc_get_item_install_info(IDList[|i],Install);


//这里 执行筛选 
    if Update[?"is_installed"] //验证是否安装
    if !Instanll[?"Legacy_item"] //google那边翻译是遗留文件
    {
        ds_list_add(FileList,Install[?"folder"]);//文件夹的位置就在这里了
}



//清理残渣是个好习惯
ds_map_destroy(Install);
ds_map_destroy(Update);


 }
(转发自:原日志地址

近期喜欢的会员

 

加入 indienova

  • 建立个人/工作室档案
  • 建立开发中的游戏档案
  • 关注个人/工作室动态
  • 寻找合作伙伴共同开发
  • 寻求线上发行
  • 更多服务……
登录/注册