using System.Collections.Generic; public class BattleLifeTimeSharedObject { private Dictionary _skillBuildInfoSharedObject; public BattleLifeTimeSharedObject() { _skillBuildInfoSharedObject = new Dictionary(); } ~BattleLifeTimeSharedObject() { _skillBuildInfoSharedObject.Clear(); } public void SetSkillBuildInfo(string key, SkillCreator.SkillBuildInfo value) { if (!_skillBuildInfoSharedObject.ContainsKey(key)) { _skillBuildInfoSharedObject.Add(key, value); } } public SkillCreator.SkillBuildInfo GetSkillBuildInfo(string key) { return _skillBuildInfoSharedObject.GetValueOrDefault(key, null); } }