popcorn/popcorn/Assets/MyGame/Scripts/Const.cs

120 lines
6.4 KiB
C#

using UnityEngine;
public static class Const {
public static readonly string UnityVersion = "2021.3.3f1";
public static readonly string DefaultAppVersion = "1.1.0";
// parameter
public static readonly int DefaultMachineLevel = 1;
public static readonly int DefaultRecipeId = 1;
public static readonly int DefaultPanId = 1;
public static readonly int ShopTankId = 20;
public static readonly int MaxShopLevel = 18;
public static readonly int TankCapacity = 20;
public static readonly int SpecialShopLevel = 9999;
public static readonly int SpecialCategory = 9999;
public static readonly int NotSetMaterialId = 0;
public static readonly string RedColorString = "#fb6346";
public static readonly int DailyMissionResetOffset = 0;
public static readonly int[] MainTutorial = { 1, 10, 3, 11, 4 };
public static readonly int[] FieldTutorial = { 5, 12, 6 };
public static readonly int[] ShoppingTutorial = { 7, 13, 8};
public static readonly int[] ManagementTutorial = { 9 };
public static readonly int[] AutoCookTutorial = { 14 };
public static readonly float VipCustomerRewardStock = 30;
public static readonly float VipCustomerRewardRate = 0.2f;
public static readonly int AutoCookAvailableLevel = 7;
public static readonly int ShopCustomizeDefaultSignBoardId = 1;
public static readonly int ShopCustomizeDefaultDecoration1Id = 2;
public static readonly int ShopCustomizeDefaultCartId = 3;
public static readonly int ShopCustomizeDefaultStockId = 4;
public static readonly int ShopCustomizeDefaultDecoration2Id = 5;
public static readonly int DailyMissionCompleteRewardShopCustomizeCoin = 5;
public static readonly int ScrollGameDailyPlayMaxCount = 4;
public static readonly int ScrollGameDailyResetOffsetHours = 0; // 翌日0時基準
public static readonly int ScrollGameAvailableLevel = 8;
// tag
public static readonly string GameDataTag = "GameData";
public static readonly string VibrationTag = "Vibration";
public static readonly string LanguageDataTypeTag = "LanguageDataType";
public static readonly string LocalNotificationTag = "LocalNotification";
public static readonly string ProductViewTypeTag = "ProductViewType";
// sns
public static readonly string LineURL = "http://nav.cx/aVZ8nEK";
public static readonly string FacebookURL = "https://www.facebook.com/usayaApp/";
public static readonly string TwitterURL = "https://twitter.com/usayaApp";
// sheet
public static readonly string AvatarDataSheet = "AvatarData";
public static readonly string ShopDataSheet = "ShopData";
public static readonly string ShopLevelDataSheet = "ShopLevelData";
public static readonly string ProductDataSheet = "ProductData";
public static readonly string PanDataSheet = "PanData";
public static readonly string RarityDataSheet = "RarityData";
public static readonly string FieldUpgradeDataSheet = "FieldUpgradeData";
public static readonly string MissionDataSheet = "MissionData";
public static readonly string BulkOrderDataSheet = "BulkOrderData";
public static readonly string BulkOrderTextDataSheet = "BulkOrderTextData";
public static readonly string ScriptDataSheet = "ScriptData";
public static readonly string TutorialScriptDataSheet = "TutorialData";
public static readonly string AutoCookDataSheet = "AutoCookData";
public static readonly string ShopCustomizeDataSheet = "ShopCustomizeData";
public static readonly string ShopCustomizeLevelDataSheet = "ShopCustomizeLevelData";
public static readonly string ShopCustomizeBonusDataSheet = "ShopCustomizeBonusData";
public static readonly string ScrollGamePlaceDataSheet = "ScrollGamePlaceData";
public static readonly string ScrollGameStageDataSheet = "ScrollGameStageData";
// language
public static readonly string LangJapanDataSheet = "LangJapanData";
public static readonly string LangEnglishDataSheet = "LangEnglishData";
public static readonly string LangChineseTraditionaldDataSheet = "LangChineseTraditionaldData";
public static readonly string LangChineseSimplifiedDataSheet = "LangChineseSimplifiedData";
public static readonly string UILangJapanDataSheet = "UILangJapanData";
public static readonly string UILangEnglishDataSheet = "UILangEnglishData";
public static readonly string UILangChineseTraditionaldDataSheet = "UILangChineseTraditionaldData";
public static readonly string UILangChineseSimplifiedDataSheet = "UILangChineseSimplifiedData";
public sealed class SheetData {
public string name;
public string className;
public SheetData(string name) : this(name, name){}
public SheetData(string name, string className){
this.name = name;
this.className = className;
}
}
public static readonly SheetData[] BaseSheetNameList = new SheetData[]{
// new SheetData(Const.AvatarDataSheet),
new SheetData(Const.ShopDataSheet),
new SheetData(Const.ShopLevelDataSheet),
new SheetData(Const.ProductDataSheet),
new SheetData(Const.PanDataSheet),
new SheetData(Const.RarityDataSheet),
new SheetData(Const.FieldUpgradeDataSheet),
new SheetData(Const.MissionDataSheet),
new SheetData(Const.BulkOrderDataSheet),
new SheetData(Const.BulkOrderTextDataSheet),
new SheetData(Const.ScriptDataSheet),
new SheetData(Const.TutorialScriptDataSheet),
new SheetData(Const.AutoCookDataSheet),
new SheetData(Const.ShopCustomizeDataSheet),
new SheetData(Const.ShopCustomizeLevelDataSheet),
new SheetData(Const.ShopCustomizeBonusDataSheet),
new SheetData(Const.ScrollGamePlaceDataSheet),
new SheetData(Const.ScrollGameStageDataSheet),
};
public static readonly SheetData[] LanguageSheetNameList = new SheetData[]{
new SheetData(Const.LangJapanDataSheet, "LanguageData"),
// new SheetData(Const.LangEnglishDataSheet, "LanguageData"),
// new SheetData(Const.LangChineseTraditionaldDataSheet, "LanguageData"),
// new SheetData(Const.LangChineseSimplifiedDataSheet, "LanguageData"),
new SheetData(Const.UILangJapanDataSheet, "LanguageData"),
// new SheetData(Const.UILangEnglishDataSheet, "LanguageData"),
// new SheetData(Const.UILangChineseTraditionaldDataSheet, "LanguageData"),
// new SheetData(Const.UILangChineseSimplifiedDataSheet, "LanguageData"),
};
}