private NavMeshBaker CreateNavMeshBaker() { if (navMeshBakerPrefab == null) { navMeshBakerPrefab = Resources.Load <NavMeshBaker>("NavGrid"); } return(Instantiate(navMeshBakerPrefab)); }
// Start is called before the first frame update void Start() { spawnManager = GameObject.Find("SpawnManager").GetComponent <SpawnManager>(); navMeshBakerScript = GameObject.Find("NavMeshBuilder").GetComponent <NavMeshBaker>(); Canvas = GameObject.Find("Canvas"); Canvas.transform.GetChild(1).gameObject.SetActive(false); mainCamera = GameObject.Find("Main Camera").GetComponent <Camera>(); upCamera = GameObject.Find("UpCamera").GetComponent <Camera>(); mainCamera.gameObject.SetActive(true); upCamera.gameObject.SetActive(false); }
void Awake() { navMeshBaker = GameObject.Find("main").AddComponent(typeof(NavMeshBaker)) as NavMeshBaker; objTuples = new Dictionary <string, List <Tuple <string, string, PrimitiveType?> > >(); objectList = new Dictionary <string, OBase>(); //buildStaticWorld(); // Call the Spawn function after a delay of the spawnTime and then continue to call after the same amount of time. //InvokeRepeating ("Spawn", spawnTime, spawnTime); }
void Awake() { if (instance != null) { Destroy(this.gameObject); } else { instance = this; } baker = GetComponent <NavMeshBaker>(); }
// Use this for initialization void Start() { navObj = GameObject.Find("Test/Area_01/floor"); navObj.AddComponent <NavMeshSurface> (); navObj.AddComponent <NavMeshLink> (); /*navObjects[0] = GameObject.Find("Test/Area_01/floor"); * navObjects[0].AddComponent<NavMeshSurface> (); * navObjects[0].AddComponent<NavMeshLink> (); * for(int i = 0; i<navObjects.Length; i++){ * navObjects [i].AddComponent<NavMeshSurface> (); * navObjects [i].AddComponent<NavMeshLink> (); * }*/ Player playerScript = GameObject.Find("Cockpit").AddComponent <Player> (); spawnInterval spawnScript = GameObject.Find("Test/spawn1").AddComponent <spawnInterval> (); meleeEnemy enemyScript = transform.Find("Test/SoldierEnemy").gameObject.AddComponent <meleeEnemy> (); NavMeshBaker baker = GameObject.Find("Test").AddComponent <NavMeshBaker> (); }
public void CreateNavMeshes() { NavMeshBaker = CreateNavMeshBaker(); for (int y = -1; y <= config.Height; y += 1) { for (int x = -1; x <= config.Width; x += 1) { MazeNode node = GetOrCreateNode(x, y); if (node != null && node.IsOpen && !node.IsWall && !node.IsDeadEnd && !node.IsHidden) { GameObject navMeshPlane = CreateNavMeshPlane(NavMeshBaker.transform); Vector2 newPos = mapGenerator.GetScaled(node.Rect.position); navMeshPlane.transform.position = newPos; } } } //Invoke("Bake", 0.5f); Bake(); }