public void CreateLinks() { ClearLinks(); foreach (PassNode node in global.nodes) { if (node != this) { float dist = Vector3.Distance(go.transform.position, node.go.transform.position); if (dist <= global.distNear) { PassLink link = new PassLink(this, node, global); links.Add(link); global.AddNodeActivated(node); } } } }
public ActionResult Create(PassLink link) { try { if (link.Name == null) { link.Name = Tools.LinkGenerate(context); } if (!Tools.Unique(context, link.Name)) { return(RedirectToAction(nameof(Create))); } context.PassLinks.Add(link); context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(RedirectToAction(nameof(Create))); } }