public void LoadData_Achievement(GameObject player) { AchievementManager manager = player.GetComponent <AchievementManager>(); foreach (c2w_achievement row in connection.Query <c2w_achievement>("SELECT * FROM c2w_achievement WHERE owner=?", player.name)) { if (String.IsNullOrWhiteSpace(row.name)) { continue; } if (AchievementTemplate.dict.TryGetValue(row.name.GetDeterministicHashCode(), out AchievementTemplate template)) { manager.AddEntry(row.slot, template, row.value); } else { Debug.LogWarning("Load: Skipped achievement " + row.name + " for " + player.name + " as it was not found in Resources."); } } }
public void CreateDefaultData_Achievement(GameObject player) { AchievementManager manager = player.GetComponent <AchievementManager>(); manager.CreateDefaultData(); }