[請益] UNITY中有關RAY射線跟解析度的問題

看板GameDesign (遊戲設計)作者 (一手啤酒)時間11年前 (2014/07/28 16:50), 編輯推噓4(4022)
留言26則, 6人參與, 最新討論串1/1
小弟我目前在試著做2D的手機遊戲 在觸控方面我使用2D的射線來判定點擊到哪個GameObject 可是現在碰到一個問題是 我從網路上的代碼中只能判定射線有沒有碰撞Collider 請問要去判斷射線碰到哪個物件執行不同動作應該要怎麼寫 是要在射線的腳本裡修改還是在碰撞體(gameobject)端寫一個腳本 另外就是解析度的問題 我預設開發的解析度是1280*800 (16:10) 但是我的手機上解析度是 1920*1080 (16:9) 這樣的差別讓我的UI沒對準 我目前是想把螢幕鎖定在16:10 然後如果到了16:9或是別的解析度 就讓兩邊出現黑邊 請問這個要怎麼設定 我上網找了半天都是大同小異的自適屏的文 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.28.167 ※ 文章網址: http://www.ptt.cc/bbs/GameDesign/M.1406537440.A.900.html

07/28 20:32, , 1F
collider是放在物件上..collider.gameObject就是撞到的物
07/28 20:32, 1F

07/28 20:32, , 2F
件了啊..
07/28 20:32, 2F

07/28 20:35, , 3F
第二個問題不用設定,你就把16:10的區域定出來,UI只作在
07/28 20:35, 3F

07/28 20:35, , 4F
該區域內,把camera的Backgroud顏色設成全黑就好
07/28 20:35, 4F

07/28 22:29, , 5F
其實真的純2D我偏好不用Raycast 用座標抓就好了XD
07/28 22:29, 5F

07/28 22:42, , 6F
用座標抓你怎麼知道打到哪個gameobject..這可是unity啊
07/28 22:42, 6F

07/29 02:32, , 7F
我的情況是我有一張背景圖 我想要用拖移的可以控制鏡
07/29 02:32, 7F

07/29 02:32, , 8F
頭移動 所以沒辦法剛好用成16:10的樣子
07/29 02:32, 8F

07/29 09:25, , 9F
就...用座標算阿XD 不會太難啦 都已經少個Z軸了
07/29 09:25, 9F

07/29 09:25, , 10F
回到原PO的問題 你可以試試看雙Camera的作法
07/29 09:25, 10F

07/29 09:30, , 11F
不知道你所謂的自適屏的文是否有提到這個?
07/29 09:30, 11F

07/29 14:19, , 13F
這是小弟寫的關於畫面解析度調整的方法, 希望對你有幫助
07/29 14:19, 13F

07/29 16:44, , 14F
看了appbee大的程式感覺跟我要的很像!!
07/29 16:44, 14F

07/29 16:44, , 15F
不過我想要的是以高相同的狀況 16:9會比16:10寬一些
07/29 16:44, 15F

07/29 16:45, , 16F
我想要把多出來的寬弄成黑邊
07/29 16:45, 16F

07/29 16:45, , 17F
目前正試著改寫看看 不過我不太了解rect的功能orz
07/29 16:45, 17F

07/29 16:47, , 18F
y3k大 我目前有用NGUI的插件 跟你說的雙CAMERA一樣嗎?
07/29 16:47, 18F

07/29 21:53, , 19F
同時開兩個CAMERA 一個照背景 一個照物件 然後UI的位置要寫個
07/29 21:53, 19F

07/29 21:53, , 20F
script去調
07/29 21:53, 20F

07/29 22:47, , 21F
印象中unity raycast可以捕抓所有在線上的物件
07/29 22:47, 21F

07/30 08:28, , 22F
解析度的問題已經成功囉^^ 謝謝大家
07/30 08:28, 22F

07/30 08:35, , 23F
痾匯到手機出了點問題
07/30 08:35, 23F

07/30 08:36, , 24F
我調整camera.rect.x把比例弄到16:10
07/30 08:36, 24F

07/30 08:36, , 25F
匯到手機後最左邊被截掉的地方變成破圖了
07/30 08:36, 25F

07/30 17:46, , 26F
黑邊位置沒放對?
07/30 17:46, 26F
文章代碼(AID): #1JrWxWa0 (GameDesign)
文章代碼(AID): #1JrWxWa0 (GameDesign)