//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Thursday, October 26, 2017
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
|
namespace vnxbqy.UI
|
{
|
|
public class DungeonItemCollect : MonoBehaviour
|
{
|
static DungeonItemCollect m_Instance;
|
public static DungeonItemCollect Instance {
|
get { return m_Instance ?? (m_Instance = GameObject.FindObjectOfType<DungeonItemCollect>()); }
|
}
|
|
[SerializeField]
|
Text m_CollectCount1;
|
[SerializeField]
|
PointerDownUp m_PointerDownUp;
|
[SerializeField]
|
Transform m_ContainerDetails;
|
[SerializeField]
|
Text m_ItemName;
|
[SerializeField]
|
Text m_CollectCount2;
|
|
int collectCount = 0;
|
|
public void Init(int _itemId)
|
{
|
collectCount = 0;
|
var itemConfig = ItemConfig.Get(_itemId);
|
m_ItemName.text = itemConfig.ItemName;
|
m_CollectCount1.text = StringUtility.Contact("X", collectCount);
|
m_CollectCount2.text = collectCount.ToString();
|
|
HideDetails();
|
m_PointerDownUp.RemoveAllPointerDownListeners();
|
m_PointerDownUp.RemoveAllPointerUpListeners();
|
m_PointerDownUp.AddPointerDownListener(ShowDetails);
|
m_PointerDownUp.AddPointerUpListener(HideDetails);
|
}
|
|
public void UnInit()
|
{
|
|
}
|
|
public void OnCollect()
|
{
|
collectCount++;
|
m_CollectCount1.text = StringUtility.Contact("X", collectCount);
|
m_CollectCount2.text = collectCount.ToString();
|
}
|
|
private void OnEnable()
|
{
|
HideDetails();
|
}
|
|
private void ShowDetails()
|
{
|
m_ContainerDetails.SetActive(true);
|
}
|
|
private void HideDetails()
|
{
|
m_ContainerDetails.SetActive(false);
|
}
|
|
}
|
|
}
|