[請益] Unity Collider 2D 問題詢問

作者: aa12783509 (Ace)   2017-10-10 10:01:01
第一次在這版發問
自己對軟體非常的有興趣
希望有朝一日可以往這方面前進精進
最近看C++看得有點累了 又回來玩了一下Unity(雖然還是一個菜逼巴XD
想說可以利用自己空閒的時間 摸個什麼小東西出來
也可以當作是自己的作品XDDD
所以定了一個小目標 讓自己去完成!!
最近在做2D的小遊戲 遇到了一個問題就是
因為我知道3D的部分 如果遇到不規則要做邊框
可以用Mesh Collider 就會直接把整個不規則的東西 或者整個物體用出邊框來
https://blog.gtwang.org/wp-content/uploads/2015/09/mazestoprint-maze.jpg
但是在2D的話 以這圖為例 如果我要讓一個物體在那迷宮裡面移動
那在Collider的部分 有辦法讓牆壁會有自己的邊框嗎!?
如果是做一張背景圖 再做第二張 去被的牆壁
牆壁用類似3D的Mesh Collider的方式
還是說 只能用Box Collider的方式 一個一個去拉
那想再問第二個問題 假設 真的只能一個一個Box Collider去做的話
那我直接新增一個Game Object -> Game Empty在裡面一次新增很多個Box Collider
與我直接從background的圖片新增多個Box Collider 這兩者會有什麼差異嘛!?
再問第三個就是 我物體與牆壁邊框互相碰撞的話
我物體移動是用GetKey那他碰撞到牆壁的話 會一直抖抖抖 這部分有辦法解決嗎XD
在這邊感謝 不管是看完 還是有幫忙回答的大大們>< 先謝謝你們了 問題有點多
作者: wix3000 (癢,好吃)   2017-10-10 12:31:00
2D可以用Polygon Collider一直抖的話要嘛在移動前先做碰撞檢測,要嘛移動不要用Translate,改用Rigidbody的相關方法就我所知沒有差異,又或者從管理的角度來看前者較好
作者: lau7127 (lau7127)   2017-10-15 21:38:00
把移動寫在FixedUpdate裡可以解決一直抖的問題

Links booklink

Contact Us: admin [ a t ] ucptt.com