Example #1
0
 public void Delete(G_Island island)
 {
     if (island == Beginning)
     {
         Ending.RemoveBridge(this);
     }
     else
     {
         Beginning.RemoveBridge(this);
     }
     Destroy(gameObject);
 }
Example #2
0
 public void Initiate(G_Island beginning, G_Island ending)
 {
     if (!beginning.Connect(this))
     {
         Beginning          = beginning;
         Ending             = ending;
         transform.position = beginning.transform.position;
         lr = GetComponent <LineRenderer> ();
         DrawLine(beginning.transform.position, ending.transform.position, Color.red);
     }
     else
     {
         DrawLine(beginning.transform.position, ending.transform.position, Color.blue);
     }
 }
Example #3
0
 public bool IsConnected(G_Island island)
 {
     foreach (var bridge in bridges)
     {
         if (bridge.Beginning == this)
         {
             if (bridge.Ending == island)
             {
                 return(true);
             }
             return(false);
         }
         else
         {
             if (bridge.Beginning == island)
             {
                 return(true);
             }
             return(false);
         }
     }
     return(false);
 }
Example #4
0
 public void Connect(G_Island is1, G_Island is2)
 {
 }