public void RequestMove(GSP_Tile _oRequester) { if (m_bActive) { if (LegalMove(_oRequester.transform.localPosition)) { int nTemp = m_vUnusedIndex; m_vUnusedIndex = _oRequester.m_nIndex; _oRequester.m_nIndex = nTemp; Vector3 vTemp = m_vEmptySpace; m_vEmptySpace = _oRequester.transform.localPosition; _oRequester.StartCoroutine(_oRequester.MoveTo(vTemp)); if (PuzzleComplete()) { m_bActive = false; } } } }
public void RequestMove(GSP_Tile _oRequester) { if ( m_bActive ) { if ( LegalMove(_oRequester.transform.localPosition) ) { int nTemp = m_vUnusedIndex; m_vUnusedIndex = _oRequester.m_nIndex; _oRequester.m_nIndex = nTemp; Vector3 vTemp = m_vEmptySpace; m_vEmptySpace = _oRequester.transform.localPosition; _oRequester.StartCoroutine(_oRequester.MoveTo(vTemp)); if ( PuzzleComplete() ) { m_bActive = false; } } } }