コード例 #1
0
 public void StartCustomization()
 {
     objectPoolersHolder.AwakeCustomizationGameStatePooler();
     playerHandler.CreateCamera();
     playerHandler.CreatePlayer(inputHandler);
     customizationHandler.InjectPlayerTruck(playerHandler.player.GetComponent <Truck>());
 }
コード例 #2
0
    void StartGame()
    {
        objectPoolersHolder.AwakeGeneralGameStatePoolers();
        inputHandler.SetUpControlsUI();


        #region InjectDependencies
        roadHandler.InjectPathHandler(pathHandler);
        pathHandler.InjectEnemyHandler(enemyHandler);
        enemyHandler.InjectPathHandler(pathHandler);
        #endregion
        #region WorldCreation

        playerHandler.CreatePlayer();
        //playerHandler.FindEnemyPlayer();
        //enemyHandler.AddEnemyPlayerToCurrentSession(playerHandler.player.GetComponent<Enemy>());
        playerHandler.CreateCamera();
        pathHandler.CreateGrid(new Vector3(0, 0, 0));

        #endregion
        #region StartGamePlay

        roadHandler.StartRoadHandle(playerHandler.player_rigidbody);
        enemyHandler.StartCheckingEnemiesPositions(playerHandler.player_rigidbody);
        enemyHandler.StartSpawnRandomEnemyEveryPeriod(playerHandler.player_rigidbody);
        //enemyHandler.StartSpawnAllEnemiesEveryPeriod(playerHandler.player_rigidbody);
        //enemyHandler.StartIncrementMaxEnemiesCount(5f);
        eventHandler.StartCheckDistance(playerHandler.player_transform.position, playerHandler.player_rigidbody);

        playerHandler.StartUpdateCamera();
        inputHandler.StartUpdateInputs();
        currentSessionHandler.StartHandleSession();
        #endregion
    }
コード例 #3
0
    public void StartCustomization()
    {
        PlayerStaticRunTimeData.customizationTruckData.RewriteData(PlayerStaticRunTimeData.playerTruckData);
        PlayerStaticRunTimeData.customizationFirePointData.RewriteData(PlayerStaticRunTimeData.playerFirePointData);

        objectPoolersHolder.AwakeCustomizationGameStatePooler();
        dataReturnersHolder.AwakeDataReturners();
        playerHandler.CreateCamera();
        playerHandler.CreatePlayer(inputHandler);
        customizationHandler.InjectPlayerTruck(playerHandler.player.GetComponent <Truck>());
    }
コード例 #4
0
    private void Start()
    {
        enemyMeleeHandlerList  = new List <EnemyHandler>();
        enemyRangedHandlerList = new List <EnemyRangedHandler>();
        enemySlowerHandlerList = new List <EnemySlowerHandler>();

        playerHandler         = PlayerHandler.CreatePlayer();
        playerHandler.OnDead += PlayerHandler_OnDead;

        cameraFollow.Setup(playerHandler.GetPosition);

        enemySpawner      = GameObject.FindGameObjectsWithTag("Spawners");
        enemySpawnerBeach = GameObject.Find("EnemySpawnerBeach");

        numOfSpawners = enemySpawner.Length;

        lvl = GameControl.control.lvl;
    }
コード例 #5
0
        public async Task Register([Summary("The name to register with")] string name = null)
        {
            if (name == null || name.Trim().Equals(""))
            {
                name = Context.User.Username;
            }
            if (await PlayerHandler.AttemptLogin(Context.User))
            {
                await ReplyAsync($"{Context.User.Mention}: {Modules.ALREADY_REGISTERED_MSG}");

                return;
            }
            else
            {
                PlayerHandler.CreatePlayer(Context.User, name);
                await ReplyAsync($"{Context.User.Mention}: {String.Format(Modules.REGISTERED_FORMAT, name)}");
            }
        }
コード例 #6
0
 public void StartCustomization()
 {
     objectPoolersHolder.AwakeCustomizationGameStatePooler();
     playerHandler.CreateCamera();
     playerHandler.CreatePlayer();
 }