コード例 #1
0
    public void StartGame()
    {
        canStartGame = true;

        currentGravityInversionInterval = minimumTimeToFirstInvertGravity + Random.Range(minTimeLimitForGravityInversion, maxTimeLimitForGravityInversion);

        Physics.gravity = new Vector3(0f, -9.81f, 0f);

        originalGravity = Physics.gravity;
        fullGravity     = Physics.gravity;

        gravityInversionAnimation.SetActive(false);

        gravitySlider.value = (Physics.gravity.y + 1) * 0.5f;

        deathScreen.SetActive(false);
        deathScreenNewRecordLabel.SetActive(false);

        stats.GetComponent <MovePlayer>().StartMoving();
        stats.GetComponent <DetectPlayerCollision>().StartDetectingCollisions();
        SoundManager.soundManager.StartBackgroundMusic();
        cameraFollow.CameraCanFollow();
        obstacleManager.StartObstacleManager();
    }