看板 GameDesign 關於我們 聯絡資訊
小弟我目前在試著做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
holymars:collider是放在物件上..collider.gameObject就是撞到的物 07/28 20:32
holymars:件了啊.. 07/28 20:32
holymars:第二個問題不用設定,你就把16:10的區域定出來,UI只作在 07/28 20:35
holymars:該區域內,把camera的Backgroud顏色設成全黑就好 07/28 20:35
y3k:其實真的純2D我偏好不用Raycast 用座標抓就好了XD 07/28 22:29
holymars:用座標抓你怎麼知道打到哪個gameobject..這可是unity啊 07/28 22:42
death123456:我的情況是我有一張背景圖 我想要用拖移的可以控制鏡 07/29 02:32
death123456:頭移動 所以沒辦法剛好用成16:10的樣子 07/29 02:32
y3k:就...用座標算阿XD 不會太難啦 都已經少個Z軸了 07/29 09:25
y3k:回到原PO的問題 你可以試試看雙Camera的作法 07/29 09:25
y3k:不知道你所謂的自適屏的文是否有提到這個? 07/29 09:30
appbee:這是小弟寫的關於畫面解析度調整的方法, 希望對你有幫助 07/29 14:19
death123456:看了appbee大的程式感覺跟我要的很像!! 07/29 16:44
death123456:不過我想要的是以高相同的狀況 16:9會比16:10寬一些 07/29 16:44
death123456:我想要把多出來的寬弄成黑邊 07/29 16:45
death123456:目前正試著改寫看看 不過我不太了解rect的功能orz 07/29 16:45
death123456:y3k大 我目前有用NGUI的插件 跟你說的雙CAMERA一樣嗎? 07/29 16:47
y3k:同時開兩個CAMERA 一個照背景 一個照物件 然後UI的位置要寫個 07/29 21:53
y3k:script去調 07/29 21:53
UbaldJimenez:印象中unity raycast可以捕抓所有在線上的物件 07/29 22:47
death123456:解析度的問題已經成功囉^^ 謝謝大家 07/30 08:28
death123456:痾匯到手機出了點問題 07/30 08:35
death123456:我調整camera.rect.x把比例弄到16:10 07/30 08:36
death123456:匯到手機後最左邊被截掉的地方變成破圖了 07/30 08:36
dreamnook:黑邊位置沒放對? 07/30 17:46