private void HandleAnimation() { if (commonValues.GetIsTurning(is_left_sail)) { if (IsPoleRetracted()) { m_pole_animator.SetTrigger("Extract"); } else if (IsSailClosed() && IsPoleExtracted()) { m_sail_animator.SetTrigger("Open"); commonValues.SetIsTurned(is_left_sail, true); } } else { if (IsSailOpened()) { m_sail_animator.SetTrigger("Close"); } if (IsPoleExtracted() && IsSailClosed()) { m_pole_animator.SetTrigger("Retract"); commonValues.SetIsTurned(is_left_sail, false); } } }