子弹射击蓝图的问题

该主题包含 3 个回复,有 2 个参与人,并且由 风之神韵 的头像 风之神韵11 月, 1 周 前 最后一次更新。

正在查看 4 个帖子 - 1 至 4 (共计 4 条)
  • 作者
    帖子
  • #27128
    天地一剑 的头像
    天地一剑
    学员
    注册日期: 2015/07/21
    发帖数: 5
    回帖数: 2

    老师您好,学生遇到了一个坑为什么我的子弹在射击敌方角色同时也射击到了主角色,这是我的子弹蓝图(如图1.png所示),我如果在主角色加了tag元素Friendly又没有射击子弹的动作,请问我是哪里出了问题?我是加了这段代码(图2.png)后才发生了子弹射到自己的错误? 如果我敌人角色和主角色蓝图用同一个应用接口(如图3,4.png所示),会不会有冲突?

    上传附件/图片:
    您必须登陆才能查看附件
    #27163
    风之神韵 的头像
    风之神韵
    教师
    注册日期: 2014/06/20
    发帖数: 2
    回帖数: 360

    这种一堆连线的逻辑只有你本人最了解,建议你通过断点的形式查看为什么开火动作没有播放。
    子弹projectile区分敌我最好的方式是为projectile创建一个变量叫做owner,每次角色开火时,把owner赋值为自己的名字(可以是Charactor的Name),当projectile与某Charactor发生碰撞时,判断下projectile的owner值跟被碰撞的charactor的Name是否一致,如果一致说明是本人,不一致就是敌人。
    interface不会冲突。

    #27167
    天地一剑 的头像
    天地一剑
    学员
    注册日期: 2015/07/21
    发帖数: 5
    回帖数: 2

    owner的变量应该设置为什么类型,赋值自己名字后应该怎么运用在蓝图中?

    #27170
    风之神韵 的头像
    风之神韵
    教师
    注册日期: 2014/06/20
    发帖数: 2
    回帖数: 360

    owner用String就可以,只是做个标示。可以通过Charactor的GetDisplayName获得。

正在查看 4 个帖子 - 1 至 4 (共计 4 条)

抱歉,回复评论必需登录。