/// <summary> /// アイテムの購入. /// </summary> protected BuyFailureReason Purchase(string productId, string developerPayload = null) { var result = PurchaseInternal(productId, developerPayload); if (result == BuyFailureReason.None) { var product = StoreProducts.FirstOrDefault(x => x.definition.storeSpecificId == productId); if (product != null) { var builder = new StringBuilder(); builder.AppendLine("------- PurchaseProducts -------"); builder.AppendLine(GetProductString(product)).AppendLine(); UnityConsole.Event(ConsoleEventName, ConsoleEventColor, builder.ToString()); } } else { var message = string.Format("Purchase Error. ({0})", result); UnityConsole.Event(ConsoleEventName, ConsoleEventColor, message, LogType.Error); } return(result); }
/// <summary> /// アイテムの購入. /// </summary> protected BuyFailureReason Purchase(string productId, string developerPayload = null) { var result = PurchaseInternal(productId, developerPayload); if (result == BuyFailureReason.None) { var product = StoreProducts.FirstOrDefault(x => x.definition.storeSpecificId == productId); if (product != null) { var builder = new StringBuilder(); builder.AppendLine("------- PurchaseProducts -------"); builder.AppendLine(GetProductString(product)).AppendLine(); Debug.Log(builder.ToString()); } } else { Debug.LogErrorFormat("[PurchaseManager] Purchase Error. ({0})", result); } return(result); }