言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Animator.CrossFade

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Switch to Manual
public function CrossFade(stateNameHash: int, transitionDuration: float, layer: int = -1, normalizedTime: float = float.NegativeInfinity): void;
public void CrossFade(int stateNameHash, float transitionDuration, int layer = -1, float normalizedTime = float.NegativeInfinity);
public def CrossFade(stateNameHash as int, transitionDuration as float, layer as int = -1, normalizedTime as float = float.NegativeInfinity) as void

Parameters

stateName 遷移先のステート名
transitionDuration 遷移の継続時間。値はソースとなるステートの正規化された時間になります。
normalizedTime 現在の遷移先の開始時間。値はソースとなるステートの正規化された時間となり、それは0-1の間であるべきです。
layer 遷移先のステートを含むレイヤーのインデックス
stateNameHash 遷移先のステートのステートハッシュ

Description

現在のステートと遷移先のステートの間を直接クロスフェードで遷移させます。

両方のステートは同じレイヤーにします。 同期しているレイヤー上で現在のステートを変更することは出来ません。参照されたレイヤー上で変更する必要があります。