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

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

AnimatorState

class in UnityEditor.Animations

/

Inherits from: Object

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

マニュアルに切り替える

Description

ステートはステートマシンの基本的なビルディングブロックです。各ステートはキャラクターがそのステートにいる間、ステートに含まれている Motion (AnimationClip や BlendTree) を再生します。ゲーム内でイベントがステートの遷移をトリガーしたとき、アニメーションシーケンスを引き継いだまま、キャラクターは新しいステートへと遷移します。

Variables

behavioursこのステートに割り当てられた Behaviour リスト。
cycleOffsetアニメーションのループを開始する位置のオフセット。ループさせるアニメーションを同期させるときに便利です。 単位は正規化された時間です。
cycleOffsetParameter駆動するサイクルオフセット値の AnimatorController パラメーター。
cycleOffsetParameterActive cycle offset 値が AnimatorController パラメーターや、エディターで設定した値によって駆動されるかを定義します。
iKOnFeetこのステートのために Foot IK を尊重しなければなりません。
mirrorステートをミラー(対称に)する必要があります。
mirrorParameter駆動するミラー値の AnimatorController パラメーター。
mirrorParameterActive mirror 値が AnimatorController パラメーターや、エディターで設定した値によって駆動されるかを定義します。
motionこのステートに割り当てられた Motion 。
nameHashステートのハッシュされた名前です。
speedMotion のデフォルトの速度。
speedParameter駆動する速度の値の AnimatorController パラメーター。
speedParameterActive speed 値が AnimatorController パラメーターや、エディターで設定された値によって駆動されるかを定義します。
tagタグはステートを識別するために使用できます。
transitionsステートから出ているトランジション。
writeDefaultValuesAnimatorStates が書くか書かないかにかかわらず、その Motion によってアニメーション化されてないプロパティーのためにデフォルト値に戻します。

Public Functions

AddExitTransitionステートの親ステートマシンの出口に outgoing (出ていく)トランジションを追加するユーティリティ関数です。
AddStateMachineBehaviourstateMachineBehaviourType 型の State Machine Behaviour クラスを AnimatorState に追加します。C# ユーザーはジェネリック版を使用できます。
AddTransition遷移先のステートに outgoing (出ていく)トランジションを追加するユーティリティ関数です。
RemoveTransitionステートからのトランジションを削除するユーティリティ関数です。

Inherited members

Variables

hideFlagsオブジェクトは非表示、シーンに保存、ユーザーが編集可能、などを設定する。
nameオブジェクト名

Public Functions

GetInstanceIDオブジェクトのインスタンス ID を返します
ToStringゲームオブジェクトの名前を返します

Static Functions

Destroyゲームオブジェクトやコンポーネント、アセットを削除します
DestroyImmediateオブジェクト obj を破棄します。
DontDestroyOnLoad新しいシーンを読み込んでもオブジェクトが自動で破壊されないように設定します
FindObjectOfTypeタイプ type から最初に見つけたアクティブのオブジェクトを返します
FindObjectsOfTypeタイプから見つけたすべてのアクティブのオブジェクト配列を返します
Instantiateオブジェクト original のコピーを返します

Operators

boolオブジェクトが存在するかどうか
operator !=二つのオブジェクトが異なるオブジェクトを参照しているか比較します
operator ==2つのオブジェクト参照が同じオブジェクトを参照しているか比較します。