ミッション達成条件追加
This commit is contained in:
parent
c53aa0a0a2
commit
03be74e8a2
|
|
@ -358,6 +358,10 @@ public class MissionManager : MonoBehaviour
|
||||||
return gameData.GetTotalSalesByFlavor(24);
|
return gameData.GetTotalSalesByFlavor(24);
|
||||||
case MissionCondition.RareChocolateGreenteaSalesCount:
|
case MissionCondition.RareChocolateGreenteaSalesCount:
|
||||||
return gameData.GetTotalSalesByFlavorWithRare(24);
|
return gameData.GetTotalSalesByFlavorWithRare(24);
|
||||||
|
case MissionCondition.WatchVideo:
|
||||||
|
return gameData.adCount;
|
||||||
|
case MissionCondition.VipCustomer:
|
||||||
|
return gameData.TotalVipCustomer;
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
@ -478,6 +482,10 @@ public class MissionManager : MonoBehaviour
|
||||||
return gameData.GetDailyTotalSalesByFlavor(24);
|
return gameData.GetDailyTotalSalesByFlavor(24);
|
||||||
case MissionCondition.RareChocolateGreenteaSalesCount:
|
case MissionCondition.RareChocolateGreenteaSalesCount:
|
||||||
return gameData.GetDailyTotalSalesByFlavorWithRare(24);
|
return gameData.GetDailyTotalSalesByFlavorWithRare(24);
|
||||||
|
case MissionCondition.WatchVideo:
|
||||||
|
return gameData.DailyWatchVideo;
|
||||||
|
case MissionCondition.VipCustomer:
|
||||||
|
return gameData.DailyVipCustomer;
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@ public enum CustomerState
|
||||||
public class CustomerController : MonoBehaviour
|
public class CustomerController : MonoBehaviour
|
||||||
{
|
{
|
||||||
public int OrderCount;
|
public int OrderCount;
|
||||||
|
public CustomerType CustomerType;
|
||||||
public CustomerAnimator CustomerPrefab;
|
public CustomerAnimator CustomerPrefab;
|
||||||
public bool IsPause;
|
public bool IsPause;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -207,6 +207,7 @@ public class Market : SingletonMonoBehaviour<Market>
|
||||||
// 獲得処理(遅延追加用変数に加算)
|
// 獲得処理(遅延追加用変数に加算)
|
||||||
gameData.WaitAddCoin += coin;
|
gameData.WaitAddCoin += coin;
|
||||||
gameData.WaitAddHeart += customers.Count;
|
gameData.WaitAddHeart += customers.Count;
|
||||||
|
gameData.AddVipCustomerCount(customers.Count(data => data.CustomerType == CustomerType.Vip));
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
|
|
||||||
// 商品補充
|
// 商品補充
|
||||||
|
|
@ -322,6 +323,7 @@ public class Market : SingletonMonoBehaviour<Market>
|
||||||
// 複数パターンある場合ChooseRandom
|
// 複数パターンある場合ChooseRandom
|
||||||
customerController.CustomerPrefab = isSpecial ? customerData.ChooseSpecialPrefab() : customerData.ChooseNormalPrefab();
|
customerController.CustomerPrefab = isSpecial ? customerData.ChooseSpecialPrefab() : customerData.ChooseNormalPrefab();
|
||||||
customerController.OrderCount = orderCount;
|
customerController.OrderCount = orderCount;
|
||||||
|
customerController.CustomerType = customerType;
|
||||||
customerControllerList.Add(customerController);
|
customerControllerList.Add(customerController);
|
||||||
|
|
||||||
customerController.TappedObservable
|
customerController.TappedObservable
|
||||||
|
|
|
||||||
|
|
@ -189,6 +189,8 @@ public sealed class GameData {
|
||||||
public List<ProductStockData> TotalSalesList { get; private set; }
|
public List<ProductStockData> TotalSalesList { get; private set; }
|
||||||
[DataMember(Name = "Data1006")]
|
[DataMember(Name = "Data1006")]
|
||||||
public int BulkOrderDeliveredCount;
|
public int BulkOrderDeliveredCount;
|
||||||
|
[DataMember(Name = "Data1007")]
|
||||||
|
public int TotalVipCustomer { get; private set; }
|
||||||
public int TotalSales => TotalSalesList.Sum(data => data.Stock);
|
public int TotalSales => TotalSalesList.Sum(data => data.Stock);
|
||||||
public int RareTotalSales => TotalSalesList.Where(data => data.Rarity != ProductRarity.Normal).Sum(data => data.Stock);
|
public int RareTotalSales => TotalSalesList.Where(data => data.Rarity != ProductRarity.Normal).Sum(data => data.Stock);
|
||||||
|
|
||||||
|
|
@ -217,6 +219,10 @@ public sealed class GameData {
|
||||||
public int DailyRecipeGetCount;
|
public int DailyRecipeGetCount;
|
||||||
[DataMember(Name = "Data2107")]
|
[DataMember(Name = "Data2107")]
|
||||||
public int DailyBulkOrderDeliveredCount;
|
public int DailyBulkOrderDeliveredCount;
|
||||||
|
[DataMember(Name = "Data2108")]
|
||||||
|
public int DailyVipCustomer { get; private set; }
|
||||||
|
[DataMember(Name = "Data2109")]
|
||||||
|
public int DailyWatchVideo { get; private set; }
|
||||||
public int DailyTotalSales => DailyTotalSalesList.Sum(data => data.Stock);
|
public int DailyTotalSales => DailyTotalSalesList.Sum(data => data.Stock);
|
||||||
public int DailyRareTotalSales => DailyTotalSalesList.Where(data => data.Rarity != ProductRarity.Normal).Sum(data => data.Stock);
|
public int DailyRareTotalSales => DailyTotalSalesList.Where(data => data.Rarity != ProductRarity.Normal).Sum(data => data.Stock);
|
||||||
|
|
||||||
|
|
@ -252,6 +258,12 @@ public sealed class GameData {
|
||||||
DailyTotalCustomerCount += value;
|
DailyTotalCustomerCount += value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void AddVipCustomerCount(int value)
|
||||||
|
{
|
||||||
|
TotalVipCustomer += value;
|
||||||
|
DailyVipCustomer += value;
|
||||||
|
}
|
||||||
|
|
||||||
public void AddSalesCount(int id, int stock, ProductRarity rarity)
|
public void AddSalesCount(int id, int stock, ProductRarity rarity)
|
||||||
{
|
{
|
||||||
OrderConditionCount += stock;
|
OrderConditionCount += stock;
|
||||||
|
|
@ -298,6 +310,8 @@ public sealed class GameData {
|
||||||
TotalCustomerCount = 0;
|
TotalCustomerCount = 0;
|
||||||
TotalSalesList.Clear();
|
TotalSalesList.Clear();
|
||||||
BulkOrderDeliveredCount = 0;
|
BulkOrderDeliveredCount = 0;
|
||||||
|
adCount = 0;
|
||||||
|
TotalVipCustomer = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ResetDailyTotalCount()
|
public void ResetDailyTotalCount()
|
||||||
|
|
@ -309,6 +323,8 @@ public sealed class GameData {
|
||||||
DailyTotalSalesList.Clear();
|
DailyTotalSalesList.Clear();
|
||||||
DailyRecipeGetCount = 0;
|
DailyRecipeGetCount = 0;
|
||||||
DailyBulkOrderDeliveredCount = 0;
|
DailyBulkOrderDeliveredCount = 0;
|
||||||
|
DailyWatchVideo = 0;
|
||||||
|
DailyVipCustomer = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddTastingCustomerCount(int value)
|
public void AddTastingCustomerCount(int value)
|
||||||
|
|
@ -354,7 +370,8 @@ public sealed class GameData {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddAdCount(){
|
public void AddAdCount(){
|
||||||
++adCount;
|
adCount++;
|
||||||
|
DailyWatchVideo++;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void InitTank()
|
public void InitTank()
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,8 @@ public enum MissionCondition
|
||||||
RareSaltChocolateSalesCount = 53,
|
RareSaltChocolateSalesCount = 53,
|
||||||
ChocolateGreenteaSalesCount = 54,
|
ChocolateGreenteaSalesCount = 54,
|
||||||
RareChocolateGreenteaSalesCount = 55,
|
RareChocolateGreenteaSalesCount = 55,
|
||||||
|
WatchVideo = 56,
|
||||||
|
VipCustomer = 57,
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum MissionRewardType
|
public enum MissionRewardType
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue