void Awake() { if (!fadeAlpha) { fadeAlpha = GetComponentInChildren <FadeAlpha>(); } }
public void HandleLoser(GameObject go) { GameObject newTarget = new GameObject(); newTarget.transform.SetParent(this.gameObject.transform); newTarget.transform.position = go.transform.position + new Vector3(Random.Range(-3f, 3f), -5f, 0.0f); go.GetComponent <MoveAnimation>().Setup(0.0f, moveTime, newTarget, this.loseCurveX, this.loseCurveY); FadeAlpha fa = go.GetComponent <FadeAlpha>(); Destroy(fa); fa = go.AddComponent <FadeAlpha>(); fa.Setup(0.0f, 0.0f, 0.25f); go.AddComponent <RotateOverTime>(); }