Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        if (!killable)
        {
            killable = GetComponent <OAKillable>();
        }

        if (!despawner)
        {
            despawner = GetComponent <OADespawner>();
        }

        killable.OnDeath.AddListener(OnDeath);
    }
Ejemplo n.º 2
0
    void Start()
    {
        // Attempt to find killable on the object
        if (!killable)
        {
            killable = GetComponent <OAKillable>();
        }

        spriteRenderer = GetComponent <SpriteRenderer>();


        killable.OnHurt.AddListener(() => {
            flashDir = 1;
            flashPos = 0;
        });

        flashPos        = -1;
        actualFlashTime = flashTime * 0.5f;

        spriteRenderer.material.SetFloat("_FlashTime", flashTime);
        spriteRenderer.material.SetColor("_TargetColor", targetColor);
    }