Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Animation.CrossFadeQueued

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function CrossFadeQueued(animation: string, fadeLength: float = 0.3F, queue: QueueMode = QueueMode.CompleteOthers, mode: PlayMode = PlayMode.StopSameLayer): AnimationState;
public AnimationState CrossFadeQueued(string animation, float fadeLength = 0.3F, QueueMode queue = QueueMode.CompleteOthers, PlayMode mode = PlayMode.StopSameLayer);
public function CrossFadeQueued(animation: string, fadeLength: float = 0.3F, queue: QueueMode = QueueMode.CompleteOthers, mode: PlayMode = PlayMode.StopSameLayer): AnimationState;
public AnimationState CrossFadeQueued(string animation, float fadeLength = 0.3F, QueueMode queue = QueueMode.CompleteOthers, PlayMode mode = PlayMode.StopSameLayer);
public function CrossFadeQueued(animation: string, fadeLength: float = 0.3F, queue: QueueMode = QueueMode.CompleteOthers, mode: PlayMode = PlayMode.StopSameLayer): AnimationState;
public AnimationState CrossFadeQueued(string animation, float fadeLength = 0.3F, QueueMode queue = QueueMode.CompleteOthers, PlayMode mode = PlayMode.StopSameLayer);
public function CrossFadeQueued(animation: string, fadeLength: float = 0.3F, queue: QueueMode = QueueMode.CompleteOthers, mode: PlayMode = PlayMode.StopSameLayer): AnimationState;
public AnimationState CrossFadeQueued(string animation, float fadeLength = 0.3F, QueueMode queue = QueueMode.CompleteOthers, PlayMode mode = PlayMode.StopSameLayer);

パラメーター

説明

前回のアニメーションが終了した際に、アニメーションをクロスフェードします。

例えばそれは、特定のアニメーションのシーケンスの役割を持つ再生かもしれません。

アニメーションは同じアニメーション間でフェードをするために再生前にアニメーションを複製します。 これは 2 つの同じアニメーションのオーバーレイに使用することができます。例えば剣を振るアニメーションがあったとします。 プレイヤーは素早く 2 回斬る動作をします。 アニメーションが巻き戻り最初から再生されますが、アニメーションはジャンプアニメーションを再生してしまう可能性があります。

The following queue modes are available:
If queue is QueueMode.CompleteOthers this animation will only start once all other animations have stopped playing.
queue が QueueMode.PlayNow の場合、このアニメーションはアニメーション状態を複製してすぐに再生を開始します。

アニメーションの再生が終了した後、アニメーションは自動的にクリーンアップされます。再生が終了した後に複製されたアニメーションのステートを使用すると例外が発生します。

var anim: Animation;

function Start() { anim = GetComponent.<Animation>(); }

function Update () { if (Input.GetButtonDown("Fire1")) anim.CrossFadeQueued("shoot", 0.3, QueueMode.PlayNow); }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Animation anim; void Start() { anim = GetComponent<Animation>(); } void Update() { if (Input.GetButtonDown("Fire1")) anim.CrossFadeQueued("shoot", 0.3F, QueueMode.PlayNow); } }