Ejemplo n.º 1
0
 public void CycleLayer(int layer)
 {
     if (layer == 1)
     {
         if (layer1Index >= layer1Sprites.Count - 1)
         {
             layer1Index = 0;
         }
         else
         {
             layer1Index += 1;
         }
         logo.SetSprite(0, layer1Sprites[layer1Index]);
         cycleLayer1.GetComponentInChildren <Text>().text = layer1Index.ToString();
     }
     else if (layer == 2)
     {
         if (layer2Index >= layer2Sprites.Count - 1)
         {
             layer2Index = 0;
         }
         else
         {
             layer2Index += 1;
         }
         logo.SetSprite(1, layer2Sprites[layer2Index]);
         cycleLayer2.GetComponentInChildren <Text>().text = layer2Index.ToString();
     }
     if (layer == 3)
     {
         if (layer3Index >= layer3Sprites.Count - 1)
         {
             layer3Index = 0;
         }
         else
         {
             layer3Index += 1;
         }
         logo.SetSprite(2, layer3Sprites[layer3Index]);
         cycleLayer3.GetComponentInChildren <Text>().text = layer3Index.ToString();
     }
 }
Ejemplo n.º 2
0
    public static LayeredColoredSprite GenerateSpeciesSprite(Species s)
    {
        List <List <Sprite> > spriteLayers = new List <List <Sprite> >();

        spriteLayers.Add(new List <Sprite>(s.portraitRange));
        LayeredColoredSprite toReturn = new LayeredColoredSprite(1);

        toReturn.SetSprite(0, spriteLayers[0][Random.Range(0, spriteLayers[0].Count)]);
        toReturn.SetColor(0, s.SpeciesColor()[Random.Range(0, s.SpeciesColor().Length)]);
        return(toReturn);
    }
Ejemplo n.º 3
0
 public void CycleLayer()
 {
     if (layer1Sprites.Count > 0)
     {
         if (layer1Index >= layer1Sprites.Count - 1)
         {
             layer1Index = 0;
         }
         else
         {
             layer1Index += 1;
         }
         portrait.SetSprite(0, layer1Sprites[layer1Index]);
         cycleLayer1.GetComponentInChildren <Text>().text = layer1Index.ToString();
     }
     OnLayeredSpriteChangeEvent?.Invoke(portrait);
 }