コード例 #1
0
    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();
    }
コード例 #2
0
    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);
    }