working on animations
This commit is contained in:
@@ -37,6 +37,7 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
PaniniProjection m_PaniniProjection;
|
||||
ChromaticAberration m_ChromaticAberration;
|
||||
|
||||
bool m_IsChargeReady;
|
||||
float m_QuickAttackTimer;
|
||||
|
||||
List<CameraShakeFeedback> m_ActiveCameraShakes = new List<CameraShakeFeedback>();
|
||||
@@ -106,6 +107,14 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
m_QuickAttackTimer = m_QuickAttackIndicatorDuration;
|
||||
}
|
||||
|
||||
public void ShowChargeReadyIndicator() {
|
||||
m_IsChargeReady = true;
|
||||
}
|
||||
|
||||
public void HideChargeReadyIndicator() {
|
||||
m_IsChargeReady = false;
|
||||
}
|
||||
|
||||
//
|
||||
// @MARK: Actor
|
||||
//
|
||||
@@ -127,19 +136,7 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
}
|
||||
|
||||
m_QuickAttackTimer -= Time.deltaTime;
|
||||
if (m_QuickAttackTimer <= 0.0f) {
|
||||
float chromaticIntensity = m_ChromaticAberration.intensity.value;
|
||||
chromaticIntensity = Mathf.MoveTowards(chromaticIntensity,
|
||||
0.0f,
|
||||
deltaTime * m_QuickAttackIndicatorChromaticDisappearSpeed);
|
||||
m_ChromaticAberration.intensity.value = chromaticIntensity;
|
||||
|
||||
float paniniIntensity = m_PaniniProjection.distance.value;
|
||||
paniniIntensity = Mathf.MoveTowards(paniniIntensity,
|
||||
0.0f,
|
||||
deltaTime * m_QuickAttackIndicatorPaniniDisappearSpeed);
|
||||
m_PaniniProjection.distance.value = paniniIntensity;
|
||||
} else {
|
||||
if (m_QuickAttackTimer > 0.0f || m_IsChargeReady) {
|
||||
float chromaticIntensity = m_ChromaticAberration.intensity.value;
|
||||
chromaticIntensity = Mathf.MoveTowards(chromaticIntensity,
|
||||
m_QuickAttackIndicatorChromaticIntensity,
|
||||
@@ -151,6 +148,18 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
m_QuickAttackIndicatorPaniniIntensity,
|
||||
deltaTime * m_QuickAttackIndicatorPaniniAppearSpeed);
|
||||
m_PaniniProjection.distance.value = paniniIntensity;
|
||||
} else {
|
||||
float chromaticIntensity = m_ChromaticAberration.intensity.value;
|
||||
chromaticIntensity = Mathf.MoveTowards(chromaticIntensity,
|
||||
0.0f,
|
||||
deltaTime * m_QuickAttackIndicatorChromaticDisappearSpeed);
|
||||
m_ChromaticAberration.intensity.value = chromaticIntensity;
|
||||
|
||||
float paniniIntensity = m_PaniniProjection.distance.value;
|
||||
paniniIntensity = Mathf.MoveTowards(paniniIntensity,
|
||||
0.0f,
|
||||
deltaTime * m_QuickAttackIndicatorPaniniDisappearSpeed);
|
||||
m_PaniniProjection.distance.value = paniniIntensity;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user