2015-12-02 34 views
3

這是我的演示拉特,用攪拌機制作:在Unity中創建不同區域的最佳方法?

enter image description here

想起來兩個prallel牆壁,,玩家可以走「到」他們在任何時候退出和進入隧道

我想要的是,在球員身上有一面旗幟,..球員在隧道內嗎? = true .. outside = false。和國旗在任何時候更新

所以我有幾個解決方案在腦海裏..我會列出他們..我是一個初學者,我認爲必須有一個比我腦海裏更好的方式。所以忍受我

1射線鑄造...有多個節點分散在隧道,特別是在角落..如果玩家可以光線投射最近的節點,沒有光線先打牆壁然後他在裏面.. 好吧,這可能有很多問題..不需要全部列出:D

2-觸發區域..在隧道周圍有巨大的立方體網格。一旦球員離開區域網格..他被標記在外面.. 偉大的,除了它不會是準確的,因爲牆壁彎曲地獄:D。 。

3-在隧道牆壁之間繪製一架飛機..如在地板中......如果玩家在該特定飛機的頂部。那麼他在隧道內 事情是,我不打算做一個地板..但如果我必須。然後是它

4-畫一列低分辨率的立方體,在牆內和牆內......並使它們充當觸發器......所以每次玩家穿過牆時,他都會穿過它們,觸發..我可能必須在每邊有兩列平行火車..要弄清楚,球員是否真的離開隧道,或進入它

我知道它的一個非常基本的問題,但我認爲我可以做比我以前提供的解決方案更好:( 謝謝

+0

你是在2D還是3D?如果是2D,你可以使用多邊形對撞機作爲觸發器。如果是3D,我會放置一組接近於形狀的盒子碰撞器,並且與觸發器相同。 – Everts

+0

im 3D。 所以基本上解決方案4 :) .. –

+0

我會使用一套盒式碰撞器,你可以使用網格碰撞器,但我覺得它會是很多細節,你並不真正需要。 – Everts

回答

相關問題