private void Update() { if (Managers.Game.presents.Count == 0) { return; } elapsedTime += Time.deltaTime; if (spawnTime <= elapsedTime) { elapsedTime = 0; for (int i = 0; i < presents.Length; i++) { SelectPresent PR = presents[i].GetComponent <SelectPresent>(); if (Managers.Game.presents[0] == PR.present) { Managers.Game.presents.RemoveAt(0); GameObject go = Instantiate(presents[i], startPos); go.transform.localPosition = Vector3.zero; return; } } } }
void Start() { gos[0] = transform.GetChild(0).gameObject; gos[1] = transform.GetChild(1).gameObject; gos[2] = transform.GetChild(2).gameObject; for (int i = 0; i < Managers.Game.presents.Count; i++) { gos[i].SetActive(true); SelectPresent sp = gos[i].GetComponent <SelectPresent>(); sp.present = Managers.Game.presents[i]; sp.name = NameInit(sp.present); } }