メインコンテンツへスキップ
< すべてのトピックに戻る

カメラをシェイク(揺らす)させるには?

標準のカメラツールである「Cinemachine」に搭載されている「Impulse」システムを使用します。

スクリプトでカメラの座標を直接ランダムに揺らす手法は、プレイヤーの移動や他のカメラ演出と激しく衝突(競合)してバグの原因になるため、安全なシステムに任せるべきだからです。

シーンに「Cinemachine Impulse Source」コンポーネントを持ったオブジェクトを置き、爆発時などに impulseSource.GenerateImpulse();を呼び出します。カメラ側には「Impulse Listener」を追加しておくだけで自然な揺れが発生します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に