情况说明:在FGUI中,如果想要实现对物品进行拖拽功能,那么就需要把对象的 draggable = true;
而在FGUI中,想要拖拽物品有跟随效果, 那么就需要用到 DragDropManager.inst.StartDrag 这个方法。。。
我的做法:
1.我有5个按钮,这5个按钮是用来显示当前队伍的角色的,在界面上需要显示3支队伍,因此创建了一个List roleBtnItem ;
// 角色Btn的List
private List<GButton> roleBtnItem = new List<GButton>();
/// <summary>
/// 初始化,角色item按钮
/// </summary>
private void InitGBtn()
{
for (int i = 1; i < 6; i++)
{
GButton item = this.View.GetChild("btn_role" + i).asButton;
item.onClick.Add(OnRoleItemBtnClick);
TeamRoleItem iteminfo = new TeamRoleItem(item.asCom);
item.data = iteminfo;
roleBtnItem.Add(item);
}
ButtonDrags();
}
/// <summary>
/// 按钮的拖拽方法