logo unreal

拾取系统

avatar`
Yuewu(罗传月武)
Updated: May 28, 2025

道具拾取

GIS提供蓝图:BP_GIS_ItemPickup,放置到你的关卡中,进行相关配置即可。

用途:

  1. 放置于关卡中用作静态物品拾取。
  2. 拾取一个或多个数量的某种道具,比如武器,服装等有具体的物理呈现。
  3. 可以程序化生成该Actor并关联相关道具定义,实现诸如掉落物的功能。

该蓝图包含如下组件:

  1. StaticMesh组件:用于控制Pickup的视觉效果。
  2. Pickup组件:可以指定将道具拾取到玩家的什么库存集合,并控制拾成功/失败声音。
  3. SmartObject组件:该组件用于定义PickupActor的交互入口,拥有交互系统组件的Actor(玩家,AI)可以搜索并与之交互,从而触发拾取。
  4. WorldItem组件:可以配置一个道具定义及其数量,并在游戏运行时创建和持有该道具的实例,当拾取成功后,会将该组件持有的道具实例添加到玩家指定的库存集合中。

库存拾取

该蓝图用于实现一次性拾取多种道具,比如游戏内的宝箱,敌人死亡后的战利品收刮等。

该蓝图与BP_GIS_ItemPickup,不采用WolrdItem组件,而是配置了一个库存组件,其默认集合中包含了所有可以被拾取的道具。