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

虚幻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 如何构建全国统一的物流管理平台?
  • ¥100 ijkplayer使用AndroidStudio/CMake编译,如何支持 rtsp 直播流?
  • ¥20 和学习数据的传参方式,选择正确的传参方式有关
  • ¥15 这是网络安全里面的poem code
  • ¥15 用js遍历数据并对非空元素添加css样式
  • ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)
  • ¥50 python写segy数据出错
  • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
  • ¥30 3D多模态医疗数据集-视觉问答
  • ¥20 设计一个二极管稳压值检测电路