(已解决)
目前再作背包栏跟装备栏的部分,
想要如果再装备栏A已经装备了物品a,
那再拖曳其他物品到装备栏A时,物品a会被丢回背包栏。
一开始在ItemStroage_Grid(背包)产生三个itemSlot(物品)
http://imgur.com/a/WiFWo
拖曳itemSlot0 (物品a)到装备栏Eq01_Grid(装备栏A)。
http://imgur.com/a/8FiJg
再拖曳itemSlot1 (物品b)到装备栏 Eq01_Grid (装备栏A),想要把前一个装备
(itemSlot0 物品a)丢回ItemStroage_Grid (背包)
http://imgur.com/a/KFAxY
在Hierarchy可以看到itemSlot0已经变成ItemStroage_Grid的child.
右边也显示他的位置在ItemStroage_Grid里面,可是图显示不出来,
也无法在对itemSlot点击拖曳等动作。
变换parent我是这样写的
NGUITools.FindInParents<UIGrid(gameObject).transform.GetChild(0).
SetParent(GameObject.Find("ItemStroage_Grid").transform);
此时的gameObject="itemSlot1",我是先找他的parent "Eq01_Grid",
再找Eq01_Grid的第一个child "itemSlot0",再改变itemSlot0的parent。
请问这样可能是哪边出了问题呢?