在接入Steam成就,其實有些地方是有坑點的,並且steam官網給的是c++代碼的接入教程。若是是老鳥的話,接入還並非很難。c++
可是對於新手其實仍是比較痛苦的,網上這方面的資料不多。這裏我給總結下,unity怎麼接入steam成就係統,而且解鎖成就。異步
steam官方給的教程:https://partner.steamgames.com/doc/features/achievements函數
這個能夠大體的看下他的一個接入流程spa
--成就解鎖code
--該調用爲異步調用,用來向 Steam 請求當前用戶的統計與成就。 您必須先進行此調用,才能設置統計或成就。 在構造函數內對此方法進行首次調用。 往後若需檢查更新後的統計與成就,可隨時調用此方法。 CS.Steamworks.SteamUserStats.RequestCurrentStats();--請求成就狀態
CS.Steamworks.SteamUserStats.SetStat("stat_4", 1);--設置統計進度(進度條) CS.Steamworks.SteamUserStats.SetAchievement();--解鎖成就 --但凡您須要更新用戶的統計信息時,應進行此調用。 CS.Steamworks.SteamUserStats.StoreStats();--提交成就,實時刷新,否則的話會在遊戲結束纔會提示成就解鎖