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