void Awake() { transform = GetComponent <Transform>(); Assert.IsNotNull(transform); spriteRenderer = GetComponent <SpriteRenderer>(); Assert.IsNotNull(spriteRenderer); // cache & pause tween sequences. (fadeInInstant = MFX.FadeTween(spriteRenderer, 1f, 0f)).Pause(); (fadeOut = MFX.FadeTween(spriteRenderer, 0f, .5f)).Pause(); }
public void CacheRefsThenDisable() { transform = GetComponent <Transform>(); Assert.IsNotNull(transform); collider2D = GetComponent <Collider2D>(); Assert.IsNotNull(collider2D); rigidbody2D = GetComponent <Rigidbody2D>(); Assert.IsNotNull(rigidbody2D); spriteRenderer = GetComponent <SpriteRenderer>(); Assert.IsNotNull(spriteRenderer); animator = GetComponent <Animator>(); Assert.IsNotNull(animator); (projectileFadeIn = MFX.FadeTween(spriteRenderer, 1f, .3f)).Pause(); (projectileFadeInInstant = MFX.FadeTween(spriteRenderer, 1f, 0f)).Pause(); (projectileFadeOut = MFX.FadeTween(spriteRenderer, 0, .1f)).Pause(); gameObject.SetActive(false); }