public override void End() { switch (effCamera.type) { case 0: PeCameraImageEffect.ScreenMask(0, false); break; case 1: PeCameraImageEffect.SetDizzyStrength(0); break; case 2: PeCameraImageEffect.FlashlightExplode(0); break; case 3: PeCameraImageEffect.SetFoodPoisonStrength(0); break; case 4: PeCameraImageEffect.SetInjuredPoisonStrength(0); break; case 5: PeCameraImageEffect.SetGRVInfestStrength(0); break; } }
public override void Do() { if (null == entity) { return; } if (entity != MainPlayer.Instance.entity) { m_ElapseTime = effectTime; return; } m_ElapseTime = 0; switch (effCamera.type) { case 0: PeCameraImageEffect.ScreenMask(Mathf.RoundToInt(effectStrength), true, effectTime); break; case 1: PeCameraImageEffect.SetDizzyStrength(effCamera.value * effectStrength); break; case 2: PeCameraImageEffect.FlashlightExplode(effCamera.value * effectStrength); break; case 3: PeCameraImageEffect.SetFoodPoisonStrength(effCamera.value); break; case 4: PeCameraImageEffect.SetInjuredPoisonStrength(effCamera.value); break; case 5: PeCameraImageEffect.SetGRVInfestStrength(effCamera.value); break; } }