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); } }
public CandyInfo(Candy.CandyType type, int genre, int firedCandyExtraData = 3) { Code = -1; FiredCandyExtraData = firedCandyExtraData; SetCode(type, genre); }