Feature/3d hud #18
@@ -75,6 +75,7 @@ public class DebugPanel : MonoBehaviour
|
||||
var row2 = UIKit.Row(card, 70, 10);
|
||||
Btn(row2, "+1000 всех ресурсов", UIKit.Theme.Green, AddAllResources);
|
||||
Btn(row2, "+1000 еды", UIKit.Theme.Green, () => AddResource(ResourceType.Food, 1000));
|
||||
Btn(row2, "+1000 кристаллов", UIKit.Theme.Blue, AddGemsOverCap);
|
||||
|
||||
var row3 = UIKit.Row(card, 70, 10);
|
||||
Btn(row3, "Еда = 0", UIKit.Theme.Red, ZeroFood);
|
||||
@@ -160,6 +161,16 @@ public class DebugPanel : MonoBehaviour
|
||||
foreach (var t in types) AddResource(t, 1000); // лишнее обрежет лимит склада
|
||||
}
|
||||
|
||||
// Только для теста: кристаллы сверх предела (лимит 50 -- решение 19.10). Запас ставится напрямую, мимо лимита;
|
||||
// тратить их можно, а награды и добыча кристаллов не прибавятся, пока запас выше предела
|
||||
void AddGemsOverCap()
|
||||
{
|
||||
var rm = ResourceManager.Instance;
|
||||
if (rm == null) { UIKit.Toast("Нет склада (ResourceManager)"); return; }
|
||||
rm.SetResource(ResourceType.Gems, rm.GetResource(ResourceType.Gems) + 1000);
|
||||
Refresh();
|
||||
}
|
||||
|
||||
void AddResource(ResourceType type, float amount)
|
||||
{
|
||||
if (GameServices.TryGet(out IEconomy e)) e.Add(type, amount);
|
||||
|
||||
Reference in New Issue
Block a user