local Action_ShowHitUIAnimation = { -- 可配置参数定义,参数将显示在Action配置面板 -- 例: -- MyIntParameter = 0 CauserKey = ""; VictimKey = ""; } -- 触发器激活时,将执行Action的Execute function Action_ShowHitUIAnimation:Execute(...) self.VictimKey = tonumber(self.VictimKey) self.CauserKey = tonumber(self.CauserKey) local VictimPawn = UGCGameSystem.GetPlayerPawnByPlayerKey(self.VictimKey) local IsKill = true if UE.IsValid(VictimPawn) then IsKill = (UGCPawnAttrSystem.GetHealth(VictimPawn) < 0.01) end UGCSendRPCSystem.ClientShowUI(self.CauserKey, WidgetConfig.EUIType.DamageAnim, false, IsKill) return true end --[[ -- 需要勾选Action的EnableTick,才会执行Update -- 触发器激活后,将在每个tick执行Action的Update,直到self.bEnableActionTick为false function Action_ShowHitUIAnimation:Update(DeltaSeconds) end ]] return Action_ShowHitUIAnimation