// Start is called before the first frame update void Start() { if (!killable) { killable = GetComponent <OAKillable>(); } if (!despawner) { despawner = GetComponent <OADespawner>(); } killable.OnDeath.AddListener(OnDeath); }
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); }