コード例 #1
0
 public void AddEnd(VehicleEnd end)
 {
     if (_Ends.IndexOf(end) == -1)
     {
         _Ends.Add(end);
     }
 }
コード例 #2
0
ファイル: Road.cs プロジェクト: jonasSchrGD/traffic-simulator
    public bool ConnectEnd(GameObject end, int endToConnect)
    {
        if (_EndPoints[endToConnect]._ConnectedEnd || !_EndPoints[endToConnect]._LaneEndPoint)
        {
            return(false);
        }

        VehicleEnd vEnd = end.GetComponent <VehicleEnd>();

        Vector3 pos = _EndPoints[endToConnect]._LaneEndPoint.position;

        pos.z = -0.01f;
        end.transform.position = pos;
        end.transform.parent   = transform;
        vEnd._ConnectedNode    = _EndPoints[endToConnect]._LaneEndPoint;

        _EndPoints[endToConnect]._ConnectedEnd = end;
        return(true);
    }
コード例 #3
0
 public void RemoveEnd(VehicleEnd end)
 {
     _Ends.Remove(end);
 }