constその他追加

This commit is contained in:
kimura 2022-06-24 14:07:10 +09:00
parent a8a3609612
commit 61b6f17673
4 changed files with 15 additions and 4 deletions

View File

@ -89,7 +89,6 @@ namespace MyGame.Scenes.MiniGame.Scripts
}).AddTo(this);
break;
case GameState.Success:
resultManager.ShowResult();
break;
case GameState.Failure:
break;

View File

@ -154,7 +154,7 @@ public class Shopping : MonoBehaviour
}
}
private void AddItem(ShopData shopData, int amount)
public static void AddItem(ShopData shopData, int amount)
{
var gameData = GameDataManager.GameData;
switch (shopData.Category)
@ -178,13 +178,13 @@ public class Shopping : MonoBehaviour
gameData.MyRecipes = new List<int>(gameData.MyRecipes){shopData.itemId}.ToArray();
gameData.DailyRecipeGetCount++;
}
break;
break;
case ItemCategory.Pan:
if (!gameData.Pans.Contains(shopData.itemId))
{
gameData.Pans = new List<int>(gameData.Pans){shopData.itemId}.ToArray();
}
break;
break;
default:
throw new ArgumentOutOfRangeException();
}

View File

@ -32,6 +32,7 @@ public static class Const {
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時基準
// tag
public static readonly string GameDataTag = "GameData";
@ -62,6 +63,8 @@ public static class Const {
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";
@ -99,6 +102,8 @@ public static class Const {
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"),

View File

@ -366,6 +366,7 @@ public sealed class GameData {
return DateTime.FromBinary(lastDailyMissionSetTime).ToLocalTime().AddHours(Const.DailyMissionResetOffset).Date
.AddDays(1).AddHours(-Const.DailyMissionResetOffset)
.Subtract(DateTime.UtcNow.ToLocalTime());
// return CalcLimitTime(lastDailyMissionSetTime, Const.DailyMissionResetOffset); // 要検証
}
public void FinishTutorial()
@ -430,6 +431,12 @@ public sealed class GameData {
FlavorId = -1,
});
}
private TimeSpan CalcLimitTime(long time, int offsetHour) => DateTime.FromBinary(time).ToLocalTime()
.Date.AddDays(1).AddHours(offsetHour)
.Subtract(DateTime.UtcNow.ToLocalTime());
public TimeSpan GetScrollGameLimitTime() => CalcLimitTime(ScrollGameLastPlayTime, Const.ScrollGameDailyResetOffsetHours);
// public void ChangeAvatar(AvatarData avatarData){
// newAvatarIdList.Remove(avatarData.id);