C#接口介绍地址:http://steamworks.github.io/gettingstarted/
动态查看统计数据和成就解锁状态工具
首先是安装steamwork,steamwork.net有详细的说明,上篇文章中已经介绍过了:
C#官方案例中本身就已经展示了统计成就功能,我们只是需要剔除不需要的部分即可。
使用时我们需要注意以下几点,使用示例工程做测试的时候,
不要改脚本里成就的ID
! 它必须与Steam后台里被录入的API Name保持一致,不然你测试的时候成就是读取不到的。
如果自己添加统计数据需要先发布更新后,才可以获取到统计数据。
进行测试时需要先运行steam,否则会遇到下列报错问题:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.ComponentModel;
using Steamworks;
class AchievementManager : MonoBehaviour
{
//成就
private enum Achievement : int
{
ACH_WIN_ONE_GAME,
//有待添加
};
private Achievment_t[] m_Achievements = new Achievment_t[]
{
new Achievment_t(Achievement.ACH_WIN_ONE_GAME, "第一个成就","启动游戏立即获得"),
};
private class Achievment_t
{
public Achievement m_eAchievementID;
public string m_strName;
public string m_strDescription;
public bool m_bAchieved;
public Achievment_t(Achievement achivementID, string name, string desc)
{
m_eAchievementID =
版权声明:本文为qq_39710961原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。