using System; namespace GFGGame { public class BuyItemConteoller : SingletonBase { private static BuyCountView _buyCountView; /// /// 展示购买界面 /// /// 物品id /// 消耗品id /// 单位兑换数量 /// 单位消耗数量 /// 购买完成回调 /// 是否弹购买成功飘字,默认是 /// 是否打开来源界面。默认否 /// 兑换总量 public static void Show(int itemId, long count, int buyType = ConstBuyType.TYPE_NORMAL, int shopType = 0, 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, shopType, onSuccess, showTips, openSource, maxCount); _buyCountView.Show(); } /// /// 是否显示购买提示 /// /// public static bool showTxtBuyTips { set { _buyCountView.showTxtBuyTips = value; } } public static void hide() { if (_buyCountView != null) { _buyCountView.Hide(); } } public static void Dispose() { _buyCountView = null; } } }