MasterDataをI2Cに対応

This commit is contained in:
kimura 2021-12-28 12:41:14 +09:00
parent 3dbc387212
commit fa2b9548bb
1 changed files with 14 additions and 0 deletions

View File

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using I2.Loc;
using UnityEngine; using UnityEngine;
public enum ItemCategory public enum ItemCategory
@ -156,6 +157,7 @@ public sealed class MissionData
public MissionCategory Category => (MissionCategory) category; public MissionCategory Category => (MissionCategory) category;
public MissionCondition Condition => (MissionCondition) condition; public MissionCondition Condition => (MissionCondition) condition;
public MissionRewardType RewardType => (MissionRewardType) rewardType; public MissionRewardType RewardType => (MissionRewardType) rewardType;
public string Text => LocalizationManager.TryGetTranslation($"Mission/MissionText{id:0000}", out var t) ? t : ScriptLocalization.UI.MissionAllDailyMissionAchieved;
} }
[Serializable] [Serializable]
@ -164,6 +166,7 @@ public sealed class RarityData
public int id; public int id;
public float bulkOrderBonus; public float bulkOrderBonus;
public string text; public string text;
public string Text => LocalizationManager.GetTranslation($"Item/RarityText{id:0000}");
public ProductRarity Rarity => (ProductRarity)id; public ProductRarity Rarity => (ProductRarity)id;
} }
@ -183,6 +186,8 @@ public sealed class PanData
public float maxDecreaseSpeed; public float maxDecreaseSpeed;
public float yellowSize; public float yellowSize;
public float randomRange; public float randomRange;
public string Name => LocalizationManager.GetTranslation($"Item/PanName{id:0000}");
public string Text => LocalizationManager.GetTranslation($"Item/PanText{id:0000}");
public ProductRarity Rarity => (ProductRarity)rarity; public ProductRarity Rarity => (ProductRarity)rarity;
public Transform GetPrefab() public Transform GetPrefab()
{ {
@ -250,6 +255,8 @@ public sealed class ProductData
public int rarity6Price; public int rarity6Price;
// public int cookingType; // public int cookingType;
public string prefabName; public string prefabName;
public string Name => LocalizationManager.GetTranslation($"Item/ProductName{id:0000}");
public string Text => LocalizationManager.GetTranslation($"Item/ProductText{id:0000}");
private List<(int id, int amount)> materialList; private List<(int id, int amount)> materialList;
public List<(int id, int amount)> MaterialList public List<(int id, int amount)> MaterialList
{ {
@ -356,6 +363,8 @@ public sealed class BulkOrderTextData
public int shopLevel; public int shopLevel;
public string requestText; public string requestText;
public string thanksText; public string thanksText;
public string RequestText => LocalizationManager.GetTranslation($"Item/BulkOrderRequestText{id:0000}");
public string ThanksText => LocalizationManager.GetTranslation($"Item/BulkOrderThanksText{id:0000}");
} }
[Serializable] [Serializable]
@ -366,16 +375,19 @@ public sealed class ShopLevelData
public int heart; public int heart;
public int customer; public int customer;
public string achievement; public string achievement;
public string Achievement => LocalizationManager.GetTranslation($"Item/ShopLevelText{id:0000}");
} }
[Serializable] [Serializable]
public sealed class BrotherScriptData public sealed class BrotherScriptData
{ {
public int scriptId;
public int id; public int id;
public string text; public string text;
public int brother; public int brother;
public int blueFace; public int blueFace;
public int pinkFace; public int pinkFace;
public string Text => LocalizationManager.GetTranslation($"Script/BrotherScript{scriptId}");
public BrotherType Brother => (BrotherType) brother; public BrotherType Brother => (BrotherType) brother;
public BlueFaceType BlueFace => (BlueFaceType) blueFace; public BlueFaceType BlueFace => (BlueFaceType) blueFace;
public PinkFaceType PinkFace => (PinkFaceType) pinkFace; public PinkFaceType PinkFace => (PinkFaceType) pinkFace;
@ -391,6 +403,8 @@ public sealed class ShopData {
public int category; public int category;
public int consumeType; public int consumeType;
public string prefabName; public string prefabName;
public string Name => LocalizationManager.GetTranslation($"Script/MaterialName{id:0000}");
public string Text => LocalizationManager.GetTranslation($"Script/MaterialText{id:0000}");
public ItemCategory Category => (ItemCategory)category; public ItemCategory Category => (ItemCategory)category;
public ShopItemType ConsumeType => (ShopItemType)consumeType; public ShopItemType ConsumeType => (ShopItemType)consumeType;