public void StartGame() { Camera.main.GetComponent <AudioSource>().Play(); scoreCanvas.enabled = true; startButton.SetActive(false); dropDown.SetActive(false); difficultyText.SetActive(false); canvas.enabled = false; Time.timeScale = 1f; GameStarted = true; float diffMultiplier = 1f; TMP_Dropdown dd = dropDown.GetComponent <TMP_Dropdown>(); if (dd.value == 1) { diffMultiplier = 1.5f; } else if (dd.value == 2) { diffMultiplier = 2f; } foreach (GameObject go in Bots) { RacerScript goRacer = go.GetComponent <RacerScript>(); goRacer.maxSpeed *= diffMultiplier; goRacer.accelerationSpeed *= diffMultiplier; goRacer.deAccelerationSpeed *= diffMultiplier; goRacer.rotationSpeed *= diffMultiplier; } }
// Start is called before the first frame update void Start() { wienerCanvas.enabled = false; scoreCanvas.enabled = false; Time.timeScale = 0; Paused = false; playerRacer = PlayerGO.GetComponent <RacerScript>(); }
// Use this for initialization void Start() { Transmission = GetComponent <Racer>().Thrust; Steering = GetComponent <Racer>().Steering; //get game manager script gameManager_scr = GameObject.Find("GameManager").gameObject.GetComponent <GameManagerScript>(); //get racer script racer_scr = gameObject.GetComponent <RacerScript>(); //get info racer script infoRacer_scr = gameObject.GetComponent <InfoRacerScript>(); //store engine transform info //forwardEngine = transform.Find("Model/Engines"); }
// Use this for initialization void Start() { //store current lcoal position as starting pos startingPos = transform.localPosition; startingParent = transform.parent; //get racer script racer_scr = transform.parent.parent.GetComponent <RacerScript>(); //set max hp to whatever the default hp value is partMaxHP = partHP; rb = GetComponent <Rigidbody>(); //Get racer info player = transform.root.GetChild(0).gameObject; //get fallen part transform fallenParts = transform.root.Find("Fallen Parts"); }
// Start is called before the first frame update void Start() { audioSource = GetComponent <AudioSource>(); target = Camera.main.transform; animator = GetComponent <Animator>(); spriteRenderer = GetComponent <SpriteRenderer>(); racerScript = transform.parent.GetComponent <RacerScript>(); if (!GetComponentInParent <PlayerControls>()) { isPlayer = false; } else { if (GetComponentInParent <PlayerControls>().enabled) { isPlayer = true; } else { isPlayer = false; } } }
string GivePickup(GameObject player) { string lastPickup = "null"; RacerScript infoRacer_scr = player.GetComponent <RacerScript>(); //test if player already has a pickup lastPickup = infoRacer_scr.currentPickup; //figure out what position the player is in(HIGHER NUMBERS SHOULD BE STRONGER PICKUPS) //get "random" one, within range string newPickup = "null"; int pickup = 0; //randomly pick ones within the type //pickup = Random.Range(0, numberOfPickupsInEachSection); //separate between pickup types (COULD ALWAYS BE TIDIER?) switch (type) { case ("Offensive"): //if (pickup == 0 || pickup == 1) // newPickup = "bullet"; //if (pickup == 2) // newPickup = "impact"; newPickup = "bullet"; break; case ("Defensive"): //if (pickup == 0 || pickup == 1) // newPickup = "shield"; //if (pickup == 2) // newPickup = "bubble"; newPickup = "shield"; break; case ("Utility"): //if (pickup == 0 || pickup == 1) // newPickup = "boost"; ////if (pickup == 1) //// newPickup = "glitch"; //if (pickup == 2) // newPickup = "hook"; newPickup = "boost"; break; case ("Health"): //if (pickup == 0 || pickup == 1 || pickup == 2) newPickup = "heal"; break; default: break; } //store new one in infoRacer_scr.SetPickup(newPickup); //return the last one the player had return(lastPickup); }
// Start is called before the first frame update void Start() { racerScript = GetComponent <RacerScript>(); //CanMove = true; nextSubWayPoint = GetRandomSubWayPoint(nextWayPoint); }