Пример #1
0
 public static void Load(string configFolderPath)
 {
     ConfigFolderPath = configFolderPath;
     AllColors.AddAllColors();
     AllSideEffects.AddAllSideEffects();
     AllScriptExecuteSettings.AddAllScriptExecuteSettings();
     AllBuffs.AddAllBuffs();
     AllCards.AddAllCards();
     AllBuilds.AddAllBuilds();
     AllLevels.AddAllLevels();
     AllStories.AddAllStories();
     AllCards.RefreshAllCardXML();
 }
Пример #2
0
    private void OnEnable()
    {
        allBuffs = (AllBuffs)target;

        if (allBuffs.buffs == null)
        {
            allBuffs.buffs = new Buff[0];
        }

        if (buffEditors == null)
        {
            CreateEditors();
        }
    }
Пример #3
0
    private static void CreateAllBuffsAsset()
    {
        if (AllBuffs.Instance)
        {
            return;
        }

        AllBuffs instance = CreateInstance <AllBuffs>();

        AssetDatabase.CreateAsset(instance, creationPath);

        AllBuffs.Instance = instance;

        instance.buffs = new Buff[0];
    }
Пример #4
0
    public void Init(SideEffectExecute buffSee, int buffId)
    {
        Cur_Buff = ((PlayerBuffSideEffects)buffSee.SideEffectBases[0]);
        int buffValue = GetBuffValue(buffSee, Cur_Buff);

        BuffValueText.text = buffValue == 0 ? "" : buffValue.ToString();
        BuffId             = buffId;
        ClientUtils.ChangeImagePicture(Image, Cur_Buff.M_SideEffectParam.GetParam_ConstInt("BuffPicId"));
        Color buffColor = ClientUtils.HTMLColorToColor(AllBuffs.GetBuff((Cur_Buff.Name)).M_SideEffectParam.GetParam_String("BuffColor"));

        BuffBloom.color        = buffColor;
        BuffDescText.color     = buffColor;
        BuffValuePanel.enabled = Cur_Buff.M_SideEffectParam.GetParam_Bool("HasNumberShow");
        BuffValueText.enabled  = Cur_Buff.M_SideEffectParam.GetParam_Bool("HasNumberShow");
        BuffAnim.SetTrigger("Add");
        BuffDescText.text = Utils.TextMeshProColorStringConvertToText(Cur_Buff.GenerateDesc());
    }
Пример #5
0
        public GameFramework(UserAccounts accounts,
                             AttackDamageActiveTree attackDamageActiveTree, SpellUserAccounts spellAccounts,
                             AwaitForUserMessage awaitForUserMessage,
                             AttackDamagePassiveTree attackDamagePassiveTree, AllBuffs allDebuffs, DefencePassiveTree defencePassiveTree, DefenceActiveTree defenceActiveTree, AgilityActiveTree agilityActiveTree, AgilityPassiveTree agilityPassiveTree, MagicActiveTree magicActiveTree, MagicPassiveTree magicPassiveTree, DealDmgToEnemy dealDmgToEnemy, UpdateFightPage updateFightPage)
        {
            _accounts = accounts;

            _attackDamageActiveTree = attackDamageActiveTree;
            _spellAccounts          = spellAccounts;

            _awaitForUserMessage     = awaitForUserMessage;
            _attackDamagePassiveTree = attackDamagePassiveTree;
            _allDebuffs         = allDebuffs;
            _defencePassiveTree = defencePassiveTree;
            _defenceActiveTree  = defenceActiveTree;
            _agilityActiveTree  = agilityActiveTree;
            _agilityPassiveTree = agilityPassiveTree;
            _magicActiveTree    = magicActiveTree;
            _magicPassiveTree   = magicPassiveTree;
            _dealDmgToEnemy     = dealDmgToEnemy;
            _updateFightPage    = updateFightPage;
        }