void OnLeaveWater(WaterLeaveEvent type) { var radiusStrength = GetRadiusStrength(type); TerrorMap.Instance.WriteEvent(transform.position, radiusStrength.x, radiusStrength.y); }
Vector2 GetRadiusStrength(WaterLeaveEvent type) { switch(type) { case WaterLeaveEvent.MoneyShot: return m_moneyShotRadiusStrength; case WaterLeaveEvent.Display: return m_displayRadiusStrength; case WaterLeaveEvent.Other: return m_otherJumpRadiusStrength; default: return Vector2.zero; } }
void OnLeaveWater(WaterLeaveEvent type) { cameraObject.GetComponent<SharkAttackCamera>().enabled = true; cameraObject.GetComponent<FollowCamera>().enabled = false; if (type == WaterLeaveEvent.MoneyShot) { Time.timeScale = moneyShotTimeScale; } }