steam游戏上架流程二:steamworks SDK API steamworks.net 对接 unity
参考:
steamworks.net 官方文档的说明 http://steamworks.github.io/gettingstarted/
steam游戏上架流程一:使用官方SDK上传游戏 https://blog.csdn.net/qq_42672770/article/details/104425473
steam游戏上架流程二:steamworks.net SDK API对接unity https://blog.csdn.net/qq_42672770/article/details/104444771
steam游戏上架流程三: 游戏的发布配置与测试 https://blog.csdn.net/qq_42672770/article/details/104444894
steam游戏上架流程四:Steamworks的API 方法回调方式 https://blog.csdn.net/qq_42672770/article/details/104361853
unity项目上线steam平台,若是接入steamworks SDK可以提供更好的体验。steam官方提供的SDK都是C++代码,也可以选择sdk接入时找到别人用C#封装的原生steamworks SDK,官方链接:https://steamworks.github.io/。上述链接包含文档及sdk下载地址。
此SDK涵盖了原生steamworks提供的大部分功能,如:状态存储及成就,排行榜,用户授权,比赛安排,steam云等等功能,文档中都有详细的概述。使用过程中也发现他们很细心的使用了和C++相同的方法名来封装了C#的方法,这样在使用过程中对照这官方的文档可以轻易在sdk中找到自己需要调用的api。由于我的需求目前只限于成就、排行榜及用户状态量存储,以下都会围绕这三个模块展开。
一、 安装SDK
1. 下载 Steamworks.NET的.unitypackage https://github.com/rlabrecque/Steamworks.NET/releases, windows下可直接下载zip包 https://github.com/rlabrecque/Steamworks.NET/archive/master.zip
2. 将包导入unity的 Assets/ 目录。
导入后,可以看到新添了三个文件夹:Editer;Plugins;Scripts;
3. 打开unity项目,会自动生成steam_appid.txt到项目的主目录下。打开 steam_appid.txt
并将 480
修改为自己的 AppId.
4. 将scrpts/Steamworks.net/SteamManager组件添加到游戏物体上,
打开Scripts文件夹下的 Steamworks. NET 文件夹,打开SteamManager脚本,
将 if 条件中的 AppId_t.Invalid 改为 (AppId_t)480 或者 new AppId_t(480) ,
把 480 改成自己在 steamworks 上花100刀买的那个游戏编号。
重启unity,保证 steam_appid.txt 已生效.
5. 测试Steam API 调用
后主要脚本SteamManager,提供了Steamworks.NET的一些基础API供大家使用。
首先第一步,作为测试,可以新脚本SteamScript.cs并加入如下代码:
public class SteamScript : MonoBehaviour {
void Start() {
if(SteamManager.Initialized) {
string name = SteamFriends.GetPersonaName();
Debug.LogError(name);
}
}
}
注意我们在调用任何Steamworks方法前需要先确认steam是否初始化完成,即SteamManager.Initialized。
steam游戏上架流程二:steamworks SDK API steamworks.net 对接 unity相关推荐
- steam游戏上架流程四:Steamworks SDK 的API 方法回调方式 ( Callback )
参考: steamworks.net 官方文档的说明 Steamworks.NET - Getting Started steam游戏上架流程一:使用官方SDK上传游戏 steam游戏上架流程一:使 ...
- steam游戏上架流程三: 游戏的发布配置与测试
参考: steamworks.net 官方文档的说明 http://steamworks.github.io/gettingstarted/ steam游戏上架流程一:使用官方SDK上传游戏 htt ...
- steam游戏上架流程一:使用官方SDK上传游戏
参考: steamworks.net 官方文档的说明 http://steamworks.github.io/gettingstarted/ steam游戏上架流程一:使用官方SDK上传游戏 htt ...
- VR游戏 上架 Steamworks
VR游戏 上架 Steamworks 一.准备上传配置 1.登录Steamworks官方网站,网址https://partner.steamgames.com 2.在"尚未发行的应用&quo ...
- Windows游戏设计(二)- 打砖块游戏 - 使用Win32 SDK
注:以下内容为学习笔记,多数是从书本.资料中得来,只为加深印象,及日后参考.然而本人表达能力较差,写的不好.因非翻译.非转载,只好选原创,但多数乃摘抄,实为惭愧.但若能帮助一二访客,幸甚! 前一阵子学 ...
- Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- solidworks二次开发 学习日记--3使用solidworks sdk api 和vc做简单开发
1. 安装 solidworks sdk api (按默认安装,编程工具应在 c 盘) 2. 在 vc6.0 中化建立 atl com app wizard 3. ...
- 【网易云信】推流SDK API 调用流程
SDK API 提供了C++封装的代码 本质是一个比较古老的c sdk nls_instance : 基于C API 创建了C++ 实例 给 用户 G:\CDN\PUSH\LiveStreaming_ ...
- 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )
Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...
最新文章
- 为什么有的人还不到三十岁,就对工作失去了兴趣呢?
- matlab 绘制圆
- Android异步消息处理机制 全解析
- 计算机与生物学交叉学科,美国本科开设了哪些交叉学科?
- [读书笔记]C#学习笔记二: 委托和事件的用法及不同.
- android kernel控制台初始化过程
- 单元测试之Mockito与PowerMock
- Android中Activity启动模式详解
- Linux Shell脚本_禁用selinux
- 二分查找(Java实现)
- 学习了Redis的五大数据类型,其底层实现你了解吗?
- 今日头条挖角微信;中国 iPhone 购买意创新低;小程序将分级 | 极客头条
- android 获取service 实例化,在Activity中,如何获取service对象?a.可以通过直接实例化得到。b.可以通过绑定得到。c.通过star - 众答网问答...
- TUXEDO中间件介绍及应用
- excel两个表格数据对比_常简单又实用的Excel数据对比技巧
- fanuc机器人仿真软件roboguide-新建工程文件
- 中西医结合耳鼻咽喉科疾病 100254
- 2017年5月20日软考考试报名开始啦
- java如何表格一样对齐_如何水平对齐表格? (How can I horizontally align a form?)
- PES、PS、TS详解