表示テーマ
SkinnedAnimation
モデルに含まれる骨格Animationを再生します。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.SkinnedAnimation(Class) - 継承元:NEMEngine.Component
- Inspector:SkinnedAnimation
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を追加する操作ではありません。
| 引数 | 型 | 既定値 |
|---|---|---|
gameObject | NEMEngine.GameObject | 必須 |
戻り値:NEMEngine.SkinnedAnimation。
GetDuration
csharp
public float GetDuration(string clipName)指定クリップの再生時間を返す
| 引数 | 型 | 既定値 |
|---|---|---|
clipName | string | 必須 |
戻り値: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)指定クリップへ遷移再生する
| 引数 | 型 | 既定値 |
|---|---|---|
stateName | string | 必須 |
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組で扱います。