Ejemplo n.º 1
0
    public PreviewPlacement PreviewPlacement(Vector2 position)
    {
        m_PlacedPosition = position;
        var preview = new PreviewPlacement(m_Grid.RepresentPiece(this));

        return(preview);
    }
Ejemplo n.º 2
0
 private void ClearPreview()
 {
     if (m_PreviewPlacement != null)
     {
         m_PreviewPlacement.Clear();
         m_PreviewPlacement = null;
     }
 }
Ejemplo n.º 3
0
    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);
    }