public override bool ChangeState() { if (m_StatusListener.MatchesStatus(m_DesiredStatus)) { PerformTransition(); return(true); } return(false); }
public override bool ChangeState() { bool shapesConsumed = false; if ((m_ShouldShapesBeRemaining && !m_Consumed.AllConsumed()) || (!m_ShouldShapesBeRemaining && m_Consumed.AllConsumed())) { shapesConsumed = true; } if (m_StatusListener.MatchesStatus(PlayerStatus.OffScreen) && shapesConsumed) { PerformTransition(); return(true); } return(false); }