public Vector3 GetRotation() { JunctionView junction = junctions.First(j => j.ID == side); Vector3 rotation = view.transform.eulerAngles; rotation.y = -junction.LocalDirection; return(rotation); }
public Vector3 GetPosition() { if (connect != null) { JunctionView junction = junctions.First(j => j.Forward == -align.Forward); return(view.transform.position + align.WorldPosition - junction.WorldPosition); } if (position != null) { return(position.Value); } return(view.transform.parent.position); }