Unity在Steam成就的簡易教學C#(只有玩家端)

Multi tool use
Multi tool use
(function(w,d,s,l,i))(window,document,'script','dataLayer','GTM-KDKMGT');
(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/zh_TW/all.js#xfbml=1&appId=668497826514848"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));






if(BAHAID)
BAHAID = BAHAID.replace(/&/g, "&")
.replace(/, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");

BAHAIDlow = BAHAID.toLowerCase();

document.write('');

document.write('

');
document.write('');
document.write('');
document.write('');
document.write('

');

//document.write('
');
document.write('
');
document.write('
');
document.write('
');
document.write('
');
document.write('
');
document.write('
');
document.write('
');


else
document.write('
');
document.write('');
document.write('
    ');
    document.write('
  • 我要登入
  • ');
    document.write('
  • 註冊
  • ');
    document.write('
  • ');
    document.write('
');
document.write('
');


document.write('
');

document.write(' ');

(function()
var cx = 'partner-pub-9012069346306566:kd3hd85io9c';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
)();

service = new rsearch('rsearch');

if( BAHAID )
NOTIFY_getnum();
run30 = setInterval("NOTIFY_getnum()",60000);


function insideSecondaryfunc(frm, evt){
if( 0

















breadCrumbs(122, '', 'homeuid=oscar007749')








    breadCrumbs_listMenu(122, 0, 'homeuid=oscar007749')





    創作內容





    13 GP


    Unity在Steam成就的簡易教學C#(只有玩家端)


    作者:絲慕斯酷兒│2018-10-09 08:00:35│贊助:26│人氣:529
    大家好,這裡是斯穆絲酷兒的小松鼠,伊芙物語已經在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.AssetsScriptsSteamworks.NET底下有個SteamManager
    6.修改SteamManager內的(AppId_t)480),把480改成你的App_id存檔。

    以上2~6是很簡易的說明,不懂可以看下面的影片。
    國外影片教學:https://www.youtube.com/watch?v=o5-Y-5Dtg_c&t=3s

    以上就是先前的準備項目。



    主要是玩家端單向給Steam資訊,沒有類似server要來回作檢查的項目內容其實只有幾個會用到。



    當玩家達成成就時只要在程式內容打上以下兩條。

    -------------------------------------------------------------------------------


    SteamUserStats.SetAchievement("API名稱");

    SteamUserStats.StoreStats();
    -------------------------------------------------------------------------------
    API名稱就是你先前準備的程式ID,看要指定哪一個,只要執行當下就會獲得成就。



    成就完成後需要重新測試的話你會需要這個程式幫助你Reset。
    -------------------------------------------------------------------------------
    SteamUserStats.ResetAllStats(true);

    SteamUserStats.StoreStats();
    -------------------------------------------------------------------------------
    會將你所有之前已經達成的成就變成沒有達成。


    這就是Steam上成就安置在Unity遊戲內的方式。













    喜歡13
    收藏
    9
    引用
    0
    留言
    推上首頁



    檢舉








    引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4156394

    All rights reserved. 版權所有,保留一切權利





    相關創作




    [翻譯] 俾斯麥的味道




    【艦これ】スーパーまさら-能看出對艦娘告白成功率的眼鏡㉑




    【艦これ】ぜろよん-讓不知火坦白些




    (翻譯) [小雨大豆] 聖誕大王萌點全覽




    【マスクザJ】溫柔的時雨 1


    留言共 3 篇留言





    思樂冰:
    終於等到steam版了 該準備刷下去ㄌ

    10-09 08:08





    絲慕斯酷兒:
    審核還在跑(躺10-09 08:45







    Dim:
    漂亮 全裸待機

    10-10 01:21







    皮可子Piko:
    謝謝茄子

    10-10 02:15






    Util.ChangeText('replys', Util.ChangeText.FLAG_LAZYLOAD|Util.ChangeText.FLAG_MAX_SIZE|Util.ChangeText.FLAG_BALA_PLAYER);

    我要留言提醒:您尚未登入,請先登入再留言


    13喜歡★oscar007749 可決定是否刪除您的留言,請勿發表違反站規文字。



    前一篇:第二款遊戲_工作日誌(二...








    egg('.MSG-list8C img').each(function(elem)
    elem.className = elem.className + ' lazyload';
    );

    egg('.gallery-image').imageGallery();

    function deleteCreation(vCode)
    var content = egg('.MSG-list8C').html();
    var pattern = /]*?>/i;
    var html = '
    確定要刪除嗎?';
    var width = '200px';
    if(content.match(pattern))
    html += '
    ';

    var boxConfig =
    'closeButton': false,
    'css':
    'width': width

    ;

    egg.mutbox(html, '訊息',
    '確定': function()
    if(egg('#chkDelTruthImage:checked').size())
    egg('[name=delTruthImage]').val('yes');


    egg.cookie.del('ckHOME_CREATION','home.gamer.com.tw','/');
    egg.cookie.set('ckHOME_CREATION',vCode,'home.gamer.com.tw','/');
    document.getElementById('frmDel').submit();
    egg.lightbox.close();
    ,
    '取消': function()
    egg.lightbox.close();

    ,boxConfig);

    var buttonOk = egg('.BH-popbtns :button:eq(0)');
    if(buttonOk.size())
    buttonOk.get(0).focus();



    resizeImage(627);

    egg('.btnGp').click(function()
    $.mutbox('請先登入才能進行此動作', '訊息', '確定':function()location.href='https://user.gamer.com.tw/login.php';);
    );







    訂閱私訊


    作品資料夾


    【RPG公會】 (4)


    【評論】 (0)

    【遊戲心得】 (2)

    【動畫心得】 (3)


    ===獨立製作遊戲=== (0)


    【斯穆絲酷兒】 (1)

    【社團主題圖】 (1)


    【第一專案】暫停中 (0)

    【工作日誌】 (3)

    【角色】 (0)


    【H-Game專案】 (2)

    【製作日誌_伊芙物語】 (18)

    【製作日誌_第二款】(進行中) (2)


    【Unity 筆記區】 (1)

    【Unity C# 基礎篇】 (1)

    【Unity C# 進階技巧】 (2)


    未分類 (2)


    x778888778所有勇者
    This war of mine板徵求進板圖,活動中看更多我要大聲說10-01 00:00







    googletag.cmd.push(function() googletag.display('div-gpt-ad-1489070677458-0'); );



    (function(window, $)
    var $window = $(window);
    var $document = $(document);
    var $BH_slave = $("#BH-slave");
    var $BH_master = $("#BH-master");
    var $flySalve = $("#flySalve");
    var posY = $flySalve.position().top;
    var fad_style = document.getElementById("flySalve").style;
    var BH_wrapper_width = $('#BH-wrapper').width();
    var BH_topBar_height = $('.TOP-bh').height();
    $(window).on("scroll", function()
    posY = $BH_slave.height() - (fad_style.position === 'fixed' ? 0 : $flySalve.height());

    if ($document.scrollTop() > (posY + $BH_slave.offset().top - BH_topBar_height) && $BH_slave.height() < $BH_master.height())
    fad_style.position = 'fixed';
    fad_style.top = BH_topBar_height + 'px';
    if ($(window).width() < BH_wrapper_width)
    fad_style.left = (BH_wrapper_width - $BH_slave.width() - $document.scrollLeft())+'px';

    else
    fad_style.position = '';

    ).on("resize", function()
    fad_style.left = null;
    );
    )(window, jQuery);
















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





    The name of the picture黑色沙漠手遊伺服器是巴雷諾斯公會缺人名稱是GO歡迎大家查詢到後加入

    This page is only for reference, If you need detailed information, please check here
    The name of the pictureThe name of the picture

    AHfis,oxvvYvmALawzq
    h0s1mV,iu,VOqD9ov N B6v8yD2 bTw UACl27RRv x078cyOn,aArk k

    Popular posts from this blog

    【情報】本週珍珠商品重點:煉金時裝 + 艾港勞工宿舍!!

    【攻略】陳戈-謝勒汗智慧的古書 (完成)

    【問題】砍劈摔擊的問題