
拾取系统

Updated: May 28, 2025
道具拾取
GIS提供蓝图:BP_GIS_ItemPickup,放置到你的关卡中,进行相关配置即可。
用途:
- 放置于关卡中用作静态物品拾取。
- 拾取一个或多个数量的某种道具,比如武器,服装等有具体的物理呈现。
- 可以程序化生成该Actor并关联相关道具定义,实现诸如掉落物的功能。
该蓝图包含如下组件:
- StaticMesh组件:用于控制Pickup的视觉效果。
- Pickup组件:可以指定将道具拾取到玩家的什么库存集合,并控制拾成功/失败声音。
- SmartObject组件:该组件用于定义PickupActor的交互入口,拥有交互系统组件的Actor(玩家,AI)可以搜索并与之交互,从而触发拾取。
- WorldItem组件:可以配置一个道具定义及其数量,并在游戏运行时创建和持有该道具的实例,当拾取成功后,会将该组件持有的道具实例添加到玩家指定的库存集合中。
该蓝图是可复用的,你也可以参考该蓝图,创建自己的版本。比如采用例子特效而非StaticMesh用作视觉表现。
库存拾取
该蓝图用于实现一次性拾取多种道具,比如游戏内的宝箱,敌人死亡后的战利品收刮等。
该蓝图与BP_GIS_ItemPickup,不采用WolrdItem组件,而是配置了一个库存组件,其默认集合中包含了所有可以被拾取的道具。