「Unity/Cinemachine/揺らす」の版間の差分
提供: 初心者エンジニアの簡易メモ
行9: | 行9: | ||
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); | ||
− | |||
</pre> | </pre> | ||
+ | *Amplitude Gainは振動の大きさ | ||
+ | *Frequency Gainは振動すう | ||
参考:https://bravememo.hatenablog.com/entry/2023/04/06/100000 | 参考:https://bravememo.hatenablog.com/entry/2023/04/06/100000 |
2023年5月25日 (木) 11:20時点における版
カメラを揺らす
- MainCameraにAddComponentで、CinemachineImpulseSourceを追加する
- CinemachineVirtualCameraのAddExtentionからCinemachineImpulseListenerを追加する
- CinemachineImpulseListenerのSecondaryNoiseを6Dshakeを追加
- 以下を実行すると揺れる
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);
- Amplitude Gainは振動の大きさ
- Frequency Gainは振動すう