// Update is called once per frame void Update() { mTimeDisplayed += Time.deltaTime; mRenderer.color = Color.Lerp(mStartColor, mEndColor, mTimeDisplayed / mDisplayTime); //transform.localScale = Vector3.Lerp(new Vector3(0.55f,0.55f,0.55f), new Vector3(0f, 0f, 0f), mTimeDisplayed / mDisplayTime); if (mTimeDisplayed >= mDisplayTime) { mSpawner.RemoveTrailObject(gameObject); Destroy(gameObject); } }
// Update is called once per frame void Update() { if (mbInUse) { transform.position = mPosition; mTimeDisplayed += Time.deltaTime; mRenderer.color = Color.Lerp(mStartColor, mEndColor, mTimeDisplayed / mDisplayTime); if (mTimeDisplayed >= mDisplayTime) { mSpawner.RemoveTrailObject(gameObject); mbInUse = false; mRenderer.enabled = false; //Destroy (gameObject); } } }