Esempio n. 1
0
    /// <summary>
    /// Agrega el bloque a la matriz
    /// </summary>
    /// <para>
    /// Toma en cuenta la posicion del objeto
    /// y la transforma a posiciones locales de la matriz
    /// </para>
    private void Add()
    {
        // Transforma los valores en valores locales de la matriz
        float x = Mathf.Abs(table.transform.position.x) + rigidbody2D.position.x;
        float y = Mathf.Abs(table.transform.position.y) + rigidbody2D.position.y;

        MatriceUtils.SetPosition(new Vector2(x, y), color);
    }
Esempio n. 2
0
 private void CreateWalls()
 {
     for (int x = 0; x < width; x++)
     {
         for (int y = 0; y < height; y++)
         {
             if (x == 0 || x == width - 1 || y == 0)
             {
                 Vector3 position = new Vector3(x, y);
                 Instantiate(square, transform.position + position,
                             Quaternion.identity, transform);
                 MatriceUtils.SetPosition(position, ColorName.wall);
             }
         }
     }
 }