Exemplo n.º 1
0
        protected void configureTween()
        {
            if (this.group == null)
            {
                this.group = (TweenGroup)
                             new TweenGroup()
                             .OnStarted((x) => { onStarted(); })
                             .OnStopped((x) => { onStopped(); })
                             .OnPaused((x) => { onPaused(); })
                             .OnResumed((x) => { onResumed(); })
                             .OnLoopCompleted((x) => { onLoopCompleted(); })
                             .OnCompleted((x) => { onCompleted(); });
            }

            group
            .ClearTweens()
            .SetMode(this.groupMode)
            .SetDelay(this.startDelay)
            .SetLoopType(this.loopType)
            .SetLoopCount(this.loopCount);

            for (int i = 0; i < tweens.Count; i++)
            {
                var tween = tweens[i];
                if (tween != null)
                {
                    tween.AutoRun = false;
                    var baseTween = tween.BaseTween;

                    if (baseTween == null)
                    {
                        Debug.LogError("Base tween not set", tween);
                    }
                    else
                    {
                        group.AppendTween(baseTween);
                    }
                }
            }
        }
Exemplo n.º 2
0
    private void UpdateList()
    {
        RemoveItems();

        mTweenGroup.ClearTweens();

        int itenNum = m_ItemList.Count;

        for (int i = 0; i < itenNum; i++)
        {
            var itemGo = Instantiate(m_ItemPrefab) as GameObject;
            itemGo.transform.SetParent(m_ContentRT, false);

            var popupItem = itemGo.GetComponent <PopupItem>();
            popupItem.SetParam(i, m_ItemList[i]);
            popupItem.ClickCallback += PopupItemClickHandle;

            m_PopupItems.Enqueue(popupItem);
        }

        SetItemFadeInToPlay();
    }