|
|
@@ -36,26 +36,47 @@ public class ShopUI : MonoBehaviour
|
|
|
List<SingleTreasureConfig> singleTreasureConfigs = cfgTreasure.DataList;
|
|
|
|
|
|
List<int> randomTreasure = new List<int>();
|
|
|
- for(int i = 0; i < 6; i++)
|
|
|
+ for(int i = 0; i < 5; i++)
|
|
|
{
|
|
|
if (treasuresSaleUI[i].islock)
|
|
|
{
|
|
|
randomTreasure.Add(treasuresSaleUI[i].treasure.id);
|
|
|
}
|
|
|
}
|
|
|
- for (int i = 0; i < 6; i++)
|
|
|
+ for (int i = 0; i < 5; i++)
|
|
|
{
|
|
|
if (treasuresSaleUI[i].islock)
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
int randId = 0;
|
|
|
+ int x = Random.Range(0, 193);
|
|
|
+ int a = -1;
|
|
|
+ if (x < 100)
|
|
|
+ {
|
|
|
+ a = 0;
|
|
|
+ }
|
|
|
+ else if (x < 160)
|
|
|
+ {
|
|
|
+ a = 1;
|
|
|
+ }
|
|
|
+ else if(x < 185)
|
|
|
+ {
|
|
|
+ a = 2;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ a = 3;
|
|
|
+ }
|
|
|
while (true)
|
|
|
{
|
|
|
randId = Random.Range(0, singleTreasureConfigs.Count);
|
|
|
if (!randomTreasure.Exists(x => x == singleTreasureConfigs[randId].ID))
|
|
|
{
|
|
|
- break;
|
|
|
+ if(singleTreasureConfigs[randId].Quality == a)
|
|
|
+ {
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
SingleTreasureConfig singleTreasureConfig = singleTreasureConfigs[randId];
|