//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Tuesday, October 31, 2017
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
using Snxxz.UI;
|
|
namespace Snxxz.UI {
|
|
public class ShopItemCell : CellView {
|
|
private ItemCell _itemCell;
|
public ItemCell itemCell {
|
get {
|
if (_itemCell == null)
|
_itemCell = transform.Find("ItemCell").GetComponent<ItemCell>();
|
return _itemCell;
|
}
|
}
|
|
private Text _itemNameText;
|
public Text itemNameText
|
{
|
get
|
{
|
if (_itemNameText == null)
|
_itemNameText = transform.Find("ItemNameText").GetComponent<Text>();
|
return _itemNameText;
|
}
|
}
|
|
private Text _vipText;
|
public Text vipText
|
{
|
get
|
{
|
if (_vipText == null)
|
_vipText = transform.Find("VIPText").GetComponent<Text>();
|
return _vipText;
|
}
|
}
|
|
private Image _coinsIcon;
|
public Image coinsIcon
|
{
|
get
|
{
|
if (_coinsIcon == null)
|
_coinsIcon = transform.Find("MoneyBG").GetComponent<Image>();
|
return _coinsIcon;
|
}
|
}
|
|
private Text _coinNumText;
|
public Text coinNumText
|
{
|
get
|
{
|
if (_coinNumText == null)
|
_coinNumText = transform.Find("MoneyBG/CountText").GetComponent<Text>();
|
return _coinNumText;
|
}
|
}
|
|
private Image _stateImage;
|
public Image stateImage
|
{
|
get
|
{
|
if (_stateImage == null)
|
_stateImage = transform.Find("StateImage").GetComponent<Image>();
|
return _stateImage;
|
}
|
}
|
|
private Image _sellImage;
|
public Image sellImage
|
{
|
get
|
{
|
if (_sellImage == null)
|
_sellImage = transform.Find("SellImage").GetComponent<Image>();
|
return _sellImage;
|
}
|
}
|
|
private Button _shopCellBtn;
|
public Button ShopCellBtn
|
{
|
get
|
{
|
if (_shopCellBtn == null)
|
_shopCellBtn = this.GetComponent<Button>();
|
return _shopCellBtn;
|
}
|
}
|
|
private Button _buyBtn;
|
public Button buyBtn
|
{
|
get
|
{
|
if (_buyBtn == null)
|
_buyBtn = transform.Find("BuyBtn").GetComponent<Button>();
|
return _buyBtn;
|
}
|
}
|
|
private Image _buyBtnIcon;
|
public Image buyBtnIcon
|
{
|
get
|
{
|
if (_buyBtnIcon == null)
|
_buyBtnIcon = transform.Find("BuyBtn").GetComponent<Image>();
|
return _buyBtnIcon;
|
}
|
}
|
|
private Text _buyNeedText;
|
public Text buyNeedText
|
{
|
get
|
{
|
if (_buyNeedText == null)
|
_buyNeedText = transform.Find("BuyNeedText").GetComponent<Text>();
|
return _buyNeedText;
|
}
|
}
|
[SerializeField] public Transform effect;
|
[SerializeField] public RedpointBehaviour redpoint;
|
|
AchievementGuideEffect guidEffect = null;
|
|
public void LoadGuidEffectCtrl(int shopId,int selectShopId)
|
{
|
if (shopId == selectShopId)
|
{
|
if(guidEffect == null || !guidEffect.enabled)
|
{
|
guidEffect = AchievementGuideEffectPool.Require(7);
|
guidEffect.transform.SetParentEx(effect,Vector3.zero, Quaternion.identity, Vector3.one);
|
}
|
}
|
else
|
{
|
if (guidEffect != null)
|
{
|
AchievementGuideEffectPool.Recycle(guidEffect);
|
guidEffect = null;
|
}
|
}
|
|
}
|
}
|
|
}
|
|
|
|