看板 GameDesign 關於我們 聯絡資訊
小弟是新手 目前想做一個 點選 GUITexture 或 GameObject 去顯示是另外一個 GUITexture 或 文字 我下 Input.GetMouseButtonDown(0) 他對整個畫面都有反應~我該怎麼改會比較好 我想做的是連觸控平台也能按的那種 懇請大大解惑~~~ 感機不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.77.3
y3k:你要把script放到那個要點的物件上 然後用void OnMouseDown() 09/25 16:11
y3k:當滑鼠點在這個物件上時就會去call他 當然你還可能需要再弄個 09/25 16:11
y3k:void OnMouseUp()這樣 觸控平台就比較麻煩 沒有OnTouchDown這 09/25 16:12
y3k:種東西 要在Update裡面自己去抓Touch(int)的position 另外還要 09/25 16:13
y3k:做Screen Point To Ray這樣的動作 你把這些關鍵字丟估狗去查吧 09/25 16:14
y3k:不過如果你是要做UI 買個套件可以省很多力 09/25 16:15
NDark: http://tinyurl.com/klw5gm4 09/25 16:18
NDark:有問題的話調整一下Debug的位置,看哪個地方沒有觸發到? 09/25 17:29
treeyoyo:可以了耶~可是我的GUITexture還是不會在點下去的時候顯示 09/25 17:40
treeyoyo:QQ 09/25 17:41
NDark:有沒有可能在畫面外? 09/25 19:17
treeyoyo:我找到解決的辦法了SetActive 搭配 OnMouseDown 就可以了 09/25 20:04