private void NextState() { if (m_nextState != mg_pt_EConveyorState.INVALID && m_nextState != State) { State = m_nextState; m_nextState = mg_pt_EConveyorState.RUNNING; } }
public void Initialize(mg_pt_GameScreen p_screen, mg_pt_ConveyorSpeedData p_speedData) { m_speedData = p_speedData; State = mg_pt_EConveyorState.STOPPED; m_nextState = mg_pt_EConveyorState.RUNNING; m_conveyorObject = p_screen.ConveyorObject; m_currentTier = 0; m_sequentialFails = 0; UpdateTier(); NextState(); PlaySFX(); }