//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Tuesday, October 31, 2017
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
using vnxbqy.UI;
|
|
namespace vnxbqy.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("layout/ItemNameText").GetComponent<Text>();
|
return _itemNameText;
|
}
|
}
|
|
private Text _vipText;
|
public Text vipText {
|
get {
|
if (_vipText == null)
|
_vipText = transform.Find("layout/VIPText").GetComponent<Text>();
|
return _vipText;
|
}
|
}
|
|
private Image _coinsIcon;
|
public Image coinsIcon {
|
get {
|
if (_coinsIcon == null)
|
_coinsIcon = transform.Find("layout/MoneyBG").GetComponent<Image>();
|
return _coinsIcon;
|
}
|
}
|
|
private Text _coinNumText;
|
public Text coinNumText {
|
get {
|
if (_coinNumText == null)
|
_coinNumText = transform.Find("layout/MoneyBG/CountText").GetComponent<Text>();
|
return _coinNumText;
|
}
|
}
|
|
private Text _buyOnceText;
|
public Text buyOnceText
|
{
|
get
|
{
|
if (_buyOnceText == null)
|
_buyOnceText = transform.Find("layout/BuyOnce").GetComponent<Text>();
|
return _buyOnceText;
|
}
|
}
|
|
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);
|
guidEffect.effect.SetMask();
|
}
|
}
|
else
|
{
|
if (guidEffect != null)
|
{
|
AchievementGuideEffectPool.Recycle(guidEffect);
|
guidEffect = null;
|
}
|
}
|
}
|
|
|
}
|
|
}
|
|
|
|