2016-08-12 10 views
0

私は2Dのゲームと雲のスプライトを持っています。私はそれをアニメートする必要があります。例えばランダムに生成する雲まで。画面の左端に移​​動し、画面の右端に移動します。雲の数は1から4の間で変化しなければならず、画面上で同時に見ることができます。
どうすればいいですか?まさにここに?Unity3Dで2D雲をアニメーション化する方法は?

答えて

5

を私が使用する必要があります(独自のスクリプトを記述するかUnity3Dは、すでにいくつかのツールを持っていないことは、クラウドスプライトのためのプレハブを作成ユニティ

  1. をランダムに移動する雲を作成するためのステップバイステップガイドです。
  2. CloudScriptという名前の新しいC#スクリプトを作成し、クラウドプレハブにし、それを添付します。
  3. CloudManagerをシーンに空のオブジェクトを作成し、名前を付けC#スクリプトにこのペーストビンに http://pastebin.com/iX41mDui
  4. をコードを追加します。
  5. このペーストビン内のコードをC#スクリプトに追加します。http://pastebin.com/s5nYdwaV
  6. 両方のスクリプトの公開値を、設定に基づいてインスペクタで設定します。推奨値については、コード内のコメントを参照してください。

このスクリプトを実行すると、雲がランダムな高さとランダムなスピードで画面上を移動します。コード内のすべてのコメントは、すべてのことがどのように機能するかを説明する必要があります。

はちょうどあなたがそれを必要とする場合に、ここにhttps://www.dropbox.com/s/728v8ilzcvwff6e/RandomCloudMovementProject.unitypackage?dl=0

+1

また、あなたはまた、各時間はちょうど続けint型を追加し、画面上に置くことができ雲の数を制限する必要がある場合は、アクションのすべてのコードとサンプルプロジェクトです画面上の雲の数を追跡して、その整数があなたが望む数より少ない間にのみ雲をインスタンス化するwhileループを調整します。しかし、私の意見では、遅れはちょうど良いかより良いかのどちらかと考えていますが、それはあなたの選択です。 – Bhaskar

+0

ええ、私は理解しました。ご回答有難うございます! –

+0

実際に、ありがとう、私は夜11時のように本当に退屈し、あなたの質問を見て、私はYayのようだった! 5分コーディングプロジェクト!とにかくあなたが取り組んでいることをあなたが幸運に願っています。 – Bhaskar

関連する問題