コード例 #1
0
        public static LightLink BuildLink(Transform parent, string name, LightPoint p1, LightPoint p2)
        {
            GameObject pathObj = new GameObject("Line-" + name, typeof(MeshFilter), typeof(MeshRenderer));

            pathObj.transform.SetParent(parent, false);
            MeshRenderer renderer = pathObj.GetComponent <MeshRenderer>();

            renderer.sharedMaterial = SettingsManager.I.activeRoomnet.pathMaterial;
            LightLink lightLink = pathObj.AddComponent <LightLink>();

            lightLink.point1 = p1;
            lightLink.point2 = p2;
            p1.RegisterConnected(lightLink);
            p2.RegisterConnected(lightLink);
            return(lightLink);
        }
コード例 #2
0
 protected LightPoint GetOther(LightPoint point)
 {
     return((point == point1) ? point2 : ((point == point2) ? point1 : null));
 }