示例#1
0
    DogSpriteDisplayTool addDogToView(DogDescriptor dog)
    {
        DogSpriteDisplayTool display = Instantiate(displayPrefab);

        display.Display(dog);
        display.transform.SetParent(viewParent);
        display.transform.localScale = Vector3.one;
        return(display);
    }
示例#2
0
    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);
    }