商品 Actor Pool Manager Plugin �的媒体 1

演员池管理器插件

生成大量角色会影响你应用的表现。生成和摧毁同一个actor类会需要不必要的内存分配、构造调用,如果你在BeginPlay方法中加载了材质、动画或粒子效果等其他资源,甚至会消耗更多功耗。

这个插件旨在优化和简化你的演员生成。通过C++代码或Blueprints重生大量actor,提升性能和稳定帧率。

简易实现

Actor Pool Manager 插件提供了一个接口,可以扩展你的 C++ 角色和蓝图角色。这样,在现有代码中实现角色池就非常容易。它可以用于所有作为Actor的C++或Blueprint类,甚至是Pawn或Character。

Interface实现允许你在复杂的actor层级中使用插件,而无需动用底层代码库。在大多数情况下,继承无法更改,例如 APawn 类。无法更改基础演员类。通过 PoolActorInterface,可以扩展默认的 APawn 类,并加入演员池化功能。你只需要创建一个自己的空Pawn类,它从默认Pawn延伸出来,然后添加PoolActorInterface。

包含格式

技术详情

特色:

  • 每次都无需调用构造程序和 BeginPlay 即可生成和释放 actor
  • 重复使用频繁生成的演员,比如投射物
  • 通过Interface实现所有actor类,使用纯C++、纯Blueprint或两者混合
  • 通过C++和/或Blueprints进行钩子PoolBegin和PoolEnd事件,用于轻量级初始化
  • 包含演示级和纯蓝图示例
  • 更新1.2:服务器上的蓝图生成,带有网络复制的演员

代码模块:

  • PoolManager 运行时

蓝图数量:4

C++类数量:2

网络复制:否

支持的开发平台:Windows 32位、Windows 64位、Android、Gear VR、HoloLens 2、HTML5、iOS、Linux、MacOS、Nintendo Switch、Oculus、PlayStation 4、Steam VR、Xbox One

支持的目标构建平台:Windows 32位、Windows 64位、Android、Gear VR、HoloLens 2、HTML5、iOS、Linux、MacOS、任天堂Switch、Oculus、PlayStation 4、Steam VR、Xbox One

文档:https://drive.google.com/file/d/15vyKyTF2eP2lGnSUlWj-t_fXK2djUlGU/view?usp=sharing

示例项目:包含示例关卡、代码类和示例蓝图

我会通过更多功能和实现来支持你。

兼容性

支持的虚幻引擎版本
4.25 – 4.27、5.0 – 5.4和5.6 – 5.7
声明:分享资源来源于公开互联网搜集和网友提供,仅用于学习和研究使用,不得用于任何商业或者非法用途,其版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容! 版权归原作者及其公司所有,如果你喜欢该资源,请支持并购买正版,得到更好的服务。