private void Start() { // Get references cameraTransform = Camera.main.transform; carDrifting = GetComponent<CarDrifting>(); if(GameObject.FindWithTag("MultiplayerManager")) { multiplayerManager = GetComponent<MultiplayerManager>(); } // Initialize values scaleValue = 0.3f; lerpTime = 5f; currentLerpTime = 0.0f; t = 0.0f; startPos1 = cameraTransform.position; startRot1 = cameraTransform.localRotation; endPos1 = wantedPosition1; endRot1 = Quaternion.Euler (wantedRotation1); startPos2 = cameraTransform.position; startRot2 = cameraTransform.localRotation; endPos2 = wantedPosition2; endRot2 = Quaternion.Euler (wantedRotation2); SetAnimation(1); }
private void Start() { if(GameObject.FindWithTag ("MultiplayerManager")) { players = GameObject.FindGameObjectsWithTag ("Player"); for(int i = 0; i < players.Length; i++) { if(players[i].GetComponent<NetworkIdentity>().isLocalPlayer) { m_Target = players[i].transform.FindChild ("CameraTarget"); } } } else { m_Target = GameObject.Find ("CameraTarget").transform; } targetRigidbody = m_Target.root.GetComponent<Rigidbody>(); carEngine = m_Target.root.GetComponent<CarEngine>(); carSetup = carEngine.GetComponent<CarSetup>(); radialBlur = GetComponent<CC_RadialBlur>(); if(GameObject.Find ("DriftManager")) { carDrifting = GameObject.Find ("DriftManager").GetComponent<CarDrifting>(); } }
private void Start() { if(GameObject.Find ("DriftManager")) { carDrifting = GameObject.Find ("DriftManager").GetComponent<CarDrifting>(); } else if (GameObject.Find("MultiplayerManager")) { multiplayerManager = GameObject.Find("MultiplayerManager").GetComponent<MultiplayerManager>(); } audioSource = GetComponent<AudioSource>(); initPosition = animationPivot.localPosition; ascending = true; }
private void Update() { if(playerTransform == null && GameObject.FindWithTag ("Player")) { playerTransform = GameObject.FindWithTag ("Player").transform; if(GameObject.Find ("DriftManager")) { carDrifting = GameObject.Find ("DriftManager").GetComponent<CarDrifting>(); } else if (GameObject.Find("MultiplayerManager")) { multiplayerManager = GameObject.Find("MultiplayerManager").GetComponent<MultiplayerManager>(); } } if(playerTransform != null) { switch(rotationAxis) { case RotationAxis.NONE: { break; } case RotationAxis.X: { pickupRotation = animationPivot.localRotation.eulerAngles; pickupRotation.x += rotationSpeed * Time.deltaTime; animationPivot.localRotation = Quaternion.Euler (pickupRotation); break; } case RotationAxis.Y: { pickupRotation = animationPivot.localRotation.eulerAngles; pickupRotation.y += rotationSpeed * Time.deltaTime; animationPivot.localRotation = Quaternion.Euler (pickupRotation); break; } case RotationAxis.Z: { pickupRotation = animationPivot.localRotation.eulerAngles; pickupRotation.z += rotationSpeed * Time.deltaTime; animationPivot.localRotation = Quaternion.Euler (pickupRotation); break; } } if(levitate) { pickupPosition = animationPivot.localPosition; pickupPosition.y = initPosition.y + Mathf.Sin (Time.time * levitationSpeed) * positionScale; animationPivot.localPosition = pickupPosition; } if(helper != null && playerTransform != null) { playerDistance = playerTransform.position - transform.position; helperColor = helper.material.GetColor ("_TintColor"); if((Mathf.Abs(playerDistance.sqrMagnitude) * 0.001f) > helperMaxValue) { helperColor.a = helperMaxValue; } else { helperColor.a = Mathf.Abs (playerDistance.sqrMagnitude) * 0.001f/4; } helper.material.SetColor ("_TintColor", helperColor); } if(animateMaterial) { for(int i = 0; i < meshRenderer.Length; i++) { materialMultiplier = meshRenderer[i].material.GetFloat ("_RimMultiplier"); if(ascending) { if(materialMultiplier < maxValue - 1.95f) { materialMultiplier = Mathf.Lerp (materialMultiplier, maxValue, Time.deltaTime * fadeSpeed * 0.6f); } else { ascending = false; } } else { if(materialMultiplier > minValue + 0.05f) { materialMultiplier = Mathf.Lerp (materialMultiplier, minValue, Time.deltaTime * fadeSpeed); } else { ascending = true; } } meshRenderer[i].material.SetFloat("_RimMultiplier", materialMultiplier); } } } }
private void Start() { if(audioSource == null) { audioSource = GetComponent<AudioSource>(); } if(settingsManager == null) { settingsManager = transform.root.GetComponent<SettingsManager>(); } if(carDrifting == null) { carDrifting = settingsManager.GetComponent<CarDrifting>(); } if(multiplayerManager == null) { multiplayerManager = settingsManager.GetComponent<MultiplayerManager>(); } if(carInput == null) { carInput = CarInput.Instance; } _showing = false; menuAudioSource.enabled = true; audioSource.enabled = true; hasExternal = false; folderPath = Application.dataPath + "/Music/"; #if !UNITY_EDITOR StartCoroutine(GetStreamMusic()); #endif }