NGUI-Slider

public class L10 : MonoBehaviour
{
    public UISlider slider;
    // Start is called before the first frame update
    void Start()
    {
        //制作Slider
        //1.由三个Sprite组成,一个做父对象为背景,两个做子对象,一个进度条一个滑块
        //2.设置层级
        //3.为父对象添加Slider脚本
        //4.为父对象或滑块添加碰撞器
        //5.关联3个对象

        //相关参数
        //Steps - 步数,将Value等分成步数份
        //Direction - 拖动方向

        //监听事件的两种方式
        //1.拖脚本
        //2.通过代码监听
        //滑动条改变时
        slider.onChange.Add(new EventDelegate(() => 
        {
            print("代码监听");
        }));
        //滑动条拖动结束时,这个本身就是一个委托,所以可以直接添加lambda表达式
        slider.onDragFinished += () =>
        {
            print("拖曳结束");
        };

    }

}
posted @ 2025-03-23 17:22  cannedmint  阅读(13)  评论(0)    收藏  举报