using UnityEngine; using UnityEngine.Serialization; namespace Coffee.UIExtensions.Demo { public class CopyItemOnStart : MonoBehaviour { [FormerlySerializedAs("origin")] [SerializeField] private GameObject m_Origin; [FormerlySerializedAs("count")] [SerializeField] private int m_Count; private void Start() { if (!m_Origin) return; m_Origin.SetActive(false); var parent = m_Origin.transform.parent; for (var i = 0; i < m_Count; i++) { var go = Instantiate(m_Origin, parent, false); go.name = $"{m_Origin.name} {i + 1}"; go.hideFlags = HideFlags.DontSave; go.SetActive(true); } } } }