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

移動

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

すべての移動ツールはアクティブキャラクターを対象にします。複数のキャラクターを操作する場合は、先に 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"
}

tween_scale

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

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

イージング関数

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

linearquadraticInquadraticOutquadraticInOutcubicIncubicOutcubicInOutquarticInquarticOutquarticInOutquinticInquinticOutquinticInOutsineInsineOutsineInOutcircularIncircularOutcircularInOutexponentialInexponentialOutexponentialInOutelasticInelasticOutelasticInOutbackInbackOutbackInOutbounceInbounceOutbounceInOutsmoothStepInsmoothStepOutsmoothStepsmootherStepInsmootherStepOutsmootherStep