NGUI Tutorial 4 ScrollView】的更多相关文章

一.createScrollView 1.First, select the panel you want to be your scroll view and right-click anywhere in the Scene View to bring up the context menu, then choose Attach -> Scroll View. 2.The last step is to add the UIDragScrollView script to at least…
Unity开发NGUI代码实现ScrollView(放大视图) 下载NGUI包 导入NGUI3.9.1版本package 创建MainCameraScript.cs脚本 MainCameraScript.cs using UnityEngine; using System.Collections; public class MainCameraScript : MonoBehaviour { // Use this for initialization void Start () { } //…
Unity开发NGUI代码实现ScrollView(滚动视图) 下载NGUI包 导入NGUI3.9.1版本package 链接: http://pan.baidu.com/s/1mgksPBU 密码: bacy 导入NGUI包 创建MainCameraScript.cs脚本 MainCameraScript.cs using UnityEngine; using System.Collections; public class MainCameraScript : MonoBehaviour {…
一. Create a Button 一.(Menu)NGUI -> Create -> Sprite 二.attach box colider to the Sprite , then attach UIButton Script 三.Create - >Lable as Sprite's Child, Set it's Ahchors to it's Parent (注意:不要给Lable添加box colider 这样Sprite按钮就接受不到事件了,因为Lable 的Depth…
1顶级父类加boxCollider和UIDragScrollView脚本保证在item拖走后也能通过拖拽剩余区域的方式操作. 2下一级添加UIPanel在Clipping设定区域,注意如果设定softClip就不能保证item填满,会从alpha值为1的地方开始填充. 3添加UIScrollView脚本和SpringPanel脚本(如果位置不是zero要在SpringPanel中设置). 4再下级如要保证item位置总是合适则添加UICenterOnChild脚本(如果添加则不能保证充满),如要…
由于项目需要,需要用NGUi实现一个图片浏览切换的功能,于是参考官方NGUI例子的ScrollView做了一个例子,初始看上去基本实现了自己想要的功能. 但是测试后发现当隐藏其中一张图片后,后面图片不能自动跟上排列,于是折腾半天终于发现可以通过设置脚本的一个方法重置位置. 解决:UIGrid grid = (UIGrid)transform.GetComponent("UIGrid"); grid.Reposition(); 此时可以让位置重新排列,隐藏其中一张都没问题了. 但是,接着…
今天来说说一直都让我在项目中头疼的其中一个问题,NGUI 的scrollView 列表性能问题,实现循环使用item减少性能上的开销. 希望能够给其他同学们使用和提供一个我个人的思路,这个写的不是太完美,目前我在项目中使用了,希望大神能够给更多的建议来优化scrollView. 思   路:通过调整item位置来实现item循环使用,在通过delegate来实现数据刷新 功   能: SetGrid(int imax, ScrollGridSetItem sc) NextIndex() PreI…
懒,是老毛病了,周末跑了半马,跑完也是一通累,好久没锻炼了..也是懒的,有时都懒的写博客..最近看到项目中各种滑动列表框,本着要懒出水平来的原则,决定花点时间简单处理下(暂时未做列表太多时的优化):1.首先分析共性方面的东西:逻辑上,都有个基础Item类及对应的管理类ItemManager显示上,都是显示某个基本对象ViewItem,并且都需要管理者UIScrollView(封装为ViewManager) 2.根据初步的分析结果,进行抽象,这里直接使用泛型处理:(这里直接使用了原有的Json插件…
基于UIPanel的scrollview实现方式在移动设备上的性能不如基于camera的方式.因为UIPanel的scrollview实现方式要渲染很多的道具图,性能自然就降低了.如果是用第二个摄像机camera的方式,物体并没有动,只是拖动第二个摄像机摄像机,这样会只渲染第二个摄像机内部能看到的区域,其他看不到的区域不会渲染,性能就比较高. 层级思路 UIRoot--Camera --空object(window) -----LU(UIAnchor或者UIWidget 内置的定位点) ----…
Tab商城实例 UIToggle 和 UIToggledObjects+ Box Collider(实现商城功能必备) 1.创建两个个UI Sprite,Sprite1和Sprite2 2.给Sprite1和Sprite2都添加UI Toggle组件和UI Toggled Objects组件,设置UI Toggle组件中的Group值一样,归为同一组,这样只能有一个被选择,就像男女只能选一个,再勾选Sprite1的Toggle组件的Starting State,设置为默认的Tab 3.再给Spr…