//Material indicatorColor; public DiggingAgent(LevelDigger _level, IntVector2 position, GridDirection init_direction, float init_changeProb, float init_roomProb) { level = _level; pos = position; direction = init_direction; base_changeProb = turnProb = init_changeProb; base_roomprob = roomProb = init_roomProb; stepsDone = 0; }
private IEnumerator BeginGame() { //Setup main camera Camera.main.rect = new Rect(0f, 0f, 1f, 1f); Camera.main.clearFlags = CameraClearFlags.Skybox; //Create the level diggerInstance = Instantiate(diggerPrefab) as LevelDigger; diggerInstance.transform.position = Vector3.zero; yield return(StartCoroutine(diggerInstance.Generate())); //Setup minimap camera Camera.main.rect = new Rect(0f, 0f, 0.4f, 0.4f); Camera.main.clearFlags = CameraClearFlags.Depth; //Build Navmesh navmesh = Instantiate(navmeshPrefab) as NavMeshSurface; navmesh.BuildNavMesh(); }