JJBB/Assets/Project/Script/GUI/Obj_HeadUI/Obj_DropHeadUI.cs
2024-08-23 15:49:34 +08:00

56 lines
1.4 KiB
C#

using Games.LogicObj;
using UnityEngine;
public class Obj_DropHeadUI : Obj_HeadUI
{
public GameObject PickUpEffect;
public static UIPathData pathData
{
get { return UIInfo.DropItemHeadInfo; }
}
public override UIPathData uiPathData
{
get { return pathData; }
}
protected override bool HideByOption
{
get { return false; }
}
public void OnPickClick()
{
if (Target != null)
{
var drop = Target as Obj_DropItem;
if (drop != null)
drop.SendDropItem();
}
}
public void DoPickUpEffect()
{
if(PickUpEffect!=null)
{
GameObject effectObj = GameObject.Instantiate(PickUpEffect);
if(effectObj != null)
{
effectObj.transform.SetParent( transform.parent);
effectObj.transform.localPosition = transform.localPosition;
effectObj.transform.localScale = Vector3.one;
ObjectTween tween = effectObj.GetComponent<ObjectTween>();
if(tween!=null)
{
GameObject backBtn = GameObject.Find("ButtonBack");
if(backBtn!=null)
{
tween.destantPos = backBtn.transform.position;
effectObj.SetActive(true);
}
}
}
}
}
}