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

スクリプト言語

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

Animator

Namespace: UnityEngine

/

Inherits from: Behaviour

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

Description

Mecanimのアニメーションシステムをコントロールするためのインターフェースです。

Variables

applyRootMotion ルートモーションを適用するべきかどうか。
avatar 現在のアバあーを取得/設定します。
bodyPosition ボディの重心位置
bodyRotation ボディ重心の回転(Rotation)
cullingMode Animatorコンポーネントのカリングを制御します
deltaPosition 最後のフレームで求められたアバターの差分を取得します。
deltaRotation 最後に評価されったフレームのアバターの delta Rotation(回転の差分)を取得します
feetPivotActive 重心とピボット位置(Feet Pivot)の間のピボット位置をブレンドします。0% ではブレンド位置は重心です。100% ではブレンド位置はピボット位置(Feet Pivot)です。
gravityWeight 現在再生されているアニメーションにもとづく重力の重さ。
hasRootMotion 現在のリグがルートモーションを持っている場合にtrueを返します。
hasTransformHierarchy オブジェクトがTransformの階層構造を持つ場合にtrueを返します。
humanScale ヒューマノイドリグでの、現在のアバターのスケールを返します(リグがジェネリックの場合、デフォルトで1です)
isHuman 現在のリグが、ヒューマノイド (humanoid) の場合は true、ジェネリック (generic) の場合は falseを戻します。
isMatchingTarget 自動マッチングが有効であるか
isOptimizable 現在のリグがAnimatorUtility.OptimizeTransformHierarchyによって最適化されている場合trueを返します。
layerCount AnimatorControllerのレイヤーの数
leftFeetBottomHeight 左足の底の位置の高さを取得します
pivotPosition ピボットの現在位置を取得します。
pivotWeight ピボットのウェイトを取得します。
playbackTime レコーディングバッファのフレームの再生位置を設定します。
recorderStartTime 記録されたクリップの中の再生位置を StartRecording が呼び出しされた時間に対して相対的に示します。
recorderStopTime 録画されたクリップの中の終了位置を StartRecording が呼び出しされた時間に対して相対的に示します。
rightFeetBottomHeight 右足の底の位置の高さを取得します
rootPosition ルートポジション、すなわちゲームオブジェクトの位置
rootRotation ルート回転位置、すなわちゲームオブジェクトの回転(Rotation)
runtimeAnimatorController AnimatorControllerのランタイム時の表現をAnimatorでコントロールします。
speed アニメータの再生速度。通常の再生速度は 1です。
stabilizeFeet トランジションおよびブレンディングにおける、脚部(Feet)の自動安定化(Stablization)
targetPosition SetTarget(AvatarTarget targetIndex, float targetNormalizedTime)) により指定されたターゲットの位置を返します。
targetRotation SetTarget(AvatarTarget targetIndex, float targetNormalizedTime)) により指定されたターゲットの回転を返します。
updateMode Animatorの更新モードを指定します。

Functions

CrossFade 現在のステートと遷移先のステートの間を直接クロスフェードで遷移させます。
GetAnimatorTransitionInfo 特定のAnimatorControllerレイヤー上のTransition情報を取得します。
GetBoneTransform マッピングされたヒューマンボーンIDのTransformを返します。
GetBool boolパラメータの値を取得します。
GetCurrentAnimationClipState 現在のステートによって再生しているAnimationInfoのリストを取得します。
GetCurrentAnimatorStateInfo 特定のAnimatorControllerレイヤー上の現在のステート情報を取得します。
GetFloat floatパラメーターの値を取得します。
GetIKPosition IKゴールの位置を取得します。
GetIKPositionWeight IK ゴールの移転したウェイト(0 = IK 前の元のアニメーション位置、1 = ゴール位置)。
GetIKRotation IK ゴールの回転 (Rotation) を取得します。
GetIKRotationWeight IK ゴールの回転 (Rotation) によるウェイトを取得します(0 = IK 前の回転、1 = IKゴールでの回転)。
GetInteger intパラメータの値を取得します。
GetLayerName レイヤーの名前を取得します。
GetLayerWeight レイヤーの現在のウェイトを取得します。
GetNextAnimationClipState 次のステートにより再生された AnimationInfo の一覧を取得します。
GetNextAnimatorStateInfo 特定のAnimatorControllerレイヤー上の次のステート情報を取得します。
InterruptMatchTarget 自動ターゲットマッチングを中断します。
IsInTransition 特定のAnimatorControllerレイヤーは遷移があるかどうか
IsParameterControlledByCurve パラメータがアニメーションの追加のカーブにより制御されている場合に true を返します。
MatchTarget ゲームオブジェクト位置および回転を自動的に調整して、現在のステータスが指定された進捗となったときに AvatarTarget が matchPosition に到達するようにします。
Play ステートを再生します。
Rebind 全てのアニメーションプロパティとAnimatorのあるメッシュデータをリバインドします。
ResetTrigger Triggerパラメーターをfalseにリセットします。
SetBool boolパラメータの値を設定します。
SetFloat floatパラメータの値を設定します。
SetIKPosition IKゴールの位置を設定します。
SetIKPositionWeight IK ゴールの移転したウェイトをセットします(0 = IK 前の元のアニメーション位置、1 = ゴール位置)
SetIKRotation IKゴールの回転(Rotation)を設定します
SetIKRotationWeight IK ゴールの移転したウェイトをセットします(0 = IK 前の元のアニメーション位置、1 = ゴール位置)
SetInteger intパラメータの値を設定します。
SetLayerWeight レイヤーの現在のウェイトを設定します。
SetLookAtPosition LookAtの位置を設定します
SetLookAtWeight LookAtのウェイトを設定します。
SetTarget 現在のステートの AvatarTarget および targetNormalizedTime を設定します。
SetTrigger Triggerパラメーターをアクティブとして設定します。
StartPlayback Animatorの再生モードを設定します。
StartRecording Animatorを録画モードにセットして、frameCount の大きさのリングバッファを割り当てます。
StopPlayback アニメータのプレイバックモードを停止します。プレイバックが停止されるとき、アバターはゲームロジックからの制御を再開します。
StopRecording アニメータの録画モードを停止します。
Update deltaTimeに基づいてAnimatorを評価します。

Static Functions

StringToHash 文字列からパラメーターIDを生成します。

Inherited members

Variables

enabled 有効であれば更新され、無効であれば更新されません。
isActiveAndEnabled Has the Behaviour had enabled called.
animation GameObjectにアタッチされたAnimation (アタッチされていない場合はnull)
audio GameObjectにアタッチされたAudioSource (アタッチされていない場合はnull)
camera GameObjectにアタッチされたCamera (アタッチされていない場合はnull)
collider GameObjectにアタッチされたCollider (アタッチされていない場合はnull)
collider2D GameObjectにアタッチされたCollider2D
constantForce GameObjectにアタッチされたConstantForce (アタッチされていない場合はnull)
gameObject このコンポーネントはゲームオブジェクトにアタッチされます。コンポーネントはいつもゲームオブジェクトにアタッチされています。
guiText GameObjectにアタッチされたGUIText (アタッチされていない場合はnull)
guiTexture GameObjectにアタッチされたGUITexture (アタッチされていない場合はnull)
hingeJoint GameObjectにアタッチされたHingeJoint (アタッチされていない場合はnull)
light GameObjectにアタッチされたLight (アタッチされていない場合はnull)
networkView GameObjectにアタッチされたNetworkView (アタッチされていない場合はnull)
particleEmitter GameObjectにアタッチされたParticleEmitter (アタッチされていない場合はnull)
particleSystem GameObjectにアタッチされたParticleSystem (アタッチされていない場合はnull)
renderer GameObjectにアタッチされたRenderer (アタッチされていない場合はnull)
rigidbody GameObjectにアタッチされたRigidbody (アタッチされていない場合はnull)
rigidbody2D GameObjectにアタッチされたRigidbody2D
tag ゲームオブジェクトのタグ
transform GameObjectにアタッチされたTransform (アタッチされていない場合はnull)
hideFlags オブジェクトは非表示、シーンに保存、ユーザーが編集可能などを行うかどうか
name オブジェクト名

Functions

BroadcastMessage ゲームオブジェクトまたは子オブジェクトにある すべての MonoBehaviour を継承したクラスにある methodName 名のメソッドを呼び出します。
CompareTag Is this game object tagged with /tag/?
GetComponent Returns the component of Type type if the game object has one attached, null if it doesn't.
GetComponentInChildren Returns the component of Type type in the GameObject or any of its children using depth first search.
GetComponentInParent Returns the component of Type type in the GameObject or any of its parents.
GetComponents Returns all components of Type type in the GameObject.
GetComponentsInChildren Returns all components of Type type in the GameObject or any of its children.
GetComponentsInParent Returns all components of Type type in the GameObject or any of its parents.
SendMessage Calls the method named methodName on every MonoBehaviour in this game object.
SendMessageUpwards Calls the method named methodName on every MonoBehaviour in this game object and on every ancestor of the behaviour.
GetInstanceID Returns the instance id of the object.
ToString ゲームオブジェクトの名前を返します

Static Functions

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

Operators

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