首先,我是Unity的新手,我目前正在學習c#,請溫柔!自動添加平臺區域瓦片當玩家接近當前瓦片的邊緣
作爲一個項目,我想創建一個簡單的3D平臺遊戲。玩家的想法是從一個方形的瓦片開始,這個瓦片是遊戲平臺的遊戲區域。他們通過四處移動來探索這塊瓷磚上的不同元素。
視角是第三人稱,所以玩家正在低頭看着動作。當他們接近拼圖的邊緣時,Unity會識別這一點,併爲現有拼貼添加另一個拼貼,基本上可以將拼圖面積加倍。
隨着玩家各地進一步移動到瓷磚邊緣,其他地磚被添加,增加每次發現的領域。
我的想法實現這一目標將有5個的遊戲對象,有一個像已建成對他們的樹木不同的元素。問題是實現這個目標的最好方法是什麼。
難道是建立與所有瓷磚完整的層次,然後使用代碼限制玩家可以如何遙遙領先看,基本上瓷磚的寬度和長度。
或者它會更好地觸發新的瓷磚作爲玩家接近當前瓦片的邊緣出現。
思想,鏈接到示例代碼,我可以再利用將是非常方便的。
謝謝。
非常有趣的想法。我認爲第二種方法(程序化地生成下一個瓷磚)將會更有效地節省內存。簡單的解決方案是在每個圖塊的邊緣放置一些觸發式對撞機,當觸發時,在適當的位置創建一個新的圖塊。 – AVAVT