public void Create()
    {
        if (RemoveNodes != null)
        {
            RemoveNodes.Invoke();
            RemoveNodes = null;
        }

        for (int x = 0; x < editor.CurrentLevel.GridDimension.x; x++)
        {
            for (int y = 0; y < editor.CurrentLevel.GridDimension.y; y++)
            {
                var node = nodeFactory.Create(new Vector2(x, y));
                node.transform.SetParent(transform);
                RemoveNodes += node.Destroy;
            }
        }

        transform.position = new Vector3(-(editor.CurrentLevel.GridDimension.x / 2), -(editor.CurrentLevel.GridDimension.y / 2), 0);
    }
Example #2
0
 public ActionResult Delete([FromBody] RemoveNodes removeNodes)
 {
     _browser.DeleteNodes(removeNodes);
     return(Ok());
 }