「Unity/Cinemachine/揺らす」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→CinemachineImpulseListenerがない場合) |
|||
(同じ利用者による、間の6版が非表示) | |||
行2: | 行2: | ||
#MainCameraにAddComponentで、CinemachineImpulseSourceを追加する | #MainCameraにAddComponentで、CinemachineImpulseSourceを追加する | ||
#CinemachineVirtualCameraのAddExtentionからCinemachineImpulseListenerを追加する | #CinemachineVirtualCameraのAddExtentionからCinemachineImpulseListenerを追加する | ||
− | # | + | #CinemachineImpulseListenerのSecondaryNoiseをHanheld_normal_strongを追加 |
#以下を実行すると揺れる | #以下を実行すると揺れる | ||
<pre> | <pre> | ||
行8: | 行8: | ||
source.m_ImpulseDefinition.m_TimeEnvelope.m_AttackTime = 0.2f; | source.m_ImpulseDefinition.m_TimeEnvelope.m_AttackTime = 0.2f; | ||
source.m_ImpulseDefinition.m_TimeEnvelope.m_DecayTime = 0.2f; | source.m_ImpulseDefinition.m_TimeEnvelope.m_DecayTime = 0.2f; | ||
− | source.GenerateImpulse(Vector3.one); | + | source.GenerateImpulse(Vector3.one); // 6Dshakeのときに追加かも |
− | + | ||
</pre> | </pre> | ||
+ | |||
参考:https://bravememo.hatenablog.com/entry/2023/04/06/100000 | 参考:https://bravememo.hatenablog.com/entry/2023/04/06/100000 | ||
+ | ===敵からのダメージで揺れる感じへ=== | ||
+ | *Amplitude Gainは振動の大きさで5 | ||
+ | *Frequency Gainは振動数で50 | ||
+ | *Durationは長さで0.5 | ||
+ | *SecondaryNoiseをHanheld_normal_strong | ||
+ | |||
+ | ===CinemachineImpulseListenerがない場合=== | ||
+ | CinemachineVirtualCameraのAddExtentionのトグルから選択すればよい。 |
2024年7月22日 (月) 08:46時点における最新版
カメラを揺らす
- MainCameraにAddComponentで、CinemachineImpulseSourceを追加する
- CinemachineVirtualCameraのAddExtentionからCinemachineImpulseListenerを追加する
- CinemachineImpulseListenerのSecondaryNoiseをHanheld_normal_strongを追加
- 以下を実行すると揺れる
CinemachineImpulseSource source = mainCamera.GetComponent<CinemachineImpulseSource>(); source.m_ImpulseDefinition.m_TimeEnvelope.m_AttackTime = 0.2f; source.m_ImpulseDefinition.m_TimeEnvelope.m_DecayTime = 0.2f; source.GenerateImpulse(Vector3.one); // 6Dshakeのときに追加かも
参考:https://bravememo.hatenablog.com/entry/2023/04/06/100000
敵からのダメージで揺れる感じへ
- Amplitude Gainは振動の大きさで5
- Frequency Gainは振動数で50
- Durationは長さで0.5
- SecondaryNoiseをHanheld_normal_strong
CinemachineImpulseListenerがない場合
CinemachineVirtualCameraのAddExtentionのトグルから選択すればよい。