Exemple #1
0
 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);
 }
Exemple #2
0
    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
    }