private void Awake() { _inputController.OnPressStart += OnPressStart; _inputController.OnPressUp += OnPressUp; _inputController.OnClick += OnClick; _inputController.OnTouchPosChange += OnTouchPosChange; _gravityZone = Logic.GravityZone.Create(); _dustGenerator = GameObject.FindObjectOfType <DustGenerator>(); _gravityZone.gameObject.SetActive(false); }
public IEnumerator TestUpdateTransparentAfterLifeSpan() { GameObject testObj = new GameObject(); DustGenerator dg = testObj.AddComponent <DustGenerator>() as DustGenerator; SpriteRenderer sr = testObj.AddComponent <SpriteRenderer>() as SpriteRenderer; yield return(new WaitForEndOfFrame()); Assert.AreEqual(1f, sr.color.a, 0.000001f); // sprite is opaque when first created yield return(new WaitForSeconds(dg.lifespan)); Assert.IsTrue(sr.color.a <= 0f); // sprite is transparent after its lifespan }