facebook twitter hatena line email

「Unity/Cinemachine/揺らす」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(CinemachineImpulseListenerがない場合)
 
(同じ利用者による、間の6版が非表示)
行2: 行2:
 
#MainCameraにAddComponentで、CinemachineImpulseSourceを追加する
 
#MainCameraにAddComponentで、CinemachineImpulseSourceを追加する
 
#CinemachineVirtualCameraのAddExtentionからCinemachineImpulseListenerを追加する
 
#CinemachineVirtualCameraのAddExtentionからCinemachineImpulseListenerを追加する
#CinemachineImpulseListenerのSecondaryNoiseを6Dshakeを追加
+
#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時点における最新版

カメラを揺らす

  1. MainCameraにAddComponentで、CinemachineImpulseSourceを追加する
  2. CinemachineVirtualCameraのAddExtentionからCinemachineImpulseListenerを追加する
  3. CinemachineImpulseListenerのSecondaryNoiseをHanheld_normal_strongを追加
  4. 以下を実行すると揺れる
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のトグルから選択すればよい。