奥东......NGUI UITable

参考地址:

http://blog.csdn.net/u012091672/article/category/1786645

Tip1:

Table的排列方向会向左。Columns控制每一行有多少个子物体,超过这个数量多余的会放在新的一行。根据Direction的设置,决定新行会放在之前行的上面还是下面。从官网的例图中第二章中的图片右移动一些可以看出来

Tip2:

右键这个脚本之后选择Execute选项,就可以达到在编辑状态下查看运行时状态

Tip3:

子节点的pivot的问题。如果所有自己点都是居中的pivot,他们会以table的中心开始排列。如果是左上的pivot,他们会以table的左上角开始排列。最好对每个table里面的条目使用同样的pivot

Tip4:

在子节点上的TweenScale操作会触发table重新计算尺寸,把其他的节点重置位置。用这个方法可制作可折叠的区域,就像NGUI里的例子Quest Log一样

时间: 2024-10-27 03:12:27

奥东......NGUI UITable的相关文章

NGUI UIGrid(或UITable)回收利用Item预设体 [未解决]

在我们的项目中,有挺多界面都需要垂直拖拽滚动面板,而面板上面有几十到上百个Item,这个时候肯定Item的动态添加肯定是用预设体来实现! 在编码的时候,尝试写个对预设体Item的回收再用list,但是却行不通(现在暂时是用网上大部分blog所提到的用Destroy(GameObject)来实现动态删除),我的想法是这样的: 1.使用Transform UIGrid.RemoveChild(int index)移除UIGird下的子控件,同时函数会返回被删除控件的Transform,这个时候重置数

NGUI 使用UITable注意事项

实际情况中,往ScrollView中添加Item往往是动态添加的,而UITable的Transform(默认的position属性是x=0,y=0,z=0)要根据实际情况进行调整! 比如,在垂直拖动ScrollView的情况下,可以先右击UITable然后添加一个Item,接着运行工程(此时如果UITable的Transform中的position属性是默认的x=0, y=0, z=0的话,则Item不会显示在ScrollView的上方位置),这个时候拖动UITable到需要显示的位置,记下此时

NGUI学习随笔

一.NGUI的直接用法 1.      Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加.(注:用Component添加无效). 2.      Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题 3.      Attach UIStretch:表示为该物体添加了UIStretch脚本,提供缩放功能 4.      Make Pixel Perfect:表示自动为你调整Transfor

NGUI控件

NGUI学习笔记 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加.(注:用Component添加无效). 2. Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题 3. Attach UIStretch:表示为该物体添加了UIStretch脚本,提供缩放功能 4. Make Pixel Perfect:表示自动为你调整Transform的尺寸 5. Cre

NGUI学习笔记汇总

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. NGUI学习笔记 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加.(注:用Component添加无效). 2. Attach an Anchor:表示为该物体添加了UIAn

【小松教你手游开发】【系统模块开发】ngui做聊天系统

用ngui做聊天系统有个简单的方法是用教程Exampl12里的TextList来做聊天系统. 但显然一个UILabel做的聊天系统拓展性不高,并且要做特殊点击事件会变得很麻烦. 所以我们还是用一个UIScrollView下挂一个UITable,把UILabel和其他东西封装成一个Prefab一个个加载到UITable来实现. 如果不考虑其他因素就是一个简单的UIScrollView相信大家都没什么问题. 不过项目中会有两个技术难点. 1.要实现图文混排 2.如果对话多的话(比如世界频道,每个玩家

NGUI Tween动画Scale与Transform冲突

NGUI中我们要同时完成Scale与Transform的效果,会发现动画并不是同我们想的那样运行的. 原因就是Tween Scale与Tween Transform的冲突调用. Tween Scale中 用来设置localScale Tween Transform中 也用来设置localScale. 这就产生冲突了...这里最简单的方法就是把两个脚本合并一下删掉Tween Transform中的localScale,因为还是得用Tween Scale来控制Scale. using UnityEn

Unity插件之NGUI学习(8)—— Table和NGUI尺寸转换为世界坐标系尺寸

根据 Unity插件之NGUI学习(2),创建一个UI Root,在UI Root下创建一个Texture作为背景图,并设置图片,在Wiget下调整大小:然后在UI Root下再创建一个Panel. 在Hierarchy窗口选中Panel,然后选择菜单Component->NGUI->Interaction->Table,查看Inspector窗口,在Panel的属性中增加了UITable. Columns 表示每行有几个元素 Direction 表示超过每列的元素后添加元素的方向 So

unity3d中的ngui的一些笔记

一. NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加.(注:用Component添加无效). 2. Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题 3. Attach UIStretch:表示为该物体添加了UIStretch脚本,提供缩放功能 4. Make Pixel Perfect:表示自动为你调整Transform的尺寸 5. Create a Pa