メインコンテンツまでスキップ

移動

移動ツールはアクティブキャラクターのテレポートまたはトゥイーントランスフォームを行います。

すべての移動ツールはアクティブキャラクターを対象にします。複数のキャラクターを操作する場合は、先に select_character を使用してください。

move_character

アクティブキャラクターをビューポート位置に瞬時にテレポートさせます。(0, 0) はプライマリモニターの左上隅です。

パラメータデフォルト説明
xnumber必須ビューポート X 座標(ピクセル)
ynumber必須ビューポート Y 座標(ピクセル)

tween_position

アクティブキャラクターの位置をワールド空間のターゲットまでスムーズにアニメーションします。

パラメータデフォルト説明
targetXnumber必須ターゲット X 座標(ワールド空間)
targetYnumber必須ターゲット Y 座標(ワールド空間)
targetZnumber必須ターゲット Z 座標(ワールド空間)
durationMsnumber必須アニメーション時間(ミリ秒)
easingstring"linear"イージング関数(イージング関数を参照)
waitbooleanfalseアニメーション完了を待ってから返す

tween_rotation

アクティブキャラクターの回転をターゲットクォータニオンまでスムーズにアニメーションします。

パラメータデフォルト説明
targetXnumber必須ターゲットクォータニオン X
targetYnumber必須ターゲットクォータニオン Y
targetZnumber必須ターゲットクォータニオン Z
targetWnumber必須ターゲットクォータニオン W
durationMsnumber必須アニメーション時間(ミリ秒)
easingstring"linear"イージング関数(イージング関数を参照)
waitbooleanfalseアニメーション完了を待ってから返す

例 -- 1秒で Y 軸 180 度回転:

{
"targetX": 0,
"targetY": 1,
"targetZ": 0,
"targetW": 0,
"durationMs": 1000,
"easing": "cubicInOut"
}

spin_character

アクティブキャラクターをワールド空間の軸を中心に指定した角度だけ回転させます。フル回転(360度以上)に対応しています。回転は加算的で、キャラクターの現在の向きを保持します。フル回転が必要な場合は tween_rotation の代わりにこちらを使用してください。

パラメータデフォルト説明
axisstring必須回転軸: "x""y"、または "z"(ワールド空間)
angleDegreesnumber必須回転角度(度数、360、720 なども可能)
durationMsnumber必須アニメーション時間(ミリ秒)
easingstring"linear"イージング関数(イージング関数を参照)
waitbooleanfalseアニメーション完了を待ってから返す

例 -- 3秒で Y 軸 360 度フル回転:

{
"axis": "y",
"angleDegrees": 360,
"durationMs": 3000
}

tween_scale

アクティブキャラクターのスケールをスムーズにアニメーションします。各軸で 1.0 が通常サイズです。

パラメータデフォルト説明
targetXnumber >= 0必須ターゲット X スケール係数
targetYnumber >= 0必須ターゲット Y スケール係数
targetZnumber >= 0必須ターゲット Z スケール係数
durationMsnumber必須アニメーション時間(ミリ秒)
easingstring"linear"イージング関数(イージング関数を参照)
waitbooleanfalseアニメーション完了を待ってから返す

イージング関数

すべてのトゥイーンツール(tween_positiontween_rotationtween_scalespin_character)は同じイージング値を受け付けます:

linearquadraticInquadraticOutquadraticInOutcubicIncubicOutcubicInOutquarticInquarticOutquarticInOutquinticInquinticOutquinticInOutsineInsineOutsineInOutcircularIncircularOutcircularInOutexponentialInexponentialOutexponentialInOutelasticInelasticOutelasticInOutbackInbackOutbackInOutbounceInbounceOutbounceInOutsmoothStepInsmoothStepOutsmoothStepsmootherStepInsmootherStepOutsmootherStep