---@class BP_AutoWeaponItem_C:BP_CustomItemBase_C ---@field Scene USceneComponent ---@field ChildActor UChildActorComponent --Edit Below-- local ItemBase = require('Script.Blueprint/SceneObj/PickUp/BP_CustomItemBase') ---@type BP_AutoWeaponItem_C local BP_AutoWeaponItem = ItemBase:new(DefaultSettings.SceneObj.Weapon); function BP_AutoWeaponItem:ReceiveBeginPlay() self.SuperClass.ReceiveBeginPlay(self); self:LuaInit(); end --[[ function BP_AutoWeaponItem:ReceiveTick(DeltaTime) self.SuperClass.ReceiveTick(self, DeltaTime); end --]] function BP_AutoWeaponItem:OnPlayerIn(OtherActor) -- 检测这个玩家是否拾取了,如果拾取,那么就 end --function BP_AutoWeaponItem:OnTestTick() -- --end --[[ function BP_AutoWeaponItem:ReceiveEndPlay() self.SuperClass.ReceiveEndPlay(self); end --]] --[[ function BP_AutoWeaponItem:GetReplicatedProperties() return end --]] --[[ function BP_AutoWeaponItem:GetAvailableServerRPCs() return end --]] function BP_AutoWeaponItem:RandomNewItem() self:SetItemId(math.random(AllWeaponCount)); local Path = UGCItemSystem.GetPickupWrapperClassPath(self.ItemId); self.ChildActor:SetChildActorClass(UE.LoadClass(Path)); self.ChildActor:CreateChildActor(); self:SetCanPickUp(true); end return BP_AutoWeaponItem;