巴哈姆特

哈啦區 Unity3D 遊戲引擎
查看全文

【心得】STEAM上的成就與遊戲連結簡易教學

技術分享
斯穆絲酷兒 (oscar007749) 2018-10-10 01:31:23
#1
大家好,這裡是斯穆絲酷兒的小松鼠,伊芙物語已經在Steam上公開消息了,目前正在跑審核,請大家多多關注。
STEAM連結:https://goo.gl/cN1t6C
主題
Steam成就
簡單來說
在遊戲內達成某些目標,給予玩家肯定的一種機制。
先前準備
1.在Steam上先弄好,成就的程式ID(API名稱)、成就的名稱(顯示名子)、成就的說明、成就的達成圖及未達成圖。


2.到https://steamworks.github.io/下載unity專用steam的程式。
3.把下載的steam包直接丟進您的專案內。
4.到你專案的Assets底下找steam_appid.txt,將其內容修改成你Steam上的App_id。
5.Assets\Scripts\Steamworks.NET底下有個SteamManager
6.修改SteamManager內的(AppId_t)480),把480改成你的App_id存檔。
以上2~6是很簡易的說明,不懂可以看下面的影片。
國外影片教學:
以上就是先前的準備項目。
主要是玩家端單向給Steam資訊,沒有類似server要來回作檢查的項目內容其實只有幾個會用到。
當玩家達成成就時只要在程式內容打上以下兩條。
------------------------------------------------------------------------
SteamUserStats.SetAchievement("API名稱");
SteamUserStats.StoreStats();
------------------------------------------------------------------------
API名稱就是你先前準備的程式ID,看要指定哪一個,只要執行當下就會獲得成就。
成就完成後需要重新測試的話你會需要這個程式幫助你Reset。
------------------------------------------------------------------------
SteamUserStats.ResetAllStats(true);
SteamUserStats.StoreStats();
------------------------------------------------------------------------
會將你所有之前已經達成的成就變成沒有達成。
這就是Steam上成就安置在Unity遊戲內的方式。

梯太: B1 2018-10-10 06:49

感謝分享

延伸閱讀

【分享】中文2D遊戲教學影片

2019-04-29 18:43:24

心得新遊戲開發教學系列:三角函數基礎 - 正切、三角形、與砲彈

2019-09-12 19:49:34

心得小遊戲教學 小朋友下樓梯

2018-11-12 21:06:20

攻略[Unity3D]從零開始的爬樹枝遊戲教學[C#][教學][Unity2019]

2020-06-27 19:16:52

情報整理給 Unity 初學者的起步資源

2021-07-25 09:10:53

Hololive-星街すいせい

看更多

【心得】【圖片分享】黏土人 1979 星街彗星 (星街すいせい)

綜合公仔玩具討論區

星街彗星,你是我的女人

講談說論

【心得】星街彗星黏土人+天文學盒玩

虛擬 Youtuber(Vtuber)

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】