//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;
    }
Exemplo n.º 2
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();
    }