Пример #1
0
    void Awake()
    {
        //Loading spaceShip and bullet data
        GameObject PD = GameObject.Find("PlayerData");

        if (PD != null)
        {
            playerData = PD.GetComponent <PlayerData>();
            LoadData(playerData);
            playerData.wasInGameplay = true;

            //Sound of bullet
            soundManager.shootSoundID = playerData.weaponID;
            soundManager.mainVolume   = playerData.mainVolume;
            soundManager.playerData   = this.playerData;
        }

        //Initialize needed scripts
        scoreManager.gameManager  = this;
        scoreManager.uiManager    = this.uiManager;
        scoreManager.soundManager = this.soundManager;

        soundManager.gameManager  = this;
        soundManager.scoreManager = this.scoreManager;
        soundManager.uiManager    = this.uiManager;

        uiManager.gameManager = this;

        PlayerShipHandler playerShipHandler = playerShip.GetComponent <PlayerShipHandler>();

        playerShipHandler.gameManager  = this;
        playerShipHandler.scoreManager = this.scoreManager;
        playerShipHandler.soundManager = this.soundManager;

        playerShipHandler.radius  = curveManager.curvePrefab.pipeRadius - 2.0f;
        curveManager.scoreManager = this.scoreManager;

        shield = playerShip.transform.Find("Shield").gameObject;
        shield.transform.localScale           = Vector3.zero;
        shield.GetComponent <Light>().enabled = false;
        shield.SetActive(false);

        speedParticles.gameManager = this;

        PickUniverseBackground();

        GenerateDynamicPoolObjects();

        curveManager.Generate(playerShip);
        playerShip.GetComponent <PlayerCurveTraveller>().Setup(curveManager, this, curveWorld);

        skyboxCamera.transform.parent = spaceAtrezzo.transform;
        curveManager.SetupAtrezzo(spaceAtrezzo);
    }
Пример #2
0
    public void StartNewGame()
    {
        currentLevel = Level.SuperEasy;

        beerCoins = 0;
        distance  = 0;
        barrels   = iniBarrels;

        uiManager.SetBeerCoins(beerCoins);
        uiManager.SetDistance(distance);
        uiManager.SetBarrels(barrels);

        PlayerShipHandler playerShipHandler = gameManager.playerShip.GetComponent <PlayerShipHandler>();

        playerShipHandler.powerUpsInterface[playerShipHandler.powerUpID].SetActive(false);
    }
Пример #3
0
 public void SetJoystick(FloatingJoystickVersion j, PlayerShipHandler playerShipHandler)
 {
 }
Пример #4
0
 public void SetJoystick(FloatingJoystickVersion j, PlayerShipHandler playerShipHandler)
 {
     this.joystick = j;
     this.joystick.playerShipHandler = playerShipHandler;
 }