public void SpawnBoard(Vector3 i_NailPosition) { NailComponent l_CurrentNail = m_NailComponents[0]; m_Destination = new Vector3(i_NailPosition.x - (l_CurrentNail.transform.position.x - transform.position.x), i_NailPosition.y, i_NailPosition.z); m_CurrentNailBoardState = NailBoardStates.SPAWNING; }
public void MoveToNextNail() { if (m_CurrentNailIndex == m_NailComponents.Length - 1) { GameManager.Instance.MoveToNextBoard(); return; } // Move to next nail m_CurrentNailBoardState = NailBoardStates.MOVING_TO_NAIL; NailComponent l_CurrentNail = m_NailComponents[m_CurrentNailIndex]; NailComponent l_NextNai = m_NailComponents[++m_CurrentNailIndex]; m_FromPosition = transform.position; m_Destination = new Vector3(m_FromPosition.x + (l_CurrentNail.transform.position.x - l_NextNai.transform.position.x), m_FromPosition.y, m_FromPosition.z); }