| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
using System;namespace GFGGame{    public class BuyItemConteoller : SingletonBase<BuyItemConteoller>    {        private static BuyCountView _buyCountView;        /// <summary>        /// 展示购买界面        /// </summary>        /// <param name="itemId">物品id</param>        /// <param name="costId">消耗品id</param>        /// <param name="perCount">单位兑换数量</param>        /// <param name="perCostCount">单位消耗数量</param>        /// <param name="onSuccess">购买完成回调</param>        /// <param name="showTips">是否弹购买成功飘字,默认是</param>        /// <param name="openSource">是否打开来源界面。默认否</param>        /// <param name="count">兑换总量</param>        public static void Show(int itemId, long count, int buyType = ConstBuyType.TYPE_SHOP, Action onSuccess = null, bool showTips = true, bool openSource = false, int maxCount = 9990)        {            if (_buyCountView == null)            {                _buyCountView = new BuyCountView();            }            _buyCountView.Reset();            _buyCountView.SetParams(itemId, count, buyType, onSuccess, showTips, openSource, maxCount);            _buyCountView.Show();        }        /// <summary>        /// 是否显示购买提示        /// </summary>        /// <value></value>        public static bool showTxtBuyTips        {            set            {                _buyCountView.showTxtBuyTips = value;            }        }        public static void hide()        {            if (_buyCountView != null)            {                _buyCountView.Hide();            }        }        public static void Dispose()        {            _buyCountView = null;        }    }}
 |