public PreviewPlacement PreviewPlacement(Vector2 position) { m_PlacedPosition = position; var preview = new PreviewPlacement(m_Grid.RepresentPiece(this)); return(preview); }
private void ClearPreview() { if (m_PreviewPlacement != null) { m_PreviewPlacement.Clear(); m_PreviewPlacement = null; } }
private void PreparePlacement() { // always recreate for now, might switch directions... ClearPreview(); Vector2 placePostition = WorldGrid.OffsetDirection(m_CurrentCoordinte.GridPosition(), m_Facing); m_PreviewPlacement = m_PlayerPiece.PreviewPlacement(placePostition); }