public void AddShape(ShapeAsset sa, int id) { ShapesData sd = new ShapesData(); sd.id = id; sd.asset = sa; all.Add(sd); }
public IHttpActionResult GetShapeEdges(int shapeId) { var edges = ShapesData.GetShapeEdges(shapeId); if (edges.Length == 0) { return(NotFound()); } return(Ok(edges)); }
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 })); }
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; } }
public IHttpActionResult GetShapes(string board) { var shapes = ShapesData.GetShapes(board); return(Ok(shapes)); }
public ActionResult WipeBoard(string board, string username) { ShapesData.RemoveBoard(board); return(RedirectToAction("DrawBoard", new { board, username })); }
public ActionResult DeleteLatestShape(string board, string username) { ShapesData.RemoveLatestShape(board); return(RedirectToAction("DrawBoard", new { board, username })); }