//선택된 동물을 생성하여 반환한다. // private SelectedPetController GetSelectedPet(int idx) { SelectedPetController animal = PoolManager.GetObject <SelectedPetController>(); animal.Init(this); animal.SetData(idx); return(animal); }
//선택한 동물을 위치시킨다. // public IEnumerator SetPositionSelectedPets() { yield return(new WaitForSeconds(0.5f)); //부족한 공간만큼 동물들을 생성해서 재배치 이동시킨다. // for (int i = 0; i < Define.selectedPetsCount; i++) { if (DataManager.GetInstance().GetSelectedPetData(i) != null) { SelectedPetController pet = GetSelectedPet(i); pet.Show(); petControllers[i] = pet; yield return(new WaitForSeconds(Define.readyTileMoveTime)); } else { petControllers[i] = null; } } }