I need this turd to blink?

I need this turd to blink:

enter image description here

…but not literally. This is a 3d gameObject oriented to face the camera, shaded with an unlit texture. I need the object to “blink/flash” to indicate that the item has been obtained. The object needs to be generated the moment the lid opens (done), stay unchged unti the lid pops all the way up, and flash 3 times during the 0.6 seconds the lid is up. the turd is destroyed the moment the lid starts to come down again. My code (blinking/flashing is not working)

using System.Collections; using System.Collections.Generic; using UnityEngine;  public class ItemBox : MonoBehaviour {      bool disabled = false;     private Animator anim;     public GameObject item = null;      void Start()     {         anim = GetComponent<Animator>();                 if (!disabled)         {             anim.Play("ItemBoxIdleState");         }     }      // Update is called once per frame     void Update()     {      }      void OnTriggerEnter (Collider other)     {         if (!disabled && other.gameObject.tag == "Player")         {             anim.Play("ItemBoxGetItemState");             GameObject itemClone = Instantiate(item, transform.position + new Vector3(0, 0.5f, 0), Camera.main.transform.rotation * Quaternion.Euler(0,180,0));             Blink(itemClone);             Destroy(itemClone, 0.8f);             disabled = true;         }     }      IEnumerator Blink(GameObject obj)     {         Renderer objRenderer = obj.GetComponent<Renderer>();         objRenderer.enabled = true;         yield return new WaitForSeconds(0.2f);          for (int i = 0; i < 3; i++)         {             objRenderer.enabled = false;             yield return new WaitForSeconds(0.1f);             objRenderer.enabled = true;             yield return new WaitForSeconds(0.1f);         }     } }