unity中垂直列表框的制作

先做到如下图的步骤。


再创建一个空物体。使这个空物体的宽度和上面的一样。


并将dui拖到空物体下面,复制多个。

下图中蒋改变空物体GameObject的大小使它包含所有子物体。然后在新建一个UI图片,名字改为ScoreRect,成为空物体的父物体,并给它添加ScoreRect组件,并通过拖拽赋值,如下图所示。


给ScoreRect添加Mask组件,并去掉图片的背景滚动图片的显示。这个时候运行就OK了。


最后附上实现滚动的代码。保存于uguisiki的11场景中。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Gundong : MonoBehaviour {
    private ScrollRect scrollrect1;
    bool jishi = true;
	// Use this for initialization
	void Start () {
		scrollrect1=GetComponent<ScrollRect>();
	}
	
	// Update is called once per frame
	void Update () {
        if (jishi)
        { 
             scrollrect1.verticalNormalizedPosition -= Time.deltaTime / 10;//垂直滚动的快慢
        }      
        if (scrollrect1.verticalNormalizedPosition < 0.076f)//小于0.076时,又回到开头重新滚动
        {          
            scrollrect1.verticalNormalizedPosition = 1;
        }
	}
}





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值