| 12345678910111213141516171819202122232425262728293031323334353637383940 | using Fort23.Core;using Fort23.UTool;using GameLogic.Combat.CombatTool;using UnityEngine;namespace Fort23.Mono{    [UIBinding(prefab = "ShowTextWidget")]    public partial class ShowTextWidget : UIComponent    {        private void Init()        {        }        public override void AddEvent()        {        }        public override void DelEvent()        {        }        public override void AddButtonEvent()        {        }        public void ShowUI(HarmReturnInfo harmReturnInfo)        {            Vector3 worldPos = harmReturnInfo.target.combatHeroEntity.combatHeroGameObject.hpTransform.position;            Vector3 p = UIManager.Instance.CurrCustomCameraStack.camera.WorldToScreenPoint(worldPos);            Vector3 p2 = UIManager.Instance.UICamera.ScreenToWorldPoint(p);            transform.position = p2;            text.text = harmReturnInfo.att.ToString();            TimerComponent.Instance.AddTimer(500, delegate            {                GObjectPool.Instance.Recycle(this);            });        }    }}
 |