コード例 #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
 public void StartCustomization()
 {
     objectPoolersHolder.AwakeCustomizationGameStatePooler();
     playerHandler.CreateCamera();
     playerHandler.CreatePlayer();
 }