在游戏中,我们在游戏物品中经常要拖拽物体,例如将物品放在另一个物品栏中或者将装备穿在人物上,这时我们就要用拖拽来完成。
在NGUI 中有一个叫UIDragDropItem的脚本,我们用这个脚本来实现。
public class InventoryItem : UIDragDropItem {
//当拖拽结束的时候调用这个方法,参数表示当拖拽结束时鼠标下的物体,物体上必须有collider才可以
protected override void OnDragDropRelease(GameObject surface)
{
base.OnDragDropRelease(surface);
//当鼠标触发到物体时
if(surface!=null)
{
//表示鼠标下有物体