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(); if(tween!=null) { GameObject backBtn = GameObject.Find("ButtonBack"); if(backBtn!=null) { tween.destantPos = backBtn.transform.position; effectObj.SetActive(true); } } } } } }