コード例 #1
0
    public void Play(string result, TweenCallback callback)
    {
        mList.Clear();
        mList.Add("-");
        for (int i = 0; i < count - 1; i++)
        {
            var rnd = UnityEngine.Random.Range(0, 10);
            mList.Add(rnd.ToString());
        }
        mList.Add(result);

        mLayout.DataCount = mList.Count;
        mLayout.InvalidateData();

        var height = (mLayout as UILayoutVertical).cellHeight;
        var trans  = mLayout.transform as RectTransform;
        var pos    = trans.anchoredPosition;

        pos.y = 0;
        trans.anchoredPosition = pos;
        trans.DOAnchorPosY(height * count, time).SetEase(ease).OnComplete(callback);
    }
コード例 #2
0
    void Start()
    {
        mScroll              = GetComponent <ScrollRect>();
        mLayout              = Util.Get <UILayout>(transform, "Viewport/Content");
        mLayout.onCreate     = OnCreateRender;
        mLayout.onUpdate     = OnUpdateRender;
        mLayout.ItemRenderer = Util.Child(transform, "Viewport/Content/Render");

        mRenders = new Dictionary <GameObject, Text>();
        mList    = new List <string>();
        mList.Add("-");

        mLayout.DataCount = mList.Count;
        mLayout.InvalidateData();
    }