1

ユニティ3Dで1つのミニゲームを実行しています。ドアのアニメーションがあり、インスペクターでドアスプライトを作成しました。次に、開く必要のあるドアをクリックすると、オブジェクトのインスタンス化メソッドを使用しました。[players =(GameObject )Instantiate(playerPrefab、new_size、Quaternion.identity);]しかし、ドアの複製コピーが作成されるため、これは適切な方法ではないと思います。他にアイデアがある場合は、返信してください。

4

1 に答える 1

1

テクスチャを変数としてクラスに保存する必要があります。次に、メソッドを呼び出す必要があります(たとえば、IEnumeratorを呼び出すか、Update()でifステートメントを使用できます)。次に、 wiki.unity3d.comのSPrite AnimationのコードをClass(class.cs)に挿入します。

または、スプライトアニメーションのUpdateメソッドにifステートメントを挿入し、アニメーションを呼び出すときにtrueに設定することもできます。

于 2012-11-08T22:49:07.310 に答える