美文网首页
2022-10-01

2022-10-01

作者: Liveup | 来源:发表于2022-09-30 22:15 被阅读0次

「关键词」感应 TriggerBox 自动门 碰撞 Collision 关卡蓝图 blueprint 事件

Prerequisite

  1. 添加碰撞-阻挡角色
    编辑门模型 - 添加盒体简化碰撞 - 阻挡
  2. 添加感应装置 - 盒体触发器

「练习」自动开关门互动实现

  • 核心知识点:
    1. “关卡蓝图”
      • 编辑场景中的互动逻辑的“场所”
    2. 事件(开关门的时机)

1. ThirdPerson 关卡地图 + 添加门

  • 编辑门,添加碰撞
    • props文件夹中双击 SM_Door 进入编辑界面,“Collision” → “添加盒体简化碰撞”
    • 作用:使门真的是门,角色不会穿门而过,碰到门会被阻挡通行。

2. 添加感应盒子触发器

  • 添加方法:直接拖拽 “模式-基本-盒体触发器”
  • 作用:在感应范围内触发自动门开门,离开区域则自动关门。

3. 修改门 mobility 属性

  • “静态” 改为 “可移动”

4. 编辑关卡蓝图,添加感应事件

  • 选中 感应盒子,在关卡蓝图界面,添加开 / 关门事件
  • 操作:右击 -> “为Trigger Box xxx 添加事件” -> “Collision” -> “添加 On Actor Begin / End Overlap”

5. 加入操作实体,创建旋转动作

  • 感应之后,开关的对象是门,动效的实体是门,
    • 具体:右击 -> “创建一个到 SM_Door 的引用”
  • 给 target 门创建 setActorRotation 动作
    • 具体:3D中,Z轴进行变动 85
  • 「小试牛刀」连接开门事件与设置好的旋转动作,体验开门效果。

6. 添加时间轴,增加 开 / 关 动作真实度

  • 右击 -> 搜索 "添加时间轴"
  • 双击时间轴窗体,打开设置界面,“添加浮点型轨迹”(函数的图标)
    • 添加关键帧,例如 2s内开门,0s时添加一个,数值为0,2s时添加一个,数值为85,
      • 要点:上方的length,默认为 5.00,需要改为你设置的开门时间,例如 2.00
        • 原因:关门时是使用这个时间轴的 reverse
    • 右击添加的关键帧,选中 “Auto 自动切线”
      • 作用:曲线过渡更平滑,使开关门动作更加流畅。

相关文章

  • 第677篇|岁月守候III-7(/2022/10/01-2022

    ❁/岁月守候III-7(/2022/10/01-2022/10/07) 2022-10-01,星期六,小雨。今天早...

  • 节日快乐

    老石说话 2022-10-01 09:45 发表于甘肃 今天是十一囯庆节[烟花][福] 祝愿伟大的祖国生日快乐繁荣...

  • 0334| 与恐惧共舞

    2022-10-01 国庆节 北京 有雾 有点闷热今天早上7点开了个会,然后听pioneer的峰会讲座,中午跟奶奶...

  • 喜迎国庆 共庆华诞

    2022-10-01 祝伟大的祖国第73岁华诞生日快乐! 五星红旗迎风飘扬,永远的中国红! 愿祖国繁荣昌盛,山河无...

  • 2022-10-01

    积极主动的本质是什么? 原创精进学思行精进学思行2022-10-01 16:33发表于上海 “积极主动”,这个词到...

  • 五律·忆逛书店

    忆逛书店 (五律) 2022-10-01 因信藏金粟,迷中日月长。 薪余交兔册,魂窘耻鲈乡。 羸钝才思峡,炫沽心得...

  • 122|讨论了一下回家的计划

    2022-10-01 星期六 多云 今天天气还是有点灰沉! 昨天回家小队一行人讨论了归途计划!因为中途增加一个伴娘...

  • 2022-10-01

    感恩山河大地自然万物与我同在 感恩空气雨水阳光孕育滋养 感恩天地君亲师 感恩古圣先贤智慧引领谆谆教导 感恩父母养育...

  • 2022-10-01

    国庆的第一天,晚上还是有点忙的。 真羡慕别人都可以出去玩,而我还在上班,有时候会换个角度安慰自己,像父母他们应该也...

  • 2022-10-01

    为什么逛完街会头疼呢? 今天跟妈妈去逛了街,我们来到服装市场,市场重新修的,规划好多了,整栋楼全是卖女装,看得...

网友评论

      本文标题:2022-10-01

      本文链接:https://www.haomeiwen.com/subject/oakdartx.html