Exemplo n.º 1
0
        public void RemoveSpirit(string spiritName)
        {
            var spiritDic = (characterInfoInfo as PlayerInfo).spiritDic;

            spiritDic.Remove(spiritName);
            AbstractSpiritItem.GetInstance(spiritName).OnDisable();
        }
Exemplo n.º 2
0
        public void AddSpirit(string spiritName)
        {
            if (spiritDic.Count >= this.MaxSpiritNum)
            {
                Debug.Log("无法承载更多灵器");
                return;
            }
            var spirit = AbstractSpiritItem.GetInstance(spiritName);

            spiritDic.Add(spiritName, spirit);
            spirit.OnEnable();
        }
Exemplo n.º 3
0
 public void RemoveSpirit(string spiritName)
 {
     spiritDic.Remove(spiritName);
     AbstractSpiritItem.GetInstance(spiritName).OnDisable();
 }
Exemplo n.º 4
0
    /// <summary>
    /// 注册灵器
    /// </summary>
    void RegisterSpiritItem()
    {
        AbstractSpiritItem.RegisterSpiritItem <TestSpirit>(SpiritName.C_First);

        AbstractSpiritItem.RegisterSpiritItem <TestSpirit>(SpiritName.C_Second);
    }