NGUI学习之路(2)Scroll View 简洁版【NGUI 2.6.3】

【Unity&NGUI】创建NGUI的Scroll View的一些问题以及拓展 参考资料1里面有详细的教程介绍,本文就 参考资料1 的内容,产生的问题 做出详细解释。 -------------------------------------------------------------------------------- (右键放大图片) 新建一个 NGUI Sprite作为背景 NGUI-Create-Scroll View,点 阅读详情

最近刚开始正儿八经的学习Ngui插件,这篇一起学习下如何左右或者上下拖动图标,先上图,如下:



以上制作了个可以左右拖动Ngui的小例子。下面说下具体做法吧,我选用的是Ngui的2.6.3版本的(Ps:其实现在3.5.7的都已经有了,只是目前项目是用的这个老版本的,所以索性就基于这个老版本吧,^_^):


(1)第一步:选择Ngui选项创建一个2D UI Panel面板,如下:

(2)第二步:添加背景图、标题那些无关紧要的东西,就是各种新建Sprite,设置效果图:

(3)第三步:再加一个Panel面板(Ps:啊?为啥?不是有一个Panel面板了吗?那是因为要加个裁剪区域和实现Panel的拖动)。在这个Panel下添加你的Items,放置在裁剪区域内。如下:

(4)最重要的第四步:设置Items_Panel裁剪区域、面板拖动和Item的拖动及触发区域:

<1>设置裁剪区域:

<2>设置面板拖动:

这里有个细节:当你想横向拖动的时候 设置X,纵向的时候设置Y,不然会出现意想不到的效果哦。

<3>Item的拖动,增加如下组件:

<4>Item的触发组件:


为了节约各种时间,只说一针见血的关键性的设置,还望兄弟们海涵大笑


工程演示下载地址:点击打开链接

NGUI使用Scroll View时小圆点的设计 今天试了下NGUI的Scroll View ,功能还是很不错的 对于z 阅读详情

相关推荐

【NGUI基础知识】——Scroll View(滚动视图)

实习任务: 做一个滚动视图. 第一次做UI还是比较麻烦.自己用不够熟悉. 用到了ScrollView. 做下记录. 0 参考文献 Unity3D学习笔记——NGUI之UIScrollView NGUI ScrollView 回弹控制 NGUI学习笔记(六) 1 ScrollView 控件介绍 ScrollView 即 即滚动视口组件 当我们需要对一个或多个对象在一个指定的区域内进行滚动时,...

【黑键】 4779

UIScrollView 两边渐变效果

在继承自UIScrollView的类的layoutSubViews中设置- (void)layoutSubviews {[super layoutSubviews];NSObject *transparent = (NSObject*) [[UIColor colorWithWhite:0 alpha:0] CGColor];...

weixin_34291004的博客 494

Unity3D NGUI Scroll View注意事项

在NGUI中,ScrollView是一个非常棒的界面,不过刚开始使用的时候一直一些事项没有搞懂,现在算是明白了,可以轻松上手了,下面把一些注意的问题写出来分享一下。 一个是回弹问题,开始做的时候,一直没有明白例子中那个回弹的效果是如何实现,如图这样的效果 确实这个效果在IOS上非常流行,用户体验也很棒,它的原理也是利用一个UIDragPanelContents代码控件完成的。

wangdi的游戏社区 6853

NGUI字体添加Gradient颜色渐变效果

因为项目原因,采用的是比较老的NGUI(2.7),文本控件UILabel没有类似于UGUI的Gradient渐变效果的选项,所以需要自己动手添加. 先瞧瞧成品后的效果: 再来看看UGUI的Gradient效果,很方便,直接挂脚本就生效. 代码如下: public class Gradient : BaseMeshEffect { public Color32 topCol...

Vitens的专栏 1658

【unity】使用NGUI制作滚动列表

之前一看滚动列表就打醋,感觉我擦 这东西好难做,最近看了下做法,擦好简单吓屎爹了。 不扯犊子,来干货 1.做一个底板用来衬托(我是底板 假装蛮好看的:P) 2.加入NGUI中的Scroll View组件,然后给Scroll View 加上Grid组件 就像这样(参数默认就好) 3.我们来制作item(可以再列表里滑动的东西)长条底板,随便加点东西巴拉巴拉的 给这个item

不行不行的博客 3089

【NGUI】Scroll View与Grid的结合,可用于做服务器选择之类的

1.Create一个Scroll View,同时注意UI Scroll View里面滚动方向的值          2.在Scroll View下再Create一个Grid,可以轻松地排列组件,参数如下        Arrangement:排列的方向。   Sorting:排列的顺序。   ————None:没有顺序。   ————Alphabetic:按字母的顺序。   ———...

HJH's Blog 740

Unity UIScrollView优化

转载自:http://blog.gamerisker.com/archives/433.html 之前用UIGrid 发现如果数据量大了。NGUI就会创建大量的GameObject. 这样肯定对性能消耗影响巨大,所以我自己优化了一下。这样效率可以提高很多。当然,优化过后UIGrid还是有一些不足,可惜暂时没有思路,以后有思路了。再接着继续。直接贴代码。 Demo : game.ga

yuxikuo_1的专栏 2187

NGUI 制作简易背包UI

前言 本文由作者@zx一路飞奔出品,转载请注明出处 文章地址:http://blog.csdn.net/u014735301/article/details/42705443 作者微博:http://weibo.com/u/1847349851

加蛋加蛋 3162

【Unity3D】【NGUI】循环Scroll View

NGUI讨论群:333417608 NGUI版本3.0.9 f4 方法: 1、脚本放在Scroll View下面的UIGrid的那个物体上 2、UIScrollView的Restrict Within Panel勾选掉 3、Scroll View上面的UIPanel的Cull勾选上 4、你的每一个Item都放上一个UIWidget,调整到合适的大小(

Daniel 的专栏 9586

NGUI UIScrollView UIGrid优化最佳方案,没有之一

对于UIScrollView存在大量item的时候,性能不佳一直被人诟病。然后很多人也弄了不错的方案,但感觉都不够美观,我觉得这个东西其实没有那么复杂。找了下原因,也很简单,因为NGUI在更新组件的时候,并不会判断是否可见,也就是说只要你scroll滑动了,那么所有的item都会重新draw一次。那当然会卡了。        既然原因这么明显,那么直接将不可见的设置为active为false不就

yxriyin的专栏 4370

Unity NGUI 滑动列表渐变缩放,偏移,渐变 Demo

Unity NGUI 滑动列表渐变缩放,偏移,渐变 Demo 博客地址:https://blog.csdn.net/qq_30259857/article/details/79562652

NGUI的UIRoot、UICamera、UIPanel、UIRect、UIWidget、UITexture、UISprite、UILabel、Scroll View等

用NGUI也有几个月了,但一直没有系统性地学习过NGUI,今天来了解下~ UIRoot:https://blog.csdn.net/kakashi8841/article/details/20480717 UICamera:https://blog.csdn.net/kakashi8841/article/details/20548429 UIPanel:https://blog.csdn.net...

陈云佳的专栏 959

openEuler服务器离线安装实战:从Docker到Samba的完整避坑指南

本文提供了一份详尽的openEuler服务器离线部署实战指南,重点解决了在无网络环境下安装Docker、Samba等软件的依赖难题。文章深入对比了`dnf install`、`rpm`直接安装及禁用仓库安装三种核心方法,并分享了构建本地DNF仓库的进阶策略,旨在帮助运维人员构建高效可靠的离线部署工作流。

weixin_29210759的博客 72

NGUI之scroll view制作,以及踩的坑总结

链接: http://game.ceeger.com/forum/read.php?tid=5517 之前也看了不少童鞋谢了关于NGUI的scroll view的制作 下面我写下自己的制作过程以及心得,希望对童鞋们有所帮助。 1.首先建立一个960*640的背景参考http://game.ceeger.com/forum/read.php?tid=5

monzart的专栏 2万+

agent-browser OpenClaw 的最佳搭档

agent-browser 是专为 AI Agent 设计的浏览器自动化工具,目前被公认为 OpenClaw 的最佳配套方案。这份技术文档完整记录了其架构、协议、性能调优与常见问题处理,非常适合想让OpenClaw 真正“上手”互联网的开发者与老用户。

liu_zhiyi的博客 1782

PX4飞控神经网络控制:从仿真到嵌入式部署实战

神经网络控制正逐步革新传统PID在无人机领域的统治地位。通过将深度学习模型部署到PX4飞控硬件,实现了从传感器数据直接生成电机指令的端到端控制。这种架构依赖TensorFlow Lite Micro等轻量级推理框架,在STM32等嵌入式处理器上可达到93μs级推理速度。关键技术突破包括:基于NVIDIA Isaac Gym的高效仿真训练、模型量化压缩技术(如8位整数量化)、以及与PX4原生安全架构的无缝集成。该方案在mRobotics Pixracer Pro等硬件上验证了可行性,为无人机姿态控制、视觉导航

weixin_30570101的博客 404

NGUI 例子8 scroll view

其效果如图所示: 描述:请输入描述 图片:1.png NGUI的ScrollView能够实现鼠标或者手势对图标的滚动操作,现在在很多的游戏中都能够见到。例如在《愤怒的小鸟》中的关卡选择等等。实现图标的滚动操作在NGUI中很容易实现,只要在Panel中加入一个UIDragPanelContents组件,再做些细节上的操作就可以了。在本教程中,我们将分三步来完

TRAMP~ 1471

MicroPython驱动ST7789屏避坑实录:从GB2312到完整中文字库的升级之路

本文详细介绍了使用MicroPython驱动ST7789显示屏实现完整中文字库显示的实战方案。从硬件选型到字库系统改造,再到内存优化和显示性能提升,提供了一套突破GB2312限制的全套中文显示解决方案,特别适合ESP32开发者在物联网设备中实现高质量中文显示。

weixin_29190573的博客 394

【NGUI基础知识】—Scroll View(滚动视图)详解

https://www.fgba.net/sitemap.xml

iqifenxia的博客 3901

1小时读完100篇文献的正确打开方式

各位同仁好,我是七哥。一个在高校里从事人工智能 相关领域研究,钻研用大模型AI实操的学术人。可以和七哥交流学术写作或Gemini、GPT、Claude 等大模型 学术实操相关问题,多多交流,相互成就,共同进步。文献阅读与整理一般都是最先开始、却也最容易被低估的一步。很多学术同仁一开始就陷入越读越多、越读越乱的状态:论文下载了一大堆,但真正能用来支撑自己观点的内容却始终难以提炼出来。一方面,我们需要通过文献了解该研究领域的整体发展脉络,把握当前学界已经讨论到什么程度;

智能AI让学术科研更容易 50

C语言试题一之计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和

1、题目 计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和 2、源代码实现 #include <stdio.h> #include <math.h> double fun1(int n) { if (n <= 0) return 0; int i; double sum = 0.0; for (i = 1; i <= n;...

码莎拉蒂 1万+

<NGUI>Unity插件之NGUI学习(7)—— ScrollView(Panel)

今天介绍的ScrollView,参考的是NGUI(3.6.8)中的Example项目:Scroll View(Panel)。 先按照Unity插件之NGUI学习(2)创建一个UI Root,然后在UI Root下面创建一个Scroll View,选择菜单NGUI->Create->Scroll View 然后在Inspector窗口做一些参数设置 Movement设置滚动Vertic

朵朵码爸爸的专栏 4424

诊断CAPL自动化(5) ——没有CANdela,无法编辑cdd数据库文件,也能轻松完成诊断测试

🍅我们知道cdd数据库文件,是CANoe测试环境的重要组件,它可以让我们更加轻松的完成诊断测试工作;但是创建和编辑cdd文件是需要CANdela 来完成的,一个 liscense 就要将近二十万,成本确实高🍅特别是在处理22/2E/31服务的时候,频繁的增加功能,可能需要频繁的用CANdela 修改CDD,我测试开发过程中,一般很少去修改cdd,有这个时间,纯手撸也开发完了,就一个CANdela,鬼知道此时此刻到了谁手里,我也懒得去找。🍅演示软硬件环境;目录📘前言。

蚂蚁小兵 5756

使用NGUI 3.5.5创建高效的超大Scroll View

在使用NGUI的Scroll View的时候,碰到Scroll Item太多的话(超过100个),在滑动的过程中就会明显掉帧。究其原因就是NGUI每帧会对所有的Scroll Item进行更新,无论它是否显示。 NGUI 3.5.5加入了UIWrapContent,它会将不显示的Scroll Item设为disabled,这样就使得每帧更新的Scroll Item减少到当前显示的那几个,就再也

随风吹笛 2414

【网络教程】Ubuntu有线连接消失,无法联网怎么办!(亲测有效!)

文章目录问题描述解决方案 问题描述 今天打开Ubuntu,突然发现无法连接网络,并且打开设置,发现设置里面的网络已经没有了有线连接,只有VPN设置选项,如图 解决方案 按照下列的代码执行即可! # 关闭网路 service NetworkManager stop # 删除NetworkManager缓存文件 sudo rm /var/lib/NetworkManager/NetworkManager.state # 打开网络 service NetworkManager start 运行完

XiaoqiangClub的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Unity学习日志_NGUI简介

Unity学习日志_NGUI简介 NGUI仅支持相机模式。 UIRoot UIRoot类似于UGUI中Canvas的UI Scaler组件,负责缩放模式调节。 属性: Scalling Style: Flexible:旧版本叫PixelPerfect,指永远保持图片自身像素大小不变。适合PC Constrained:旧版本叫FixedSize,永远保持图片在Panel中的比例不变。适合手机 ConstrainedOnMobiles:前两种的集合体。 UIPanel UIPanel类似于UGUI中

BraveRunTo的博客 2623

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: NGUI学习之路(1)Tween系列【NGUI2.6.3】
下一篇: NGUI学习之路(3)Character 换装 之一【NGUI2.6.3】
LGFEngine
博客等级 码龄13年 6粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值