using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
using UnityEngine.EventSystems;
|
|
using System;
|
|
namespace vnxbqy.UI
|
{
|
public class HeadUpTreasure : HUDBehaviour
|
{
|
[SerializeField] Image m_TreasureName;
|
|
private int treasureId = 0;
|
|
public static HeadUpTreasure RequireHeadUpTreasure(Transform _target, float _offsetY, Camera _camera)
|
{
|
var headUpName = HeadUpTreasurePool.Require();
|
headUpName.camera = _camera;
|
headUpName.target = _target;
|
headUpName.offset = new Vector3(0, _offsetY, 0);
|
headUpName.transform.SetParentEx(WindowCenter.Instance.uiRoot.modalCanvas, Vector3.zero, Quaternion.identity, Vector3.one);
|
headUpName.SyncPosition(true);
|
return headUpName;
|
}
|
|
public void SetTreasure(int _treasure)
|
{
|
treasureId = _treasure;
|
m_TreasureName.SetSprite("Money_Type_1");
|
m_TreasureName.SetNativeSize();
|
m_TreasureName.SetActive(false);
|
}
|
|
public static void Recycle(HeadUpTreasure _headUpTreasure)
|
{
|
if (_headUpTreasure != null)
|
{
|
HeadUpTreasurePool.Recycle(_headUpTreasure);
|
}
|
}
|
}
|
}
|