NGUI 弹出式多级菜单(自主研发)
来源:互联网 发布:计算机算法特点 编辑:程序博客网 时间:2024/05/17 14:16
利用NGUI PLAY tween 组件和tween scale组件能控制物体的打开与关闭,再在相应面板添加table组件从而实现排序功能。需要注意的是tween scale 组件需要更新上级的table原始组件只更新父物体的table,但由于页面组织形式相对复杂,需要改写NGUI的 tween scale 脚本,可以复制出一份,修改名字后再添加,避免由于修改NGUI源码造成的其他错误。自行修改,实现更新多级table,原始的tween scale 脚本中更新table代码如下:
protected override void OnUpdate (float factor, bool isFinished)
{
value = from * (1f - factor) + to * factor;
if (updateTable)
{
if (mTable == null)
{
mTable = NGUITools.FindInParents<UITable>(gameObject);
if (mTable == null) { updateTable = false; return; }
}
mTable.repositionNow = true;
}
}
(再次做相应改动即可)
unity中设计好页面后可拖成预制件,自己编写脚本,实现动态的生成菜单。一个方便实用的可配置弹出式多级菜单就此诞生~~
0 0
- NGUI 弹出式多级菜单(自主研发)
- 下拉及多级弹出式菜单
- 下拉及多级弹出式菜单
- 下拉及多级弹出式菜单
- 下拉及多级弹出式菜单
- 纵向下拉及多级弹出式菜单
- CMenu(弹出式菜单)
- css新手入门教程------纵向下拉及多级弹出式菜单
- CSS网页布局:下拉及多级弹出式菜单
- 弹出式菜单
- 弹出式菜单
- 弹出式菜单
- 弹出式菜单
- 弹出式菜单
- 弹出式菜单
- 添加菜单/自定义菜单/弹出式菜单(转集)
- 用XML实现弹出式菜单(附图)
- (转载)vc创建弹出式菜单
- 【索引】Maintaining Interval Data::Exercises: Intermediate
- oracle学习 select操作
- libusb-win32介绍
- android客户端UI设计的一点体会
- 二叉树中的那些常见的面试题
- NGUI 弹出式多级菜单(自主研发)
- Linux脚本学习之路(0)
- 模拟 CMD命令下的ipconfig
- requireJs笔记
- Android RotateAnimation详解
- ThinkPHP调用存储过程不能返回结果集的解决方案
- linux内核等待队列方法
- Internal app can not import com.android.internal.policy.impl?
- 计算字符串大小