bingo b面修改

This commit is contained in:
2026-05-08 11:03:44 +08:00
parent ad5920ac6a
commit 5d32fd56f4
1780 changed files with 36187 additions and 73978 deletions
@@ -1,15 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using BingoBrain.Core;
using FairyGUI;
using FGUI.SaveingPot;
using System;
using DontConfuse;
using System.Collections.Generic;
using System.Linq;
using UnityEngine.PlayerLoop;
using Spine.Unity;
using BingoBrain.Core;
using BingoBrain.HotFix;
using DG.Tweening;
using FairyGUI;
using FGUI.ACommon;
using FGUI.Common_01;
using FGUI.tixian;
using Spine.Unity;
using UnityEngine;
namespace BingoBrain
{
@@ -17,12 +17,11 @@ namespace BingoBrain
{
private SaveingPotUICtrl ctrl;
private SaveingPotModel model;
private FGUI.SaveingPot.com_saveingpot ui;
private FGUI.tixian.com_saveingpot ui;
private SaveingPotClass makeupTaskData;
public int ad_cool_down = 120;
private int broadtime = 1;
public SaveingPotUI(SaveingPotUICtrl ctrl) : base(ctrl)
{
uiName = UIConst.SaveingPotUI;
@@ -31,7 +30,7 @@ namespace BingoBrain
protected override void SetUIInfo(UIInfo uiInfo)
{
uiInfo.packageName = "SaveingPot";
uiInfo.packageName = "tixian";
uiInfo.assetName = "com_saveingpot";
uiInfo.layerType = UILayerType.Popup;
uiInfo.isNeedOpenAnim = false;
@@ -42,20 +41,29 @@ namespace BingoBrain
#region
protected override void OnInit()
{
//model = ModuleManager.Instance.GetModel(ModelConst.SaveingPotModel) as SaveingPotModel;
}
protected override void OnClose()
{
// AdRedeemManager.Instance.Destroy();
Hall.Instance.UpdateSecondEvent -= updateSpeedCD;
Hall.Instance.UpdateSecondEvent -= Update;
Hall.Instance.UpdateSecondEvent -= upTaskWatchAdsBtn;
closeCallback?.Invoke();
WebviewManager.Instance.SetDarkThough(true);
GameDispatcher.Instance.Dispatch(GameMsg.RefreshSaveingPot);
// WebviewManager.ShezhiACT(true);
GameDispatcher.Instance.Dispatch(BingoInfo.RefreshSaveingPot);
// if (SaveLocalData.GetSaveLocalObject().rankRewardData.Count > 0 && !Hall.Instance.isShowRankView)
// {
// Hall.Instance.isShowRankView = true;
// uiCtrlDispatcher.Dispatch(UICtrlMsg.RankRewardUI_Open);
// }
}
private SkeletonAnimation ske_pot;
protected override void OnBind()
{
ui = baseUI as FGUI.SaveingPot.com_saveingpot;
ui = baseUI as FGUI.tixian.com_saveingpot;
}
protected override void OnOpenBefore(object args)
@@ -64,34 +72,48 @@ namespace BingoBrain
{//刘海屏
ui.group_.y += Screen.safeArea.y;
}
// WebviewManager.ShezhiACT(false);
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.BuygoldUI_Close);
// ske_pot = FX.Instance.SetFx<SkeletonAnimation>(ui.ani_potparent, Fx_Type.fx_savepot, closeCallback);
// ske_pot.state.SetAnimation(0, "edie", true);
FX.Instance.SetFx<SkeletonAnimation>(ui.ani_potparent, Fx_Type.fx_savepot, sk =>
{
ske_pot = sk;
// NAAVsa.AddCompleteEvent(cardSpine, OnChangeCardFinish);
// OnChangeCardFinish(null);
NAAVsa.PlayAnim(sk, "edie", true);
}, closeCallback);
WebviewManager.Instance.SetDarkThough(false);
SaveingPotHelper.TestingClearTime();
makeupTaskData = SaveData.GetSaveobject().saveingpot_history[SaveData.GetSaveobject().saveingpot_history.Count - 1];
makeupTaskData.H5Time = 99999999;
// SaveData.GetSaveobject().saveingpot_ch = 999; //zhushi
// makeupTaskData.videoCount = 99999999;//zhushi
// makeupTaskData.inlineNum = 0;//zhushi
// ske_pot = FXManager.Instance.SetFx<SkeletonAnimation>(ui.ani_potparent, Fx_Type.fx_saving, ref closeCallback);
// ske_pot.state.SetAnimation(0, "edie", true);
FX.Instance.SetFx<SkeletonAnimation>(ui.ani_potparent, Fx_Type.fx_saving, ps =>
{
// ps.transform.localPosition = new Vector3(0, 195, 0);
ske_pot = ps;
NAAVsa.PlayAnim(ske_pot, "edie", true);
}, closeCallback);
ui.btn_close.SetClick(() =>
{
CtrlCloseUI();
});
ui.btn_close1.SetClick(() =>
{
CtrlCloseUI();
});
InitView();
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1)
{
ui.btn_watch.GetChild("img_saveingpot").visible = true;
}
ui.btn_watch.SetClick(WatchBtnClick);
ad_cool_down = ConfigSystem.GetConfig<CommonModel>().WithdrawalaccelerationCD;
// AdRedeemManager.Instance.SetWatchAd(AdRedeemManager.SavingPotMakeupAd, ui.btn_task_watch as btn_watchAd, () => { });
// AdRedeemManager.Instance.Start();
ui.btn_task_watch.SetClick(taskWatchBtnClick);
ad_cool_down = ConfigSystem.GetConfig<CommonModel>().WwalaccelerationCD;
Hall.Instance.UpdateSecondEvent += updateSpeedCD;
updateSpeedCD();
Hall.Instance.UpdateSecondEvent += Update;
Hall.Instance.UpdateSecondEvent += upTaskWatchAdsBtn;
InitBroadCast();
}
@@ -112,72 +134,128 @@ namespace BingoBrain
#region
protected override void AddListener()
{
}
protected override void RemoveListener()
{
}
#endregion
void taskWatchBtnClick()
{
GameHelper.ShowVideoAd("taskWatchAd", (issuccess) =>
{
if (issuccess)
{
var ad_times = Convert.ToInt32(GameHelper.GetNowTime());
SaveData.GetSaveobject()._watch_ad_cd = ad_times + GameHelper.GetCommonModel().exchangeCD;
btn_watchAd btn_task_watch = ui.btn_task_watch as btn_watchAd;
btn_task_watch.enabled = false;
btn_task_watch.can_buy.selectedIndex = 1;
btn_task_watch.btn_text.text = GameHelper.TimeFormat(SaveData.GetSaveobject()._watch_ad_cd - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
Hall.Instance.UpdateSecondEvent += upTaskWatchAdsBtn;
OnTask();
}
});
}
public void upTaskWatchAdsBtn()
{
var lastTimes = SaveData.GetSaveobject()._watch_ad_cd;
btn_watchAd btn_task_watch = ui.btn_task_watch as btn_watchAd;
btn_task_watch.img_saveingpot.visible = false;
if (GameHelper.GetNowTime() < lastTimes)
{
btn_task_watch.enabled = false;
btn_task_watch.can_buy.selectedIndex = 1;
btn_task_watch.btn_text.text = GameHelper.TimeFormat(lastTimes - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
}
else
{
Hall.Instance.UpdateSecondEvent -= upTaskWatchAdsBtn;
btn_task_watch.enabled = true;
btn_task_watch.can_buy.selectedIndex = 0;
if (GameHelper.IsGiftSwitch() && ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1) btn_task_watch.img_saveingpot.visible = true;
}
}
private void Update()
{
if (ui.type.selectedIndex == 4)
{
OnTask();
}
}
private SkeletonAnimation ske_pot;
private Action closeCallback;
//初始化页面逻辑
private void InitView()
{
Debug.Log(PreferencesMgr.Instance.ExchangeAccount);
// Debug.Log(DataMgr.ExchangeAccount);
makeup_2 makeupVo = ConfigSystem.GetConfig<MakeupModel_2>().GetData(makeupTaskData.tableId);
ui.text_ad.text = "1. Earn " + makeupVo.ADIncrease + " USD for each ad you watch ";
ui.text_pay.text = "2. Pay USD for " + makeupVo.PayIncrease + " times cashback.";
ui.text_ad.text = string.Format(GameHelper.getDesByKey("saving_pot_5"), makeupVo.ADIncrease);
string str = string.Format(GameHelper.getDesByKey("saving_pot_2"), makeupVo.PayIncrease);
ui.text_pay.text = str;
initTop();
// SaveData.GetSaveobject().saveingpot_cash = 999; //zhushi
ui.text_lose.text = string.Format(ui.text_lose.text, SaveingPotHelper.getCashString(SaveData.GetSaveobject().saveingpot_cash));
ske_pot.gameObject.SetActive(false);
ske_pot.skeleton.SetColor(new Color(1, 1, 1, 0)); // 设置透明
string val = $"{SaveData.GetSaveobject().saveingpot_ch:N}";
ui.text_lose.SetVar("num", val).FlushVars();
// ui.text_lose.text = string.Format(ui.text_lose.text, SaveingPotHelper.getChString(SaveData.GetSaveobject().saveingpot_ch));
if (makeupTaskData.needShowAni)
{
Debug.Log("showani");
ui.type.selectedIndex = 0;
ui.text_cashprogress.text = SaveingPotHelper.getCashNumber(SaveData.GetSaveobject().saveingpot_cash) + "/" + SaveingPotHelper.getCashNumber(makeupTaskData.amount);
ui.progress_cash.value = (SaveData.GetSaveobject().saveingpot_cash / makeupTaskData.amount) * 100;
ske_pot.skeleton.SetColor(new Color(1, 1, 1, 1)); ;
if (SaveData.GetSaveobject().saveingpot_cash < makeupTaskData.amount)
ui.text_chprogress.text = SaveingPotHelper.getChNumber(SaveData.GetSaveobject().saveingpot_ch) + "/" + SaveingPotHelper.getChNumber(makeupTaskData.amount);
ui.progress_ch.value = (SaveData.GetSaveobject().saveingpot_ch / makeupTaskData.amount) * 100;
ske_pot.gameObject.SetActive(true);
Debug.Log("iiiiiiiiiiiiiiiiiiiii");
if (SaveData.GetSaveobject().saveingpot_ch < makeupTaskData.amount)
{
ui.btn_cash.title = "Go";
ui.btn_cash.SetClick(() =>
ui.btn_ch.title = "Go";
ui.btn_ch.SetClick(() =>
{
// if (UIManager.Instance.IsExistUI(UIConst.HallUI))
// {
// GameDispatcher.Instance.Dispatch(BingoInfo.MainTab, 1);
// }
// else
// {
// buygoldParam param = new buygoldParam()
// {
// isShow1 = false,
// is_in_game = true
// };
// UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.BuygoldUI_Open, param);
// }
CtrlCloseUI();
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.BuygoldUI_Open, false);
});
}
else
{
ui.btn_cash.SetClick(() =>
ui.btn_ch.SetClick(() =>
{
makeupTaskData.needShowAni = false;
SaveData.saveDataFunc();
InitView();
});
}
if (SaveData.GetSaveobject().saveingpot_cash > SaveData.GetSaveobject().last_saveingpot_cash)
if (SaveData.GetSaveobject().saveingpot_ch > SaveData.GetSaveobject().last_saveingpot_ch)
{
DOVirtual.Float(SaveData.GetSaveobject().last_saveingpot_cash, SaveData.GetSaveobject().saveingpot_cash, 1,
value => { ui.text_nowcash.text = SaveingPotHelper.getCashString(value); });
// ske_pot.state.SetAnimation(0, "getcash", false);
NAAVsa.PlayAnim(ske_pot, "getcash", true);
DOVirtual.Float(SaveData.GetSaveobject().last_saveingpot_ch, SaveData.GetSaveobject().saveingpot_ch, 1,
value => { ui.text_nowch.text = GameHelper.Get102Str((decimal)value); });
ske_pot.state.SetAnimation(0, "getcash", false);
ske_pot.state.Complete += (a) =>
{
NAAVsa.PlayAnim(ske_pot, "edie", true);
// ske_pot.state.SetAnimation(0, "edie", true);
ske_pot.state.SetAnimation(0, "edie", true);
};
}
else ui.text_nowcash.text = SaveingPotHelper.getCashString(SaveData.GetSaveobject().saveingpot_cash);
SaveData.GetSaveobject().last_saveingpot_cash = SaveData.GetSaveobject().saveingpot_cash;
else ui.text_nowch.text = GameHelper.Get102Str((decimal)SaveData.GetSaveobject().saveingpot_ch);
SaveData.GetSaveobject().last_saveingpot_ch = SaveData.GetSaveobject().saveingpot_ch;
SaveData.saveDataFunc();
}
else if (makeupTaskData.status == SaveingPotTaskStatus.None)
@@ -198,10 +276,24 @@ namespace BingoBrain
}
else if (makeupTaskData.status == SaveingPotTaskStatus.Inline)
{
// makeupTaskData.status = SaveingPotTaskStatus.ticket;
// PreferencesMgr.Instance.SaveMakeupTaskHistory();
// InitView();
// return;
OnInline();
Debug.Log("inline");
}
else if (makeupTaskData.status == SaveingPotTaskStatus.ticket)
{
onTicket();
}
else if (makeupTaskData.status == SaveingPotTaskStatus.code)
{
onCode();
}
upTaskWatchAdsBtn();
updateSpeedCD();
Update();
}
void WatchBtnClick()
{
@@ -226,7 +318,7 @@ namespace BingoBrain
}
});
// var adNum = PreferencesMgr.Instance.RealWatchVideo;
// var adNum = DataMgr.RealWatchVideo;
// Debug.Log($"adNum========: {adNum}");
}
@@ -236,7 +328,7 @@ namespace BingoBrain
BroadCast();
if (makeupTaskData.needShowAni)
{
ui.text_remaintime.text = GameHelper.TimeFormat((int)makeupTaskData.clear_time - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Hour);
ui.text_remaintime.text = GameHelper.TimeFormat((int)makeupTaskData.clear_time - Convert.ToInt32(GameHelper.GetNowTime()), CountDownType.Day);
}
if (SaveingPotHelper.TestingClearTime())
@@ -269,7 +361,7 @@ namespace BingoBrain
CheckActive(makeupTaskData.tableId);
GameDispatcher.Instance.Dispatch(GameMsg.RefreshMakeupData);
GameDispatcher.Instance.Dispatch(BingoInfo.RefreshMakeupData);
RefreshRecordData();
@@ -280,27 +372,44 @@ namespace BingoBrain
var data = makeupTaskData;
if (data.inlineNum <= 1)
{
ui.type.selectedIndex = 6;
ui.text_payhint.text = "You will get the " + makeupTaskData.amountStr + " for 90 days";
ui.text_query.text = PreferencesMgr.Instance.ExchangeAccount;
ui.btn_confirm.SetClick(() =>
if (GameHelper.isRDExchangeMode())
{
CtrlCloseUI();
});
return;
ui.cont_confirm.selectedIndex = 0;
ui.btn_inline_ok.SetClick(() =>
{
makeupTaskData.SetStatus(SaveingPotTaskStatus.ticket);
SaveData.saveDataFunc();
InitView();
});
}
else
{
ui.cont_confirm.selectedIndex = 0;
ui.type.selectedIndex = 6;
ui.text_payhint.text = "You will get the " + makeupTaskData.amountStr + " for 90 days";
ui.text_query.text = PreferencesMgr.Instance.ExchangeAccount;
ui.btn_confirm.SetClick(() =>
{
CtrlCloseUI();
});
}
}
else
{
ui.cont_confirm.selectedIndex = 1;
}
var com_rank = ui.com_newRecord.com_rank;
var com_cord = ui.com_newRecord.com_cord;
com_cord.email_text.text = PreferencesMgr.Instance.ExchangeAccount;
com_rank.lab_title_des.text = GameHelper.getDesByKey("saving_pot_3");
com_rank.lab_rank_tips.text = GameHelper.getDesByKey("saving_pot_4");
var redeemVOModel = ConfigSystem.GetConfig<MakeupModel_2>().dataList
.FirstOrDefault(redeem => redeem.id == data.tableId);
if (redeemVOModel == null) return;
if (redeemVOModel.AD_Limit_times <= data.WatchVideoSpeedNum)
var rdVOModel = ConfigSystem.GetConfig<MakeupModel_2>().dataList
.FirstOrDefault(rd => rd.id == data.tableId);
if (rdVOModel == null) return;
if (rdVOModel.AD_Limit_times <= data.WatchVideoSpeedNum)
{
ui.btn_watch.enabled = false;
ui.btn_watch.visible = false;
@@ -312,13 +421,13 @@ namespace BingoBrain
ui.btn_watch.enabled = true;
ui.btn_watch.visible = true;
com_rank.content1.selectedIndex = 0;
com_rank.text_rank1.SetVar("rank", redeemVOModel.AD_Down.ToString()).FlushVars();
com_rank.text_rank1.SetVar("rank", rdVOModel.AD_Down.ToString()).FlushVars();
}
if (redeemVOModel.Login_Limit_times <= data.loginSpeedNum)
if (rdVOModel.Login_Limit_times <= data.loginSpeedNum)
{
com_rank.content2.selectedIndex = 1;
com_rank.text_rank2.SetVar("rank", redeemVOModel.Login_Limit_times.ToString()).FlushVars();
com_rank.text_rank2.SetVar("rank", rdVOModel.Login_Limit_times.ToString()).FlushVars();
}
else
{
@@ -327,17 +436,17 @@ namespace BingoBrain
com_rank.text_rank2.SetVar("rank", loginRans).FlushVars();
}
if (redeemVOModel.Active_Limit_times <= data.activeSpeedNum)
if (rdVOModel.Active_Limit_times <= data.activeSpeedNum)
{
com_rank.content3.selectedIndex = 1;
com_rank.text_rank3.SetVar("rank", redeemVOModel.Active_Limit_times.ToString()).FlushVars();
com_rank.text_rank3.SetVar("rank", rdVOModel.Active_Limit_times.ToString()).FlushVars();
}
else
{
com_rank.content3.selectedIndex = 0;
com_rank.text_rank3.SetVar("time", redeemVOModel.Active_time.ToString()).FlushVars();
com_rank.text_rank3.SetVar("rank", redeemVOModel.Active_time_Down.ToString()).FlushVars();
com_rank.text_rank3.SetVar("time", rdVOModel.Active_time.ToString()).FlushVars();
com_rank.text_rank3.SetVar("rank", rdVOModel.Active_time_Down.ToString()).FlushVars();
if (GameHelper.activeTimes_saveingpot.TryGetValue(data.tableId, out int openTimes))
{
@@ -348,21 +457,21 @@ namespace BingoBrain
int min_num = ((int)Time.time - data.activeMinute) / 60;
//是配置的活跃时间的多少倍
int active_times = min_num / redeemVOModel.Active_time;
int active_times = min_num / rdVOModel.Active_time;
//Debug.Log($"min_num=== {min_num} {active_times} ");
if (active_times > 0)
{
data.activeMinute = (int)Time.time;
// 可以加速多少排名
int rank_num = active_times * redeemVOModel.Active_time_Down;
int rank_num = active_times * rdVOModel.Active_time_Down;
var last = data.activeSpeedNum;
data.activeSpeedNum += rank_num;
//Debug.Log($"rank_num=== {rank_num} {last} {data.activeSpeedNum} {redeemVOModel.Active_Limit_times}");
if (data.activeSpeedNum > redeemVOModel.Active_Limit_times)
//Debug.Log($"rank_num=== {rank_num} {last} {data.activeSpeedNum} {rdVOModel.Active_Limit_times}");
if (data.activeSpeedNum > rdVOModel.Active_Limit_times)
{
rank_num = redeemVOModel.Active_Limit_times - last;
data.activeSpeedNum = redeemVOModel.Active_Limit_times;
rank_num = rdVOModel.Active_Limit_times - last;
data.activeSpeedNum = rdVOModel.Active_Limit_times;
}
data.inlineNum -= rank_num;
@@ -381,16 +490,139 @@ namespace BingoBrain
}
}
com_cord.text_amt.text = $"+{data.amountStr}";
if (data.order_time != 0)
{
com_cord.time_text.text = DateTimeBoardk.Instance.TimestampToString(data.order_time);
}
com_rank.text_ranks.text = data.inlineNum.ToString();
com_cord.number_text.text = data.inlineNum + "/" + data.inlineInitNum;
}
void onTicket()
{
var vo = ConfigSystem.GetConfig<MakeupModel_2>().GetData(makeupTaskData.tableId);
ui.type.selectedIndex = 7;
if (makeupTaskData.rdData != null && makeupTaskData.rdData.Count > 0)
{
makeupTaskData.rdData.Sort((a, b) =>
{
if (a.isClaimed == b.isClaimed)
{
return b.coupon_mount.CompareTo(a.coupon_mount);
}
else
{
return a.isClaimed ? 1 : -1;
}
});
}
else
{
makeupTaskData.rdData = new List<SaveingPotRdData>();
int[] arr = ConfigSystem.GetConfig<CommonModel>().PotExchange;
Array.Sort(arr, (a, b) => b.CompareTo(a));
int remainValue = vo.item_need;
List<int> tickets = new List<int>();
for (int i = 0; i < arr.Length; i++)
{
tickets.Add(remainValue / arr[i]);
remainValue = remainValue % arr[i];
for (int j = 0; j < tickets[i]; j++)
{
SaveingPotRdData data = new SaveingPotRdData();
data.code = GameHelper.GenerateUniqueKey();
data.coupon_mount = arr[i];
data.isClaimed = false;
makeupTaskData.rdData.Add(data);
}
}
PreferencesMgr.Instance.SaveMakeupTaskHistory();
}
int value = 0;
for (int i = 0; i < makeupTaskData.rdData.Count; i++)
{
if (makeupTaskData.rdData[i].isClaimed)
{
value += makeupTaskData.rdData[i].coupon_mount;
}
}
ui.lab_mn.text = GameHelper.Get101Str(vo.item_need - value);
ui.list_kicket.itemRenderer = refreshItem;
ui.list_kicket.numItems = makeupTaskData.rdData.Count;
}
private void refreshItem(int index, GObject obj)
{
com_ticket_item item = (com_ticket_item)obj;
item.lab_num.text = GameHelper.getPrice(makeupTaskData.rdData[index].coupon_mount);
if (makeupTaskData.rdData[index].isClaimed)
{
item.btn_claim.state.selectedIndex = 1;
item.btn_claim.title = "Claimed";
}
else
{
item.btn_claim.state.selectedIndex = 0;
item.btn_claim.title = "Claim";
}
item.btn_claim.SetClick(() =>
{
makeupTaskData.SetStatus(SaveingPotTaskStatus.code);
makeupTaskData.rdData[index].isClaimed = true;
makeupTaskData.lastRdData = makeupTaskData.rdData[index];
onCode();
// DataMgr.ImmediateSendSave();
PreferencesMgr.Instance.SaveMakeupTaskHistory();
GameDispatcher.Instance.Dispatch(BingoInfo.RefreshSaveingPot);
SaveData.saveDataFunc();
});
}
void onCode()
{
if (makeupTaskData.lastRdData == null)
{
ui.type.selectedIndex = 7;
makeupTaskData.SetStatus(SaveingPotTaskStatus.ticket);
return;
}
ui.type.selectedIndex = 8;
int value = 0;
for (int i = 0; i < makeupTaskData.rdData.Count; i++)
{
if (makeupTaskData.rdData[i].isClaimed)
{
value += makeupTaskData.rdData[i].coupon_mount;
}
}
var vo = ConfigSystem.GetConfig<MakeupModel_2>().GetData(makeupTaskData.tableId);
ui.lab_mn2.text = GameHelper.Get101Str(vo.item_need - value);
ui.lab_ticket.text = GameHelper.GetPriceInt(makeupTaskData.lastRdData.coupon_mount);
ui.lab_code.text = makeupTaskData.lastRdData.code;
ui.btn_back.SetClick(() =>
{
ui.type.selectedIndex = 7;
makeupTaskData.SetStatus(SaveingPotTaskStatus.ticket);
InitView();
});
ui.btn_copy.SetClick(() =>
{
GameHelper.CopyText(ui.lab_code.text);
});
ui.btn_contact_us.SetClick(() =>
{
GameHelper.OpenEmail();
});
}
private void CheckActive(int index)
{
if (GameHelper.activeTimes_saveingpot.TryGetValue(index, out int value))
@@ -414,11 +646,11 @@ namespace BingoBrain
{
return;
}
var CardRedeemVOModel = ConfigSystem.GetConfig<MakeupModel_2>().dataList
.FirstOrDefault(redeem => redeem.id == data.tableId);
if (CardRedeemVOModel == null) return;
var CardRdVOModel = ConfigSystem.GetConfig<MakeupModel_2>().dataList
.FirstOrDefault(rd => rd.id == data.tableId);
if (CardRdVOModel == null) return;
bool isShow = CardRedeemVOModel.AD_Limit_times > data.WatchVideoSpeedNum && data.inlineNum > GameHelper.GetCommonModel().inlineMin;
bool isShow = CardRdVOModel.AD_Limit_times > data.WatchVideoSpeedNum && data.inlineNum > GameHelper.GetCommonModel().inlineMin;
ui.btn_watch.enabled = isShow;
@@ -433,28 +665,25 @@ namespace BingoBrain
return;
}
// ui.text_condi1.SetVar("cash", GameHelper.Get102Str(vo.item_need)).FlushVars();
// ui.text_condi1.text = GameHelper.Get101Str(vo.item_need);
// ui.pb_condi1.max = vo.item_need;
// var curValue = Math.Min(PreferencesMgr.Instance.Currency102, vo.item_need);
// var curValue = Math.Min(SaveData.GetSaveobject().saveingpot_ch, vo.item_need);
// ui.pb_condi1.value = (double)curValue;
// ui.pay_text1.text =
// String.Format("Pague [color=#18a218][size=44]R${0}[/size][/color] para pular anúncios",
// (ConfigSystem.GetConfig<CommonModel>().purchase1 + ",00"));
// var textTitle = ui.pb_condi1.GetChild("title");
// var textTitle = ui.pb_condi1.GetChild("title");
// if (textTitle != null)
// {
// textTitle.text = "$" + GameHelper.Get102Str(curValue) + "/" + "$" + GameHelper.Get102Str(vo.item_need);
// textTitle.text = GameHelper.Get102Str((decimal)curValue) + "/" + GameHelper.Get102Str(vo.item_need);
// }
var taskTime = (int)((float)vo.task_need / 60 * 100) * 0.01F;
var completeTaskTime = (int)((float)makeupTaskData.H5Time / 60 * 100) * 0.01F;
var completeTaskValue = Math.Min(completeTaskTime, taskTime);
ui.text_condi2.text = taskTime.ToString();
ui.pb_condi2.max = taskTime;
ui.pb_condi2.value = completeTaskValue;
ui.pb_condi2.title.text = $"{completeTaskValue}/{taskTime}";
// if (PreferencesMgr.Instance.MakeupTaskH5Time < vo.task_need && AppConst.isPt())
// var completeTaskTime = (int)((float)makeupTaskData.H5Time / 60 * 100) * 0.01F;
// var completeTaskValue = Math.Min(completeTaskTime, taskTime);
// ui.text_condi2.text = taskTime.ToString();
// ui.pb_condi2.max = taskTime;
// ui.pb_condi2.value = completeTaskValue;
// ui.pb_condi2.title.text = $"{completeTaskValue}/{taskTime}";
// if (DataMgr.MakeupTaskH5Time < vo.task_need && AppConst.isPt())
// {
// ui.show_pay.selectedIndex = com_confirm.Show_pay_true;
// }
@@ -462,10 +691,11 @@ namespace BingoBrain
//ui.text_wallet.SetVar("Payer", "$").FlushVars();
// if (AppConst.isPt()) ui.text_wallet.text = "Pix";
ui.text_cash.text = makeupTaskData.GetAmountStr();
ui.text_ch.text = GameHelper.Get102Str((decimal)makeupTaskData.amount);
if (!GameHelper.isRDExchangeMode()) ui.card_.visible = false;
ui.text_account.text = PreferencesMgr.Instance.ExchangeAccount;
if (completeTaskTime >= taskTime)
if (SaveData.GetSaveobject().saveingpot_ch >= vo.item_need)
{
ui.cont_confirm.selectedIndex = 0;
ui.btn_confirm.SetClick(() =>
@@ -473,7 +703,7 @@ namespace BingoBrain
Audio.Instance.PlayDynamicEffect("makupdone");
makeupTaskData.SetStatus(SaveingPotTaskStatus.Task);
// PreferencesMgr.Instance.SaveMakeupTaskHistory();
SaveData.saveDataFunc();
OnTask();
});
}
@@ -483,11 +713,10 @@ namespace BingoBrain
ui.btn_confirm.SetClick(() =>
{
Audio.Instance.PlayDynamicEffect("makupdone");
UICtrlDispatcher.Instance.Dispatch(SkinInfo.H5UI_Open);
//GameDispatcher.Instance.Dispatch(GameMsg.MainTab, 1);
// UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.H5UI_Open);
//GameDispatcher.Instance.Dispatch(BingoInfo.MainTab, 1);
CtrlCloseUI();
WebviewManager.Instance.SetDarkThough(true);
});
}
}
@@ -498,77 +727,93 @@ namespace BingoBrain
{
return;
}
// makeupTaskData.videoCount = 10;//zhushi
ui.type.selectedIndex = 4;
ui.com_task.text_task.text = "get gift card";
ui.com_task.text_payer.text = "{amt=$0.5} directly to your gift card";
ui.com_task.text_orderid.text = makeupTaskData.orderID;
ui.com_task.text_task_title.SetVar("ad", vo.ad_need.ToString()).FlushVars();
ui.com_task.text_ads.text = $"{makeupTaskData.videoCount}/{vo.ad_need}";
//if (AppConst.isPt() && makeupTaskData.videoCount < vo.ad_need) ui.com_task.lang.selectedIndex = com_task.Lang_pt;
//else ui.com_task.lang.selectedIndex = com_task.Lang_en;
// ui.com_task.pay_text1.text = String.Format("Pague [color=#18a218][size=44]R${0}[/size][/color] para pular anúncios",
// (ConfigSystem.GetConfig<CommonModel>().purchase2 + ",00"));
ui.com_task.text_payer.SetVar("amt", makeupTaskData.GetAmountStr()).FlushVars();
if (makeupTaskData.videoCount >= vo.ad_need)
{
ui.com_task.cont_process.selectedIndex = 1;
ui.cont_confirm.selectedIndex = 0;
}
else ui.com_task.cont_process.selectedIndex = 0;
ui.btn_confirm.SetClick(() =>
else
{
if (makeupTaskData.videoCount >= vo.ad_need)
{
GameHelper.ShowLoading(1, 2, () =>
{
TuSystem.Consume(vo.item, vo.item_need, isSuccess =>
{
makeupTaskData.SetStatus(SaveingPotTaskStatus.Inline);
makeupTaskData.inlineInitNum =
UnityEngine.Random.Range(ConfigSystem.GetConfig<CommonModel>().inlineInitNum[0],
ConfigSystem.GetConfig<CommonModel>().inlineInitNum[1]);
makeupTaskData.inlineNum = UnityEngine.Random.Range(
ConfigSystem.GetConfig<CommonModel>().inlineInitNum[0],
makeupTaskData.inlineInitNum);
makeupTaskData.order_time = GameHelper.GetNowTime();
// PreferencesMgr.Instance.SaveMakeupTaskHistory();
//OnInline();
SaveData.GetSaveobject().saveingpot_cash -= vo.item_need;
SaveingPotHelper.CreatSaveingPotItem();
// Debug.Log(JsonConvert.SerializeObject(vo));
if (vo.id == 1)
{
NetworkKit.BuriedPoint(BuriedPointEvent.withdraw_behavior, BuriedPointEvent.withdraw_cash1, 1);
}
else if (vo.id == 2)
{
NetworkKit.BuriedPoint(BuriedPointEvent.withdraw_behavior, BuriedPointEvent.withdraw_cash2, 1);
}
else if (vo.id == 3)
{
NetworkKit.BuriedPoint(BuriedPointEvent.withdraw_behavior, BuriedPointEvent.withdraw_cash3, 1);
}
if (vo.id != 3)
{
// cash_index++;
}
InitView();
ui.com_task.cont_process.selectedIndex = 0;
ui.cont_confirm.selectedIndex = 1;
}
if (vo.id == 3)
{
// PlayerPrefs.SetInt("cash_lv", 2);
makeupTaskData = SaveData.GetSaveobject().saveingpot_history.Last();
}
if (makeupTaskData.videoCount >= vo.ad_need)
{
ui.btn_confirm.state.selectedIndex = 0;
ui.btn_confirm.visible = true;
ui.btn_confirm.SetClick(() =>
{
if (makeupTaskData.videoCount >= vo.ad_need)
{
GameHelper.ShowLoading(1, 2, () =>
{
TuSystem.Consume(vo.item, vo.item_need, isSuccess =>
{
makeupTaskData.SetStatus(SaveingPotTaskStatus.Inline);
makeupTaskData.inlineInitNum =
UnityEngine.Random.Range(ConfigSystem.GetConfig<CommonModel>().inlineInitNum[0],
ConfigSystem.GetConfig<CommonModel>().inlineInitNum[1]);
makeupTaskData.inlineNum = UnityEngine.Random.Range(
ConfigSystem.GetConfig<CommonModel>().inlineInitNum[0],
makeupTaskData.inlineInitNum);
makeupTaskData.order_time = GameHelper.GetNowTime();
// PreferencesMgr.Instance.SaveMakeupTaskHistory();
//OnInline();
SaveData.GetSaveobject().saveingpot_ch -= vo.item_need;
SaveingPotHelper.CreatSaveingPotItem();
// Debug.Log(JsonConvert.SerializeObject(vo));
// if (vo.id == 1)
// {
// TrackKit.SendEvent(Property.withdraw_Event, Property.withdraw_cash1);
// }
// else if (vo.id == 2)
// {
// TrackKit.SendEvent(Property.withdraw_Event, Property.withdraw_cash2);
// }
// else if (vo.id == 3)
// {
// TrackKit.SendEvent(Property.withdraw_Event, Property.withdraw_cash3);
// }
if (vo.id != 3)
{
// ch_index++;
}
InitView();
});
});
if (vo.id == 3)
{
// PlayerPrefs.SetInt("ch_lv", 2);
makeupTaskData = SaveData.GetSaveobject().saveingpot_history.Last();
}
});
});
}
else
{
CtrlCloseUI();
// UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.H5UI_Open);
// MainTabUI.getIns().OnGameTab(1);
}
});
}
else
{
ui.btn_confirm.state.selectedIndex = 1;
ui.btn_confirm.visible = false;
}
}
else
{
CtrlCloseUI();
UICtrlDispatcher.Instance.Dispatch(SkinInfo.H5UI_Open);
// MainTabUI.getIns().OnGameTab(1);
}
});
}
private void OnEnter()
{
@@ -600,7 +845,7 @@ namespace BingoBrain
return;
}
var lname = ui.com_lname.enter_fname_1.text.Replace(" ", "");
var lname = ui.com_lname.enter_lname.text.Replace(" ", "");
if (!GameHelper.CheckNameValidly(lname))
{
GameHelper.ShowTips("Please enter the correct account information4", true);
@@ -636,29 +881,28 @@ namespace BingoBrain
OnEnter();
});
GameHelper.SetSelfAvatar(ui.com_pay.load_avatar);
var avatarId = PreferencesMgr.Instance.PlayerAvatarId;
// EyesHarmony.SetAvatarToLoader(avatarId, ui.com_pay.head.GetChild("load_avatar") as GLoader);
ui.btn_confirm.SetClick(() =>
{
var info = new
{
email = PreferencesMgr.Instance.ExchangeAccount,
first_name = PreferencesMgr.Instance.short_name,
last_name = PreferencesMgr.Instance.long_name
};
NetworkKit.PostWithHeader<object>("shop/payOutUserInfo", info, (isSuccess, obj) =>
{
if (isSuccess)
{
}
});
NetworkKit.BuriedPoint(BuriedPointEvent.withdraw_behavior, BuriedPointEvent.withdraw_message, 1);
InitView();
});
{
// NetApi.PayOutUserInfo<OrderState>(DataMgr.ExchangeAccount.Value,
// DataMgr.short_name, DataMgr.long_name, (isSuccess, obj) =>
// {
// if (isSuccess)
// {
// }
// });
// TrackKit.SendEvent(Property.withdraw_Event, Property.WithdrawMessage);
InitView();
});
}
public int now_selectindex;
void initTop()
{
// Debug.Log(JsonConvert.SerializeObject(PreferencesMgr.Instance.MakeupTaskHistory));
// Debug.Log(JsonConvert.SerializeObject(DataMgr.MakeupTaskHistory.Value));
List<btn_top> btn_list = new List<btn_top>() { ui.btn_level0, ui.btn_level1, ui.btn_level2 };
@@ -668,14 +912,14 @@ namespace BingoBrain
for (int i = 0; i < btn_list.Count; i++)
{
btn_list[i].text_cash.text = "$" + makeup_list[i].item_need;
btn_list[i].text_ch.text = "$" + (int)makeup_list[i].item_need;
Debug.Log(makeup_list[i].item_need);
btn_list[i].index.selectedIndex = i;
if (i >= saveingpot_history.Count)
{
btn_list[i].btn_state.selectedIndex = 2;
btn_list[i].text_type.grayed = true;
btn_list[i].text_cash.grayed = true;
// btn_list[i].text_type.grayed = true;
btn_list[i].text_ch.grayed = true;
}
else if (saveingpot_history.Count > i + 1 || ((saveingpot_history.Count == 3) && (saveingpot_history[2].status == SaveingPotTaskStatus.Inline)))
{
@@ -727,7 +971,7 @@ namespace BingoBrain
}
private List<string> config_name_list = exBrPoolModel_2.config_name_list;
private List<string> config_money_list = exBrPoolModel.config_money_list;
private List<string> config_money_list = exBrPoolModel_2.config_money_list;
private List<string[]> broad_list = new List<string[]>();
private void BroadCast()
{
@@ -741,7 +985,14 @@ namespace BingoBrain
broad_list.Add(new string[2] { config_name_list[name_index], config_money_list[money_index] });
for (int i = 0; i < 4; i++)
{
text_list[i].text = "congratulations,[color=#ad4800][size=36] " + broad_list[i][0] + " [/size][/color]Successful exchange[color=#ad4800]$" + broad_list[i][1] + "[/color]";
if (GameHelper.isRDExchangeMode())
{
text_list[i].text = "congratulations,[color=#ad4800][size=36] " + broad_list[i][0] + " [/size][/color]Successful exchange[color=#ad4800]<img src='ui://o9974uc5t9w7c3'/>" + broad_list[i][1] + "[/color]";
}
else
{
text_list[i].text = "congratulations,[color=#ad4800][size=36] " + broad_list[i][0] + " [/size][/color]Successful exchange[color=#ad4800]$" + broad_list[i][1] + "[/color]";
}
}
});
@@ -752,22 +1003,25 @@ namespace BingoBrain
private List<GTextField> text_list = new List<GTextField>();
private void InitBroadCast()
{
text_list.Add(ui.broad.text_0);
text_list.Add(ui.broad.text_1);
text_list.Add(ui.broad.text_2);
text_list.Add(ui.broad.text_3);
text_list.Add(ui.broad.rich_text0);
text_list.Add(ui.broad.rich_text1);
text_list.Add(ui.broad.rich_text2);
text_list.Add(ui.broad.rich_text3);
for (int i = 0; i < 4; i++)
{
int name_index = UnityEngine.Random.Range(0, config_name_list.Count);
int money_index = UnityEngine.Random.Range(0, config_money_list.Count);
broad_list.Add(new string[2] { config_name_list[name_index], config_money_list[money_index] });
text_list[i].text = "congratulations,[color=#ad4800][size=36] " + broad_list[i][0] + " [/size][/color]Successful exchange[color=#ad4800]$" + broad_list[i][1] + "[/color]";
if (GameHelper.isRDExchangeMode())
{
text_list[i].text = "congratulations,[color=#ad4800][size=36] " + broad_list[i][0] + " [/size][/color]Successful exchange[color=#ad4800]<img src='ui://o9974uc5t9w7c3'/>" + broad_list[i][1] + "[/color]";
}
else
{
text_list[i].text = "congratulations,[color=#ad4800][size=36] " + broad_list[i][0] + " [/size][/color]Successful exchange[color=#ad4800]$" + broad_list[i][1] + "[/color]";
}
}
}
}
}