Skip to content

SkinnedAnimation ​

モデルに含まれる骨格Animationを再生します。

使い方と前提条件 · C# API一覧

型の情報 ​

Clip ​

csharp
public string Clip

再生するAssetまたはClip名です。Asset欄では対応する種類を指定します。

操作:読取・変更。

対応するInspector:SkinnedAnimation。

CurrentState ​

csharp
public string CurrentState

現在の再生クリップ

操作:読取専用。

CurrentTime ​

csharp
public float CurrentTime

現在の再生時間

操作:読取専用。

Enabled ​

csharp
public bool Enabled

このComponentの処理を有効にします。GameObject全体のアクティブ状態とは別です。

操作:読取・変更。

対応するInspector:SkinnedAnimation。

Finished ​

csharp
public bool Finished

非ループ再生が終端へ到達したか

操作:読取専用。

FromEntity ​

csharp
public static SkinnedAnimation FromEntity(GameObject gameObject)

既にComponentを持つGameObjectから操作用の参照を作ります。Componentを追加する操作ではありません。

引数型既定値
gameObjectNEMEngine.GameObject必須

戻り値:NEMEngine.SkinnedAnimation。

GetDuration ​

csharp
public float GetDuration(string clipName)

指定クリップの再生時間を返す

引数型既定値
clipNamestring必須

戻り値:float。

InTransition ​

csharp
public bool InTransition

クリップをブレンド中か

操作:読取専用。

IsPlaying ​

csharp
public bool IsPlaying

有効かつ自然終了していないか

操作:読取専用。

Loop ​

csharp
public bool Loop

末尾に到達したら先頭へ戻って再生します。

操作:読取・変更。

対応するInspector:SkinnedAnimation。

Play ​

csharp
public void Play(string stateName)

指定クリップへ遷移再生する

引数型既定値
stateNamestring必須

PlaybackSpeed ​

csharp
public float PlaybackSpeed

再生時間に掛ける倍率です。

操作:読取・変更。

対応するInspector:SkinnedAnimation。

RepeatCount ​

csharp
public int RepeatCount

ループした回数

操作:読取専用。

Stop ​

csharp
public void Stop()

クリップ状態を保持したまま時間更新を止める

TransitionDuration ​

csharp
public float TransitionDuration

再生切替の補間秒数です。

操作:読取・変更。

対応するInspector:SkinnedAnimation。

componentTypeID ​

csharp
public static int componentTypeID

組み込みComponentの接続識別子です。通常のゲームコードではGetComponentで取得します。

操作:読取専用。

実行時の扱い ​

Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。

現行版マニュアル · 8ea58ba2 · 2026-10-28確認