Features:
- Fully C++
- Blueprints compatible
- Customizable
Modules:
- LaserReflectionSystem [Runtime]
Number of Blueprints: 9
Number of C++ Classes: 2
Network Replicated: No
Supported Development Platforms: Windows 64-bit
Supported Target Build Platforms: Windows 64-bit
Documentation: link
Important/Additional Notes: DON’T FORGET TO SPECIFY A CUSTOM COLLISION TRACE RESPONCE FOR THE LASER (see documentation for more details)!
特征:
- 完全C++
- 蓝图兼容
- 可定制
模块:
- 激光反射系统[运行时]
蓝图数目:9
C++类数:2
网络复制:没有
支持的开发平台:Windows64位
支持的目标构建平台:Windows64位
文件: 连结
重要/附加说明:不要忘记为激光指定自定义碰撞跟踪响应(有关更多详细信息,请参阅文档)!
Laser Reflection System
- You can set the maximum of reflected laser beams.
- You can customize color on each beam effect separately and some other parameters through Blueprint. All visual effects are stored in the Niagara system, where you can set more in-depth customization.
- With one simple tag (ignore or reflect) you can ignore, reflect or block an Actor with a laser. By default, all Actors are blocked. You can use the checkbox to reflect all Actors in a scene for testing or other reasons.
- There are 7 prepared Laser Blueprints with different colors, 1 Glass Blueprint that ignores the laser and 1 Mirror Blueprint that reflects the laser.
- There is good well commented C++ code with documentation on variables and functions.
- There is an OnLaserHit function that is called every tick for every hit Actor with a pointer to this Actor and a boolean of whether this Actor reflected or blocked the laser. You can override the OnLaserHit function through C++ or Blueprint code for your own logic.
- There is a variable that determines whether laser will work or not. You can edit its value in runtime or implement your own activation/deactivation system which will edit this value.
激光反射系统
- 您可以设置反射激光束的最大值。
- 您可以通过蓝图分别自定义每个光束效果的颜色和其他一些参数。 所有视觉效果都存储在Niagara系统中,您可以在其中设置更深入的自定义。
- 使用一个简单的标签(忽略或反射),您可以忽略,反射或阻止一个演员与激光。 默认情况下,所有Actor都被阻止。 出于测试或其他原因,您可以使用复选框反映场景中的所有Actor。
- 有7个准备好的不同颜色的激光蓝图,1个忽略激光的玻璃蓝图和1个反射激光的镜子蓝图。
- 有很好的注释良好的c++代码与文档的变量和函数.
- 有一个OnLaserHit函数,它为每个命中Actor调用每个tick,并带有指向此Actor的指针以及此Actor是反射还是阻挡激光的布尔值。 您可以通过C++或蓝图代码为您自己的逻辑复盖OnLaserHit函数。
- 有一个变量决定激光是否工作。 您可以在运行时编辑其值,也可以实现自己的激活/停用系统,该系统将编辑此值。
声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。
评论(0)