Exemple #1
0
        private void ProzessFloorAndStaticObjects(NavigationFloorComponent floorObject,
                                                  NavigationStaticObjectComponent[] staticObjects, out NavigationPolygons staticObjectsPoly, out NavigationPolygon floorObjectsPoly)
        {
            floorObjectsPoly = ToPolygon(floorObject.gameObject, 0);

            staticObjectsPoly = new NavigationPolygons();
            foreach (var staticObj in staticObjects)
            {
                staticObjectsPoly.Add(ToPolygon(staticObj.gameObject, 0));
            }
        }
Exemple #2
0
        private static bool SearchFloorAndStaticObjects(out NavigationFloorComponent floorObject, out NavigationStaticObjectComponent[] staticObjects)
        {
            floorObject   = GameObject.FindObjectOfType <NavigationFloorComponent>();
            staticObjects = GameObject.FindObjectsOfType <NavigationStaticObjectComponent>();

            if (floorObject == null)
            {
                return(false);
            }

            return(true);
        }