Esempio n. 1
0
 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);
             }
         }
     }
 }
Esempio n. 2
0
 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)));
     }
 }