DogSpriteDisplayTool addDogToView(DogDescriptor dog) { DogSpriteDisplayTool display = Instantiate(displayPrefab); display.Display(dog); display.transform.SetParent(viewParent); display.transform.localScale = Vector3.one; return(display); }
DogSpriteDisplayTool[] displayAllDogs() { DogDatabase data = DogDatabase.GetInstance; int numDogs = data.Dogs.Length; DogDescriptor[] dogs = data.Dogs; DogSpriteDisplayTool[] displays = new DogSpriteDisplayTool[numDogs]; viewParent.sizeDelta = Vector2.one + Vector2.right * numDogs * widthPerDisplay; for (int i = 0; i < numDogs; i++) { displays[i] = addDogToView(dogs[i]); } return(displays); }