一、 UIGrid、UITable 用作一些排列,在做UI的排列使用的话在移除一个元素后设置repositionNow 可以刷新复位。
二、UIDragable :拖拽 两个主要的类 ,一个是 UIDragDropItem .cs 它实现了 对元素的拖拽功能 , 可以拖拽这个物体。 如果勾选了Clone On Drag那么在拖拽的时候就会拖拽克隆的物体 ,结束拖拽的时候克隆物体消失。 如果要让它 拖到对应的地方上时 ,向装备那样 ,就设置,要看那个 结束的函数
三、UI元素的无限复用 滑动列表
四、鼠标是否在UI界面上
public static bool IsMouseOverUI
{
get
{
Vector3 mousePostion=Input.mousePosition;
GameObject hoverobject = UICamera.Raycast(mousePostion, out UICamera.lastHit) ? UICamera.lastHit.collider.gameObject : null;
if (hoverobject != null)
{
return true;
}
else
{
return false;
}
}
}
五、NGUI搭建界面排列,一个界面一个Panel下面。每个主要的分类用GameObject 分开 ,按层次分好类别: 如大背景、Btn Lable、、、
六 、NGUI 使用