GameDesign 板


LINE

(已解決) 目前再作背包欄跟裝備欄的部分, 想要如果再裝備欄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。 請問這樣可能是哪邊出了問題呢? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.164.175
※ 文章網址: https://webptt.com/m.aspx?n=bbs/GameDesign/M.1469431469.A.29B.html
1F:推 wix3000: itemSlot0.localScale = Vector3. one 07/25 18:36
2F:推 chowleft: UIWidget.CheckParent() 07/25 18:46
3F:→ yabibear: wix大試過了沒有效 07/25 20:44
4F:→ yabibear: chow大 我找不到checkparent的用法 07/25 20:45
5F:→ yabibear: 不過我有print(itemSlot0.parent) 來確定parent已經改了 07/25 20:46
6F:推 chowleft: NGUI 物件在執行階段改 parent 記得是沒用的 07/25 20:56
7F:→ chowleft: 你可直接從hierarchy拖物件到不同Panel試試 07/25 20:58
8F:→ chowleft: 要讓 Panel 更新物件必須自行通知才行 07/25 20:58
9F:→ yabibear: @@ 我的備用方案是destory這個itemSlot 07/25 21:02
10F:→ yabibear: 在背包在生一個出來 希望這樣不會太花資源 07/25 21:03
11F:→ yabibear: 通知是指抓到那個panel 執行refresh嗎 07/25 21:05
12F:→ chowleft: itemSlot.GetComponet<UIWidget>().CheckParent(); 07/25 21:07
13F:→ chowleft: 你試試看這樣有沒有編譯錯誤...現在沒 NGUI Orz 07/25 21:08
14F:→ yabibear: 我的UIWidget方法只有checklayer跟 parent等等 07/25 21:13
15F:→ yabibear: <UIWidget>.parent顯示是Panel(UIPanel) 07/25 21:14
16F:→ chowleft: 呃....那有 ParentHasChanged() 嗎? 07/25 21:15
17F:→ yabibear: 有耶 07/25 21:17
18F:→ chowleft: 恩...大大可以在拖曳完後,呼叫一下該函式看看嗎? 07/25 21:18
19F:→ yabibear: http://imgur.com/a/sqjMU 07/25 21:20
20F:→ yabibear: 框框有出來了!!! 07/25 21:20
21F:→ yabibear: 我在移動那個框框 貓咪圖案也會出來 07/25 21:21
22F:→ yabibear: 我抓itemslot底下的UITEXTURE然後在ParentHasChanges() 07/25 21:24
23F:→ yabibear: 完全好了 感動QQ 卡了兩天 感謝以上大大的幫忙 07/25 21:25
※ 編輯: yabibear (140.116.164.175), 07/25/2016 21:29:14







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP