void LateUpdate() { if (Time.time > hideTime) { DamageNumPool.Release(this); } }
static void ShowDamageImmediately(DamageInfo info) { var behaviour = DamageNumPool.Get(info.pattern); var uiPosition = CameraUtil.ConvertPosition(info.camera, UIRoot.uiCamera, info.target.position); behaviour.transform.SetParentEx(UIRoot.hudRoot.PickBloodCanvas().transform); behaviour.transform.position = uiPosition; behaviour.transform.localPosition = behaviour.transform.localPosition.SetZ(0); behaviour.transform.localScale = Vector3.one; behaviour.PopUp(info); }