欢迎大家加入Unreal Engine C++ & Blueprint群一起交流:1143575617
本节是为Lazer创建蓝图,但不是简单的创建蓝图那么简单。
首先从骨骼创建一个Anim Composite。
创建的文件一会要用到,再从SekeletalMesh文件创建一个动画蓝图,运用刚才创建好的文件按如下连接,我们打算改变骨骼中最末端的骨骼(骨骼名字:end)的 世界位置。
创建Actor类,按如下添加组件。
我们想得到红色方框内的长度(距离)作为这个Mesh的end骨骼在世界中的长度。
所以需要得到整体的长度(红色箭头)减去技能Mesh的长度(蓝色箭头)。
在蓝图中这样计算。
完成后,记得加载动画蓝图。
将技能放入世界中。
运行程序。
你会发现不管你在光束的哪里,光束就会只显示到哪里,这是SpringArm决定的。此时的TouchSpot也就在碰断处。