我是靠谱客的博主 愉快小鸭子,最近开发中收集的这篇文章主要介绍NGUI ScrollView是否滑到底部的判断,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

using System;
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
using Object = UnityEngine.Object;
public class Test : MonoBehaviour
{
public UIScrollView _scrollView;
public UIGrid _grid;
private float _startY;//初始时,ScrollView的高度
private float _boundsHeight;//所有item的总高度
private float _clipHeight;//裁剪区域高度
private bool flag;
void Awake()
{
InvokeRepeating("AddItem", 1, 3);
}
void Start()
{
_startY = _scrollView.transform.localPosition.y;
_boundsHeight = _scrollView.bounds.size.y;
_clipHeight = _scrollView.panel.baseClipRegion.w;
Debug.Log(_startY + "
" + _boundsHeight
+ "
" + _clipHeight);
}
void AddItem()
{
GameObject go = Resources.Load<GameObject>("Sprite");
NGUITools.AddChild(_grid.gameObject, go);
_grid.Reposition();
Debug.Log(_boundsHeight);
//判断SrollView是否滑动到底部
if (Math.Abs(_scrollView.transform.localPosition.y-_startY)+_clipHeight<_boundsHeight)
{
Debug.LogError("有新元素添加");
}
else
{
_scrollView.ResetPosition();
_boundsHeight = _scrollView.bounds.size.y;
if (_boundsHeight > _clipHeight)
{
_scrollView.SetDragAmount(0,1,false);
}
}
}
}

最后

以上就是愉快小鸭子为你收集整理的NGUI ScrollView是否滑到底部的判断的全部内容,希望文章能够帮你解决NGUI ScrollView是否滑到底部的判断所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部