public void Delete(G_Island island) { if (island == Beginning) { Ending.RemoveBridge(this); } else { Beginning.RemoveBridge(this); } Destroy(gameObject); }
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); } }
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); }
public void Connect(G_Island is1, G_Island is2) { }