Exemple #1
0
        /// <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);
        }