m0_73784819 2024-09-17 01:48 采纳率: 69.2%
浏览 15
已结题

虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,

我遇到这样的问题,NPC放置场景里, 复制了多个 NPC ,但是通过触发盒子让他播放动画,或者AI行为树,让他播放动画,都会出现只播放一个NPC的动画,
其他都不会执行动画,
行为树里 通过打印测试了, 都会按照NPC数量正确执行蓝图内容,但是播放的动画还是只有一个NPC 会执行.
如图截图,父类设置了事件, 子类调用, 场景里放置的是子类NPC, 都是用过这个攻击事件来调用的,

img


这个是父类的虚函数蓝图

img


这是子类的攻击事件函数调用播放蒙太奇

img


这是2个NPC 只有一个在攻击,另外一个不执行动画, 却执行了2次打印.

img

这个是行为树里的攻击事件的调用.
不知道是哪里设置出了错, 不使用行为树,通过角色攻击触发盒子播放蒙太奇,,也只有一个NPC执行动画,而且是错误的对象,

img


如图这个是我攻击圈圈NPC, 执行动画的是打钩的那只,搞不清,求帮助
不要用AI回复 我需要真实的答案,谢谢
我需要针对性找出根本问题的原因,,不要ai回复这样笼统

  • 写回答

22条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2024-09-17 01:49
    关注

    🕝凌晨好,题主!目前:🔴[离线]
    📢参考通义千问、由郭老师整理提供!
    📣今日诗号:与君初相识,犹如故人归。

    根据您的描述,问题可能出在动画播放的设置上。您可以尝试以下方法来解决这个问题:

    1. 确保所有NPC都使用了正确的动画蓝图。检查每个NPC的动画蓝图是否与父类相同,并确保它们都是子类的实例。

    2. 在动画蓝图中,确保动画事件(如攻击事件)已经正确连接到相应的动画蒙太奇。您可以在动画蓝图编辑器中检查这一点。

    3. 在行为树中,确保每个NPC的攻击事件都被正确触发。您可以使用调试输出来检查这一点,例如在攻击事件的执行代码中添加一个打印语句。

    4. 如果问题仍然存在,您可以尝试在蓝图中使用C++代码来实现动画播放。首先,创建一个C++类,继承自您的NPC蓝图类。然后,在该类中实现播放动画的方法。最后,将这个方法绑定到您的动画事件上。

    以下是一个简单的示例,展示了如何在C++类中实现播放动画的方法:

    // MyNPC.h
    #include "YourParentBlueprintClass.h"
    #include "GameFramework/Character.h"
    #include "MyNPC.generated.h"
    
    UCLASS()
    class YOURPROJECT_API AMyNPC : public AYourParentBlueprintClass
    {
        GENERATED_BODY()
    
    public:
        // ...
        UFUNCTION(BlueprintCallable, Category = "Animation")
        void PlayAttackAnimation();
    
    protected:
        // ...
    };
    
    // MyNPC.cpp
    #include "MyNPC.h"
    
    void AMyNPC::PlayAttackAnimation()
    {
        if (AnimInstance)
        {
            AnimInstance->Montage_Play(AttackMontage);
        }
    }
    

    在这个示例中,PlayAttackAnimation方法会在调用时播放攻击动画。您可以将这个方法绑定到您的动画事件上,以确保所有NPC都能正确播放动画。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(21条)

报告相同问题?

问题事件

  • 系统已结题 9月26日
  • 已采纳回答 9月18日
  • 修改了问题 9月17日
  • 创建了问题 9月17日

悬赏问题

  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥15 复杂网络,变滞后传递熵,FDA
  • ¥20 csv格式数据集预处理及模型选择
  • ¥15 部分网页页面无法显示!
  • ¥15 怎样解决power bi 中设置管理聚合,详细信息表和详细信息列显示灰色,而不能选择相应的内容呢?
  • ¥15 QTOF MSE数据分析
  • ¥15 平板录音机录音问题解决