using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
//好评
|
public class GoodReviewWin : UIBase
|
{
|
[SerializeField] ItemCell[] itemCells;
|
[SerializeField] Button goBtn;
|
[SerializeField] Text goBtnText; //前往评价 Review2 / 领取奖励 Review4
|
|
|
protected override void InitComponent()
|
{
|
goBtn.AddListener(()=>
|
{
|
if (SmallFuncManager.Instance.IsReviewOpen())
|
{
|
if (SmallFuncManager.Instance.GetReviewState() == 1)
|
{
|
//领取奖励
|
var pack = new CA504_tagCMPlayerGetReward();
|
pack.RewardType = 35;
|
GameNetSystem.Instance.SendInfo(pack);
|
CloseWindow();
|
return;
|
}
|
|
if (!string.IsNullOrEmpty(SDKUtils.channelSign))
|
{
|
//前往评价
|
Application.OpenURL(GeneralDefine.review_UrlDict[SDKUtils.channelSign]);
|
}
|
LocalSave.SetInt("review" + PlayerDatas.Instance.baseData.PlayerID, TimeUtility.AllSeconds);
|
}
|
});
|
}
|
|
|
protected override void OnPreOpen()
|
{
|
GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
|
for (int i = 0; i < itemCells.Length; i++)
|
{
|
if (i < GeneralDefine.review_Awards.Length)
|
{
|
itemCells[i].SetActive(true);
|
var itemID = GeneralDefine.review_Awards[i][0];
|
itemCells[i].Init(new ItemCellModel(itemID, false, GeneralDefine.review_Awards[i][1]));
|
itemCells[i].button.AddListener(() =>
|
{
|
ItemTipUtility.Show(itemID);
|
});
|
}
|
else
|
{
|
itemCells[i].SetActive(false);
|
}
|
}
|
|
goBtnText.text = SmallFuncManager.Instance.GetReviewState() == 1 ? Language.Get("Review4") : Language.Get("Review2");
|
}
|
|
protected override void OnPreClose()
|
{
|
GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
|
}
|
|
void OnSecondEvent()
|
{
|
goBtnText.text = SmallFuncManager.Instance.GetReviewState() == 1 ? Language.Get("Review4") : Language.Get("Review2");
|
}
|
|
|
|
}
|