private void FinishCreate() { if (!m_creatingObject) { return; } // 그리드 영역을 벗어난 곳에는 배치할 수 없음 if (!m_gridManager.IsInArea(m_creatingObject)) { Debug.Log("그리드 영역을 벗어나서 배치할 수 없겠네요.."); return; } // 다른 Object와 겹치면 배치할 수 없음 if (m_gridManager.IsIntersect(m_creatingObject)) { Debug.Log("다른 오브젝트와 겹쳐서 배치할 수 없겠네요.."); return; } m_creatingObject.SetGridContactPoints(m_gridManager); m_gridManager.AddGridObject(m_creatingObject); m_creatingObject = null; m_creationState = ECreationState.Nothing; }