2017-02-21 5 views
0

プレハブを作成するか、非常に長いプラットフォームを作成することで世界を宣言する必要はありますか?ユニティを使用してモバイル用の2Dサイドスクロールゲームを作成するにはどうすればいいですか

申し訳ありませんが、私は完全な初心者です。ランダムなスポーンを行うと、Mario RunやGeometry Dashのようにはならず、彼らが死ぬと再び生き、世界は同じです(私のゲームはまったく違うでしょう、私はちょうどそれが例のようにタップされているサイドスクロールゲームのようになりたい)。

長いプラットフォームを作成する際の問題は、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.を取得をお勧めしますこれは、あなたの偉大なヘッドスタートを与える本当に素晴らしいパッケージです。

0

ゲームメイクのオブジェクトはオブジェクトから作成されます。 オブジェクトを削除してパフォーマンスを最適化することができます。 文字を渡すオブジェクトとオブジェクトが画面外の場合、オブジェクトを削除する必要があります。

この初心者のチュートリアル2Dゲーム:https://unity3d.com/learn/tutorials/topics/2d-game-creation

関連する問題