示例#1
0
    void NewGame()
    {
        (ResumeScreen.GetComponent <Canvas>()).enabled = false;
        MazeRenderer maze = GameObject.Find("MazeRenderer").GetComponent <MazeRenderer>();

        maze.Reset();
        //mazeRenderer.Reset();
    }
示例#2
0
    void Awake()
    {
        dataGenerator = new MazeDataGenerator();
        mazeRenderer  = GetComponent <MazeRenderer>();

        // default to walls surrounding a single empty cell
        data = new int[, ]
        {
            { 1, 1, 1 },
            { 1, 0, 1 },
            { 1, 1, 1 }
        };
    }
示例#3
0
    private void Start()
    {
        //We trim the size of the maze to odd numbers :
        mazeHeight -= 1 - (mazeHeight % 2);
        mazeWidth  -= 1 - (mazeWidth % 2);
        //We display the actual size of the maze to be generated
        inputField_width.text  = mazeWidth.ToString();
        inputField_height.text = mazeHeight.ToString();

        mazeRenderer = this.GetComponent <MazeRenderer>();
        if (mazeRenderer == null)
        {
            Debug.LogWarning("Pas de script MazeRenderer trouvé !");
        }
    }
示例#4
0
 // Start is called before the first frame update
 void Start()
 {
     Reset();
     instance = this;
 }
示例#5
0
 public void Awake()
 {
     Instance = this;
 }