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

tweenScale

イージング関数を使用して、エンティティのスケールをターゲットの [x, y, z] 値まで指定した時間でスムーズにアニメーションします。

パラメータ

パラメータ説明
entityIdnumberトゥイーンするエンティティ ID
requestTweenScaleRequestトゥイーンパラメータ

戻り値

Promise<void>

使用例

await entities.tweenScale(vrmEntity, {
target: [2, 2, 2],
durationMs: 800,
easing: "bounceOut",
wait: false, // ファイアアンドフォーゲット
});

バウンススケールエフェクト

// バウンス付きの素早いスケールアップ
await entities.tweenScale(entity, {
target: [1.5, 1.5, 1.5],
durationMs: 300,
easing: "bounceOut",
wait: true,
});

// 元のサイズに戻す
await entities.tweenScale(entity, {
target: [1, 1, 1],
durationMs: 200,
easing: "quadraticOut",
wait: true,
});