[請益] unity 有關的一些問題

看板GameDesign作者 (討厭KFC)時間10年前 (2013/09/25 16:04), 編輯推噓3(309)
留言12則, 3人參與, 最新討論串1/1
小弟是新手 目前想做一個 點選 GUITexture 或 GameObject 去顯示是另外一個 GUITexture 或 文字 我下 Input.GetMouseButtonDown(0) 他對整個畫面都有反應~我該怎麼改會比較好 我想做的是連觸控平台也能按的那種 懇請大大解惑~~~ 感機不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.77.3

09/25 16:11, , 1F
你要把script放到那個要點的物件上 然後用void OnMouseDown()
09/25 16:11, 1F

09/25 16:11, , 2F
當滑鼠點在這個物件上時就會去call他 當然你還可能需要再弄個
09/25 16:11, 2F

09/25 16:12, , 3F
void OnMouseUp()這樣 觸控平台就比較麻煩 沒有OnTouchDown這
09/25 16:12, 3F

09/25 16:13, , 4F
種東西 要在Update裡面自己去抓Touch(int)的position 另外還要
09/25 16:13, 4F

09/25 16:14, , 5F
做Screen Point To Ray這樣的動作 你把這些關鍵字丟估狗去查吧
09/25 16:14, 5F

09/25 16:15, , 6F
不過如果你是要做UI 買個套件可以省很多力
09/25 16:15, 6F

09/25 16:18, , 7F

09/25 17:29, , 8F
有問題的話調整一下Debug的位置,看哪個地方沒有觸發到?
09/25 17:29, 8F

09/25 17:40, , 9F
可以了耶~可是我的GUITexture還是不會在點下去的時候顯示
09/25 17:40, 9F

09/25 17:41, , 10F
QQ
09/25 17:41, 10F

09/25 19:17, , 11F
有沒有可能在畫面外?
09/25 19:17, 11F

09/25 20:04, , 12F
我找到解決的辦法了SetActive 搭配 OnMouseDown 就可以了
09/25 20:04, 12F
文章代碼(AID): #1IGfa7_n (GameDesign)