在接入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();--提交成就,實時刷新,不然的話會在游戲結束才會提示成就解鎖