Пример #1
0
    public void InitBuffDatas()
    {
        TableData_Consume ConsumeData = UnityDataConnector.Instance.m_TableData_Consume;

        foreach (var item in ConsumeData.list_ConsumeData)
        {
            BuffDatas[item.BfType] = new BuffDataSet(item.Index, 1, BuffCalculate);
        }

        //foreach (BuffType p in Enum.GetValues(typeof(BuffType)))
        //{
        //    BuffDatas[p] = new BuffDataSet(BuffCalculate);
        //}
    }
Пример #2
0
        public BuffDataSet(int m_index, int m_level, Action funcCalc)
        {
            TableData_Consume ConsumeData = UnityDataConnector.Instance.m_TableData_Consume;

            IsActive            = false;
            level               = m_level;
            remainTime          = 0;
            DurationTime        = ConsumeData.GetDuration(m_index, m_level);
            MaxHpUp             = ConsumeData.GetMaxHpUp(m_index, m_level);
            PAtkUp              = ConsumeData.GetPAtkUp(m_index, m_level);
            PDefUp              = ConsumeData.GetPDefUp(m_index, m_level);
            EvdUp               = ConsumeData.GetEvdUp(m_index, m_level);
            CriUp               = ConsumeData.GetCriUp(m_index, m_level);
            AtkSpeedUp          = ConsumeData.GetAtkSpeedUp(m_index, m_level);
            BuffActionCalculate = funcCalc;
        }