Example #1
0
    public void AddShape(ShapeAsset sa, int id)
    {
        ShapesData sd = new ShapesData();

        sd.id    = id;
        sd.asset = sa;
        all.Add(sd);
    }
Example #2
0
        public IHttpActionResult GetShapeEdges(int shapeId)
        {
            var edges = ShapesData.GetShapeEdges(shapeId);

            if (edges.Length == 0)
            {
                return(NotFound());
            }
            return(Ok(edges));
        }
Example #3
0
        public ActionResult CreateShape(string color, string board, string username, object[] edges)
        {
            if (edges != null)
            {
                ShapesData.AddShape(new Shape {
                    Color = color, Board = board
                }, Edge.ParseJsonArray(edges));
            }

            return(RedirectToAction("DrawBoard", new{ board, username }));
        }
Example #4
0
 void SelectNewShape(int id)
 {
     if (mechanicState == MechanicStates.INTEGRAR)
     {
         ShapesData shapeData  = Game.Instance.shapesManager.GetByID(id);
         ShapeAsset shapeAsset = Instantiate(shapeData.asset);
         shapeAsset.transform.SetParent(compararContainer);
         shapeAsset.transform.localScale = Vector3.one;
         shapeAsset.SetColor(Game.Instance.shapesManager.GetFreeColor(compararAll));
         compararAll.Add(shapeAsset);
         selectedShape = shapeAsset;
     }
     else if (mechanicState == MechanicStates.COMBINAR)
     {
         ShapesData shapeData  = Game.Instance.shapesManager.GetCombinarByID(id);
         ShapeAsset shapeAsset = Instantiate(shapeData.asset);
         shapeAsset.transform.SetParent(combinarContainer);
         shapeAsset.transform.localScale = Vector3.one;
         shapeAsset.SetColor(Color.white);
         combinarAll.Add(shapeAsset);
         selectedShape = shapeAsset;
     }
 }
Example #5
0
        public IHttpActionResult GetShapes(string board)
        {
            var shapes = ShapesData.GetShapes(board);

            return(Ok(shapes));
        }
Example #6
0
 public ActionResult WipeBoard(string board, string username)
 {
     ShapesData.RemoveBoard(board);
     return(RedirectToAction("DrawBoard", new { board, username }));
 }
Example #7
0
 public ActionResult DeleteLatestShape(string board, string username)
 {
     ShapesData.RemoveLatestShape(board);
     return(RedirectToAction("DrawBoard", new { board, username }));
 }