2014-11-21 38 views
1

我打算使用統一遊戲引擎製作一款安卓遊戲。我想包括我們在憤怒的小鳥和其他一些遊戲中看到的不同級別。我的問題是我是否需要爲每個關卡創建不同的場景。我對這個平臺完全陌生。關於統一遊戲的不同關卡

+0

簡短的回答是肯定的,每個級別將是一個新的場景。你當然可以重複使用很多從一個場景到下一個場景的組件。但是每個級別都將是一個新的場景。 – 2014-11-21 14:57:39

+1

謝謝你的寶貴評論....我的下一個疑問是,它是否在遊戲的大小有所不同。 – 2014-11-21 14:59:41

+0

嗯,遊戲將會變得越大,場景越多,因此您會希望從一個層次到下一個層次重用大量組件/資產。這將有助於保持較小的遊戲。如果像憤怒的小鳥那樣2d比一堆關卡不應該是一個巨大的交易。 – 2014-11-21 15:01:03

回答

2

答案是肯定的,不是。可以僅使用一個場景並自行管理級別,但這會增加很多複雜性,難以管理,通常不推薦使用。不過,在某些情況下,這可能是一個可行的選擇:例如,如果您在程序上生成級別。

這就是說 - 你應該使用場景來管理你的關卡,Unity會處理很多細節,比如編輯,加載,在切換關卡時釋放未使用的資源等,否則你將不得不實施你自己。

你也不應該擔心遊戲場景的膨脹,因爲它們與遊戲資產相比非常小。它們只包含有關場景中的對象及其屬性的信息。此外,場景僅包含資源(紋理,網格,聲音,預製件,腳本等)的引用,並且實際數據分開存儲並在它們之間共享。

+0

Thanx男子的詳細答案:-) – 2014-11-22 01:11:27

0

如果你有像你這樣複雜的物體知道敵人和物體的很多變體,那麼爲不同層次製作不同的場景是很好的。 另一方面,如果你的關卡有一些變化,如敵人的行爲改變運動的變化等,那麼你可以很容易地在一個場景中通過傳遞不同對象的變量來做到這一點。 但第一種方法很容易使用。 這裏是第二種方法遊戲的例子: https://play.google.com/store/apps/details?id=com.batterylowgames.killyourbloodyfriends&hl=en

謝謝:)