1
我創建一個2D橫向卷軸遊戲,並有關於碰撞的問題。我一直在閱讀各種文章和他們幾個人說,你應該有一個碰撞層,這是完全一樣的風格瓷磚層,但只存儲位。我理解這個邏輯,但是如果我的瓷磚實際上是含有一種叫IsSolid
財產結構。我能否不簡單地檢查當前圖塊isSolid
而不是另一個圖層?還是有一個碰撞層提供我已經錯過的進一步的好處?Tilemap - 碰撞層必要?
感謝您的任何幫助
我創建一個2D橫向卷軸遊戲,並有關於碰撞的問題。我一直在閱讀各種文章和他們幾個人說,你應該有一個碰撞層,這是完全一樣的風格瓷磚層,但只存儲位。我理解這個邏輯,但是如果我的瓷磚實際上是含有一種叫IsSolid
財產結構。我能否不簡單地檢查當前圖塊isSolid
而不是另一個圖層?還是有一個碰撞層提供我已經錯過的進一步的好處?Tilemap - 碰撞層必要?
感謝您的任何幫助
真的這只是一個大問題,如果你的遊戲支持多個圖層。
如果你有多個視覺層(例如:背景,操場,前景),那麼它可以幫助能夠把所有這些層以同樣的方式。分離碰撞數據在結構上可以是「好的」。
你如何做到這一點是由你。你可以實現一個單獨的碰撞層,你可以單獨編輯。不過,我建議不要這樣做,因爲那樣你必須讓你的碰撞層與你的視覺「playfield」層保持同步。
一個更好的解決辦法是,當你加載的水平,動態地從操場層中提取數據產生碰撞「層」(也許還有其他層,如果是有道理的爲您的遊戲)。您可能會以完全不同的格式存儲此「圖層」,並將其放置到關卡的可視數據中。
嘿 - 你最好在http://gamedev.stackexchange.com上詢問你的遊戲開發問題(不要說這裏沒有關係 - 但它更有可能被一羣擁有專業知識的人注意到遊戲開發的區域,如果你問那邊的話) – Smashery 2010-08-10 02:23:49
嘿。感謝您的鏈接,我沒有意識到StackExchange上有一個gamedev。我認爲我遇到了一般的遊戲,並認爲這是唯一一款與遊戲相關的遊戲。 – Skoder 2010-08-10 13:08:54