Esempio n. 1
0
    private Vector3 FindPlayerPosition()
    {
        int playerNum = GameConfig.playerNumber;

        Vector3 topPlayerPos = new Vector3(
            spawnPoint.transform.position.x,        //  spawnPoints[playerNum-1].position.x,
            GameConfig.farTopRightCorner.y - 10f,
            spawnPoint.transform.position.z         //  spawnPoints[playerNum-1].position.z
            );

        float playerHeight = objectPlacer.GenerateObjectHeight(
            topPlayerPos,                       //    Vector3 attemptPosition
            50f,                                //    float targetHeightFromGround,
            GameConfig.farTopRightCorner.y / 2, //    float defaultHeight,
            5f,                                 //    float step,
            50                                  //    float attemptsLeft
            );

        return(new Vector3(
                   spawnPoint.transform.position.x, //  spawnPoints[0].position.x,
                   playerHeight,
                   spawnPoint.transform.position.z  //  spawnPoints[0].position.z
                   ));
    }