Example #1
0
 public override void OnStartServer()
 {
     if (isServer)
     {
         _maze = FindObjectOfType <SetupMaze>();
         if (_maze != null)
         {
             _maze.CreateMaze();
             _maze.OnFinishGeneration += this.OnMazeReady;
         }
     }
 }
Example #2
0
    private void Update()
    {
        if (!isServer && serverSizeMazeReady && !_isClientSetup)
        {
            _isClientSetup = true;

            _maze = FindObjectOfType <SetupMaze>();
            var mazeParts = GameObject.FindGameObjectsWithTag("MazeComponent");

            if (mazeParts == null)
            {
                return;
            }

            foreach (var mp in mazeParts)
            {
                mp.transform.localScale = Vector3.one * _maze.FinalScale;
            }

            InitialStatus();
        }
    }