/// <summary> /// 実績解除 /// </summary> /// <param type="id">実績の種類</param> /// <param name="id">実績ID</param> /// <param name="progress">実績の進捗(0で非表示解除、100で実績解除)</param> void ReleaseAchievement(AchievementScriptableObject.AchievementType type, string id, float progress) { // 解除処理 Social.ReportProgress(id, progress, (bool success) => { if (success) { // 解除に成功したら解除状況を更新 playData.SetAchievementStatus(type); } }); }
/// <summary> /// 実績の解除状況をセット /// </summary> /// <param name="achievementType">実績の種類</param> public void SetAchievementStatus(AchievementScriptableObject.AchievementType achievementType) { AchievementStatus[(int)achievementType] = true; }