コード例 #1
0
        public void Init(List <int> digits, int idx)
        {
            base.StopAllCoroutines();
            this.ues              = base.transform.GetComponent <UIEffectSort>();
            this.levelBG          = base.transform.parent.parent.Find("LevelBG");
            this.gpu              = base.GetComponent <_GPUParticleCtrl>();
            this.parPanel         = base.GetComponentInParent <UIPanel>();
            this.ues.panel        = this.parPanel;
            this.ues.widgetInBack = this.levelBG.GetComponent <UISprite>();
            this.oriPos           = base.transform.localPosition;
            int num = 0;

            this.sr  = base.GetComponent <SpriteRenderer>();
            this.num = (BottleSystemDigit.Num)idx;
            if (digits != null)
            {
                this.digit = digits[idx];
            }
            this.mat = (Resources.Load("Prefab/UI/Bottle/ShinedFigures" + idx) as Material);
            Sprite sprite = Resources.Load <Sprite>("Texture/MagicBottle/Shined_figures_" + this.digit);

            this.sr.sprite        = sprite;
            this.sr.material      = this.mat;
            this.tweenPos         = base.GetComponent <TweenPosition>();
            this.tweenAlp         = base.GetComponent <TweenAlpha>();
            this.tweenPos.from    = this.oriPos;
            this.tweenPos.to      = this.oriPos;
            this.tweenAlp.from    = 1f;
            this.tweenAlp.to      = 1f;
            this.tweenPos.enabled = false;
            for (int i = digits.Count - 1; i >= 0; i--)
            {
                if (digits[i] != 0)
                {
                    num = i;
                    break;
                }
            }
            base.transform.gameObject.SetActive(true);
            if (this.num > (BottleSystemDigit.Num)num)
            {
                base.transform.gameObject.SetActive(false);
            }
        }
コード例 #2
0
        public void CheckPosition(List <int> digits)
        {
            int num = 0;

            for (int i = digits.Count - 1; i >= 0; i--)
            {
                if (digits[i] != 0)
                {
                    num = i;
                    break;
                }
            }
            base.transform.gameObject.SetActive(true);
            if (this.num > (BottleSystemDigit.Num)num)
            {
                base.transform.gameObject.SetActive(false);
            }
            if (this.num == (BottleSystemDigit.Num)num)
            {
                base.transform.parent.GetComponent <UIGrid>().Reposition();
            }
        }