56 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |