2017-02-21 102 views
0

我需要通過製作預製件還是創建一個非常長的平臺來培育世界?如何使用Unity爲移動設備製作2D側滾動遊戲

對不起,我是一個完整的初學者和試圖使一個長期的平臺,因爲如果我做了隨機產卵它不會像馬里奧運行或幾何短跑地方,當他們死他們重新產卵和世界是一樣的,而不是隨機的(當然,我的遊戲會完全不同,我只是希望它像一個側面滾動遊戲,你所做的只是一個例子)。

創建一個長平臺的問題是,當你在模擬器上運行它時,它滯後非常糟糕,因爲CPU &幀率。

任何提示或建議將會有所幫助!多謝你們!

回答

1

那麼這裏有一些事情可以幫助你開始。

  1. Object pooling創建模塊化平臺並將它們合併。然後,您可以只顯示創建播放器當前所在平臺部分所需的對象。這將極大地提高性能。

  2. 一旦你創建了你的模塊化作品,你可以使用某種關卡創建器邏輯來設計超長的平臺。例如,分配一個平坦的平坦平臺的值爲1.分配一個上坡的值2.分配一個下坡的值3. 然後,您可以定義水平,即使在一個簡單的文本文件,如果你願意。 1,1,1,2,2,1,1,3,3,1,1,1這是一個扁平的伸展,以及一個平頂的小山丘。希望這是有道理的。 這樣你就不會隨意從你的游泳池中拉出一塊,而且每次展示它時水平都是一樣的。 (Procedural versus Random)

  3. 如果你剛剛起步到這一點,你更成爲設計遊戲而不是編程的話,我建議得到了Platformer PRO package from JNA Mobile.這是一個絕對精彩的包,會給你很大的領先地位。