Ejemplo n.º 1
0
 public void SetCode(Candy.CandyType type, int genre)
 {
     if (type == Candy.CandyType.Normal)
     {
         Code = genre % 10;
     }
     else if (type == Candy.CandyType.H)
     {
         Code = 10 + genre % 10;
     }
     else if (type == Candy.CandyType.V)
     {
         Code = 20 + genre % 10;
     }
     else if (type == Candy.CandyType.Bomb)
     {
         Code = 30 + genre % 10;
     }
     else if (type == Candy.CandyType.Colorful)
     {
         Code = 40;
     }
     else if (type == Candy.CandyType.Stone)
     {
         Code = 101;
     }
     else if (type == Candy.CandyType.Chest)
     {
         Code = 102;
     }
     else if (type == Candy.CandyType.Item)
     {
         Code = Mathf.Clamp(genre, 201, 299);
     }
     else
     {
         Debug.LogError("未考虑的情况type:" + type + ", genre:" + genre);
     }
 }
Ejemplo n.º 2
0
 public CandyInfo(Candy.CandyType type, int genre, int firedCandyExtraData = 3)
 {
     Code = -1;
     FiredCandyExtraData = firedCandyExtraData;
     SetCode(type, genre);
 }