コード例 #1
0
        private void Init()
        {
            if (Object.op_Equality((Object)this.UseExpItemSlider, (Object)null) || Object.op_Equality((Object)this.SelectUseNum, (Object)null))
            {
                return;
            }
            ArtifactData dataOfClass1 = DataSource.FindDataOfClass <ArtifactData>(((Component)this).get_gameObject(), (ArtifactData)null);

            if (dataOfClass1 == null)
            {
                return;
            }
            ItemData dataOfClass2 = DataSource.FindDataOfClass <ItemData>(((Component)this).get_gameObject(), (ItemData)null);

            if (dataOfClass2 == null)
            {
                return;
            }
            int num1 = dataOfClass1.GetGainExpCap() - dataOfClass1.Exp;
            int num2 = Mathf.Max(1, Mathf.Min(dataOfClass2.Num, Mathf.CeilToInt((float)num1 / (float)(int)dataOfClass2.Param.value)));

            this.mCurrentItemID = dataOfClass2.Param.iname;
            ((UnityEventBase)this.UseExpItemSlider.get_onValueChanged()).RemoveAllListeners();
            this.UseExpItemSlider.set_minValue(0.0f);
            this.UseExpItemSlider.set_maxValue((float)num2);
            // ISSUE: method pointer
            ((UnityEvent <float>) this.UseExpItemSlider.get_onValueChanged()).AddListener(new UnityAction <float>((object)this, __methodptr(OnSelectUseNumChanged)));
            this.UseExpItemSlider.set_value(this.UseExpItemSlider.get_minValue());
            this.SelectUseNum.set_text(this.UseExpItemSlider.get_value().ToString());
            if (Object.op_Inequality((Object)this.UseItemNum, (Object)null))
            {
                this.UseItemNum.set_text(this.UseExpItemSlider.get_value().ToString());
            }
            if (Object.op_Inequality((Object)this.CheckUseMax, (Object)null))
            {
                // ISSUE: method pointer
                ((UnityEvent <bool>) this.CheckUseMax.onValueChanged).AddListener(new UnityAction <bool>((object)this, __methodptr(OnChangeUseMax)));
            }
            this.mMaxValue = num2;
            if (Object.op_Inequality((Object)this.PlusBtn, (Object)null))
            {
                ((Selectable)this.PlusBtn).set_interactable(Object.op_Inequality((Object)this.UseExpItemSlider, (Object)null) && (double)this.UseExpItemSlider.get_value() < (double)this.UseExpItemSlider.get_maxValue());
            }
            if (!Object.op_Inequality((Object)this.MinusBtn, (Object)null))
            {
                return;
            }
            ((Selectable)this.MinusBtn).set_interactable(Object.op_Inequality((Object)this.UseExpItemSlider, (Object)null) && (double)this.UseExpItemSlider.get_value() > (double)this.UseExpItemSlider.get_minValue());
        }