Ошибка скрипта C# для Unity 3d

Проблема заключается в ошибке. скрипт не мой, но у владельца он работает идеально. помогите исправить ошибку. всё нужное на скрине:

и мне уже сказали что такого (delCubes) масива нет, но это IEnumerator, который удаляет в масиве [i].

public class DetectClicks : MonoBehaviour
{
    public Text playTxt, gameName;
    public Animation cubes_anim;
    public GameObject [] cubes;
    public GameObject buttons, m_cube;

    private bool clicked;
    void OnMouseDown(){
        if (!clicked)
        {
            clicked = true;
            playTxt.gameObject.SetActive(false);
            gameName.text = "0";
            buttons.GetComponent<ScrollObjects>().speed = -10f;
            buttons.GetComponent<ScrollObjects>().checkPos = -130f;
            m_cube.GetComponent<Animation>().Play("StartGameCube");
            m_cube.transform.localScale = new Vector3(5f, 4f, 5f);
            cubes_anim.Play();
        }
    }
    IEnumerator delCubes()
    {
        for (int i = 0; i < 3; i++)
        {
            yield return new WaitForSeconds(0.5f);
            Destroy(delCubes[i]);
        }
    }
}


Ответы (0 шт):