Unity游戏接入Steam成就

在接入Steam成就,其实有些地方是有坑点的,而且steam官网给的是c++代码的接入教程。如果是老鸟的话,接入还并不是很难。

但是对于新手其实还是比较痛苦的,网上这方面的资料很少。这里我给总结下,unity怎么接入steam成就系统,并且解锁成就。

steam官方给的教程:https://partner.steamgames.com/doc/features/achievements

这个可以大致的看下他的一个接入流程

     --成就解锁

--该调用为异步调用,用来向 Steam 请求当前用户的统计与成就。 您必须先进行此调用,才能设置统计或成就。 在构造函数内对此方法进行首次调用。 日后若需检查更新后的统计与成就,可随时调用此方法。
    CS.Steamworks.SteamUserStats.RequestCurrentStats();--请求成就状态
   CS.Steamworks.SteamUserStats.SetStat("stat_4", 1);--设置统计进度(进度条) CS.Steamworks.SteamUserStats.SetAchievement();--解锁成就 --但凡您需要更新用户的统计信息时,应进行此调用。 CS.Steamworks.SteamUserStats.StoreStats();--提交成就,实时刷新,不然的话会在游戏结束才会提示成就解锁

 

posted @ 2018-08-14 11:56  三页菌  阅读(3121)  评论(0编辑  收藏  举报