/// <summary> /// Initializes components /// </summary> protected virtual void Start() { _playerHealth = GetComponent <PlayerHealth>(); _playerFuel = GetComponent <PlayerFuel>(); _carController = GetComponent <CarController>(); myAnim = GetComponent <Animation>(); _soundManager = FindObjectOfType <SoundManager>(); _leftSmokeShape = SmokeLeft.shape; _rightSmokeShape = SmokeRight.shape; _smokeAngle = SmokeLeft.shape.angle; _smokeLeftEmission = SmokeLeft.emission; _smokeRightEmission = SmokeRight.emission; _rocksLeftEmission = RocksLeft.emission; _rocksRightEmission = RocksRight.emission; _smokeLeftEmission.enabled = true; _smokeRightEmission.enabled = true; _rocksLeftEmission.enabled = false; _rocksRightEmission.enabled = false; _skidmarksLeft = Instantiate( Resources.Load <GameObject>("Particles/Skidmarks"), SmokeLeft.transform.position, SmokeLeft.transform.rotation) as GameObject; _skidmarksRight = Instantiate( Resources.Load <GameObject>("Particles/Skidmarks"), SmokeRight.transform.position, SmokeLeft.transform.rotation) as GameObject; _skidmarksLeft.transform.parent = SmokeLeft.transform; _skidmarksRight.transform.parent = SmokeRight.transform; if (EngineSound != null) { _soundManager = FindObjectOfType <SoundManager>(); if (_soundManager != null) { _engineSound = _soundManager.PlayLoop(EngineSound, transform.position); if (_engineSound != null) { _engineSoundPitch = _engineSound.pitch; _engineSound.volume = 0; } } } }
// Use this for initialization protected override void Awake() { //Calling BaseController's Awake function base.Awake(); //Setting up references _carController = GetComponent <CarController>(); _vehicleAI = GetComponent <VehicleAI>(); _playerFuel = GetComponent <PlayerFuel>(); //Acquiring Slider and Health image GameObjects if the player is not a bot if (!(_vehicleAI.Active)) { HealthSlider = GameObject.Find("HealthSlider").GetComponent <Slider>(); myHealth = GameObject.Find("Health").GetComponent <Image>(); } //Set the initial health of the player currentHealth = startingHealth; }