WGL 1 ماه پیش
والد
کامیت
37ef0424d8
1فایلهای تغییر یافته به همراه24 افزوده شده و 3 حذف شده
  1. 24 3
      ActionTowerDefense/Assets/Scripts/UI/ShopUI.cs

+ 24 - 3
ActionTowerDefense/Assets/Scripts/UI/ShopUI.cs

@@ -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];