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)); } }
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); }