Unity圆柱滚动数字效果,时间选择效果 for NGUI

做了一个这样的效果。如下图。需要用的朋友可以用一下。

 

11
同时。这里我们用到了NGUI居中对齐的功能。我这里继承重写了NGUI的居中脚本。如下

using UnityEngine;
using System.Collections.Generic;

public class PUICenterOnChild : UICenterOnChild
{
    private GameObject mNowCenterObject;
    public OnCenterCallback PonCenter;
    void Start()
    {
        base.Recenter();
        base.onCenter = onCenterFinished;
        mNowCenterObject = base.centeredObject;
        ////回调修改居中label颜色
        //NotificationCenter.DefaultCenter().PostNotification(this, "ReturnCenterObject", mNowCenterObject);
    }
    void onCenterFinished(GameObject centeredObject)
    {
        if (centeredObject != mNowCenterObject)
        {
            mNowCenterObject = centeredObject;
            ////回调修改居中label颜色
            //NotificationCenter.DefaultCenter().PostNotification(this, "ReturnCenterObject", mNowCenterObject);
        }
        if (null != PonCenter)
        {
            PonCenter(centeredObject);
        }
    }
}

如上。我继承了NGUI脚本。并监听了delegate回调。以取得当前居中的对象。注释部分为回调内容。可以自己定义。

 

工程下载:

 http://yunpan.cn/csJWPT2u8gPte  提取码 587c

 

本文链接:

https://bobsong.cn/340.html
1 + 8 =
快来做第一个评论的人吧~