Ejemplo n.º 1
0
    private IEnumerator LevelStartCountdown()
    {
        EndLevel();
        PlayerSpawner.UnlockSpawner();
        OpponentSpawner.UnlockSpawner();
        UIManagerService.GetInstance().ShowTilesContainer();
        SplashLabel.color = new Color(1f, 1f, 1f);
        TimerLabel.gameObject.SetActive(true);
        SplashLabel.gameObject.SetActive(true);
        SplashLabel.text = "Level Starting In...\n3";
        yield return(new WaitForSeconds(1));

        SplashLabel.text = "Level Starting In...\n2";
        yield return(new WaitForSeconds(1));

        SplashLabel.text = "Level Starting In...\n1";
        yield return(new WaitForSeconds(1));

        SplashLabel.text = "GO!";
        TileManagerService.GetInstance().InitTiles();
        TileManagerService.GetInstance().IsLocked     = false;
        GroundClaimsService.GetInstance().TrackClaims = true;
        OpponentScriptedSpawner.StartSpawning();
        StartCoroutine(UpdateTimer());
        yield return(new WaitForSeconds(1));

        SplashLabel.text = "";
    }
Ejemplo n.º 2
0
    public void LoadDemoMode()
    {
        //assume demo mode here for now
        GroundClaimsService.GetInstance().ResetCoverage();
        GroundClaimsService.GetInstance().TrackClaims = false;
        var Spawner = PlayerSpawner.gameObject.AddComponent <DemoScriptedSpawner>();

        Spawner.Owner         = Team.Left;
        PlayerScriptedSpawner = Spawner;
        PlayerScriptedSpawner.SetSpawner(PlayerSpawner);
        PlayerScriptedSpawner.StartSpawning();
        Spawner                 = OpponentSpawner.gameObject.AddComponent <DemoScriptedSpawner>();
        Spawner.Owner           = Team.Right;
        OpponentScriptedSpawner = Spawner;
        OpponentScriptedSpawner.SetSpawner(OpponentSpawner);
        OpponentScriptedSpawner.StartSpawning();
    }