private IEnumerator CreateListHPComponents() { for (int i = 0; i < m_HPQuota; ++i) { GameObject obj = Instantiate(Pre_HPComponent, transform); obj.SetActive(false); HPComponent hp = obj.GetComponent <HPComponent>(); if (hp != null) { hp.SetParent(m_CacheRect); m_HPComponents.Add(hp); } yield return(null); } }