//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Monday, April 01, 2019
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
|
public class TipOperateButton : MonoBehaviour
|
{
|
[SerializeField] Button m_Button;
|
[SerializeField] Image m_Icon;
|
[SerializeField] Text m_Title;
|
|
string windowName;
|
ItemOperateType operateType;
|
string guid;
|
|
public void SetActive(bool active)
|
{
|
this.transform.SetActive(active);
|
}
|
|
|
public void Bind(string windowName, ItemOperateType type, string guid)
|
{
|
this.windowName = windowName;
|
this.operateType = type;
|
this.guid = guid;
|
switch (type)
|
{
|
case ItemOperateType.putAway:
|
if (ItemLogicUtility.Instance.IsOverdue(guid))
|
{
|
this.m_Title.text = Language.Get("KnapS100");
|
}
|
else
|
{
|
this.m_Title.text = Language.Get("KnapS102");
|
}
|
break;
|
case ItemOperateType.sell:
|
this.m_Title.text = Language.Get("KnapS101");
|
break;
|
case ItemOperateType.makeUse:
|
this.m_Title.text = Language.Get("KnapS103");
|
break;
|
case ItemOperateType.split:
|
this.m_Title.text = Language.Get("KnapS104");
|
break;
|
case ItemOperateType.inlay:
|
this.m_Title.text = Language.Get("KnapS120");
|
break;
|
case ItemOperateType.putOut:
|
this.m_Title.text = Language.Get("KnapS108");
|
break;
|
case ItemOperateType.putIn:
|
this.m_Title.text = Language.Get("KnapS107");
|
break;
|
case ItemOperateType.compose:
|
this.m_Title.text = Language.Get("KnapS109");
|
break;
|
case ItemOperateType.buy:
|
this.m_Title.text = Language.Get("ItemHandle_buy");
|
break;
|
case ItemOperateType.gotoPuton:
|
case ItemOperateType.putOn:
|
this.m_Title.text = Language.Get("ItemHandle_putOn");
|
break;
|
case ItemOperateType.putOff:
|
this.m_Title.text = Language.Get("ItemHandle_putOff");
|
break;
|
case ItemOperateType.strength:
|
this.m_Title.text = Language.Get("ItemHandle_strength");
|
break;
|
case ItemOperateType.star:
|
this.m_Title.text = Language.Get("EquipReinforceWin_btnText_6");
|
break;
|
case ItemOperateType.train:
|
this.m_Title.text = Language.Get("EquipReinforceWin_btnText_5");
|
break;
|
case ItemOperateType.exchange:
|
this.m_Title.text = Language.Get("ItemHandle_exchange");
|
break;
|
case ItemOperateType.lsExchange:
|
this.m_Title.text = Language.Get("ItemHandle_LSExchange");
|
break;
|
case ItemOperateType.renewal:
|
this.m_Title.text = Language.Get("FairyTreasureGotoBuy");
|
break;
|
case ItemOperateType.default1:
|
this.m_Title.text = Language.Get("ItemHandle_evolve");
|
break;
|
default:
|
this.m_Title.text = "";
|
break;
|
}
|
|
var isBlackSkin = type == ItemOperateType.sell || type == ItemOperateType.putOff;
|
m_Icon.SetSprite(isBlackSkin ? "UnReceiveBG" : "ReceiveBG_a");
|
this.m_Title.color = UIHelper.GetUIColor(TextColType.Black);
|
|
m_Button.SetListener(() =>
|
{
|
WindowCenter.Instance.Close(windowName);
|
if (this.operateType == ItemOperateType.buy)
|
{
|
ItemTipUtility.GoodOperate(operateType, BuyItemController.Instance.goodId, BuyItemController.Instance.wannaBuyCount.value);
|
}
|
else
|
{
|
ItemTipUtility.Operate(operateType, this.guid);
|
}
|
});
|
}
|
|
}
|
}
|