Пример #1
0
        private void AddWeaponIcons()
        {
            weaponIcons.Add(Properties.Resources.Item_Sword_1_IronSword);
            WeaponIcons.Add(Properties.Resources.Item_Sword_2_LanceReaver);
            WeaponIcons.Add(Properties.Resources.Item_Sword_3_Shamshir);
            WeaponIcons.Add(Properties.Resources.Item_Sword_Katana);

            WeaponIcons.Add(Properties.Resources.Item_Sword_Slim);
            WeaponIcons.Add(Properties.Resources.Item_Sword_Steel);
        }
Пример #2
0
    protected override void Awake()
    {
        //IL_0023: Unknown result type (might be due to invalid IL or missing references)
        //IL_005c: Unknown result type (might be due to invalid IL or missing references)
        base.Awake();
        InitAnim();
        if (changeButton != null)
        {
            UIButtonEffect uIButtonEffect = changeButton.get_gameObject().AddComponent <UIButtonEffect>();
            uIButtonEffect.isSimple = true;
        }
        for (int i = 0; i < this.weaponIcons.Length; i++)
        {
            WeaponIcons weaponIcons = this.weaponIcons[i];
            if (weaponIcons.button != null)
            {
                UIButtonEffect uIButtonEffect2 = weaponIcons.button.get_gameObject().AddComponent <UIButtonEffect>();
                uIButtonEffect2.isSimple = true;
            }
        }
        bool flag = TutorialStep.IsTheTutorialOver(TUTORIAL_STEP.USER_CREATE_02);
        int  j    = 0;

        for (int num = oldUI.Length; j < num; j++)
        {
            oldUI[j].SetActive(!flag);
        }
        int k = 0;

        for (int num2 = newUI.Length; k < num2; k++)
        {
            newUI[k].SetActive(flag);
        }
        if (flag)
        {
            InitRally();
        }
        restrictPopMenu = false;
        InitWepIcons();
    }
Пример #3
0
 // Start is called before the first frame update
 void Start()
 {
     instance = this;
 }
Пример #4
0
    private void SetWeaponData(WeaponIcons icon, int weaponId, int exceed = 0, bool is_top = false)
    {
        //IL_0046: Unknown result type (might be due to invalid IL or missing references)
        //IL_00db: Unknown result type (might be due to invalid IL or missing references)
        if (weaponId == -1)
        {
            if (icon.weaponName != null)
            {
                icon.weaponName.text = StringTable.Get(STRING_CATEGORY.IN_GAME, 3000u);
            }
            if (icon.weaponIcon != null)
            {
                icon.weaponIcon.get_gameObject().SetActive(false);
            }
            if (icon.elementIconBase != null)
            {
                icon.elementIconBase.SetActive(false);
            }
            icon.isEnable = false;
        }
        else if (Singleton <EquipItemTable> .IsValid())
        {
            EquipItemTable.EquipItemData equipItemData = Singleton <EquipItemTable> .I.GetEquipItemData((uint)weaponId);

            if (equipItemData != null)
            {
                icon.isEnable = true;
                if (icon.weaponName != null)
                {
                    icon.weaponName.text = equipItemData.name;
                }
                if (icon.weaponIcon != null)
                {
                    if (!is_top)
                    {
                        icon.weaponIcon.get_gameObject().SetActive(true);
                    }
                    icon.weaponIcon.spriteName = WEAPONICON_PATH[(int)equipItemData.type];
                }
                EquipItemExceedParamTable.EquipItemExceedParamAll exceedParam = equipItemData.GetExceedParam((uint)exceed);
                bool active = false;
                if (icon.elementIcon != null)
                {
                    int i = 0;
                    for (int num = equipItemData.atkElement.Length; i < num; i++)
                    {
                        if (equipItemData.atkElement[i] > 0)
                        {
                            icon.elementIcon.spriteName = ELEMENT_PATH[i];
                            active = true;
                            break;
                        }
                        if (exceedParam != null && exceedParam.atkElement[i] > 0)
                        {
                            icon.elementIcon.spriteName = ELEMENT_PATH[i];
                            active = true;
                            break;
                        }
                    }
                }
                if (icon.elementIconBase != null)
                {
                    icon.elementIconBase.SetActive(active);
                }
            }
        }
    }