internal void AddWay(WayPoint point) { //中継必要? if (pos.x != point.pos.x && pos.z != point.pos.z) { var midPoint = new WayPoint (); // 「型か 」型か if(Random.Range(0,2) == 0){ midPoint.pos.x = pos.x; midPoint.pos.z = point.pos.z; }else{ midPoint.pos.x = point.pos.x; midPoint.pos.z = pos.z; } AddWay (midPoint); midPoint.AddWay (point); return; } else { link.Add (point); point.link.Add (this); } }