当前位置: 首页 > news >正文

重庆建设工程信息网站ps做网站一般用多大字体

重庆建设工程信息网站,ps做网站一般用多大字体,企业微信邮箱登录入口,包头市住房与城乡建设部网站在游戏开发中,触发器(Trigger) 和 交互事件(Interaction Events) 是实现游戏动态交互的关键。例如,当角色接近一扇门时,它可以自动打开,或者当玩家进入特定区域时,游戏触…

在游戏开发中,触发器(Trigger) 和 交互事件(Interaction Events) 是实现游戏动态交互的关键。例如,当角色接近一扇门时,它可以自动打开,或者当玩家进入特定区域时,游戏触发某个特殊效果。本篇将介绍如何使用 Trigger Box(触发体) 和 蓝图事件,实现场景中的交互逻辑。

理论学习

  1. 什么是触发器(Trigger)?
    触发器是一种特殊的 Collision(碰撞体),它本身不会被渲染,但可以检测角色或其他对象的进入或离开。

  2. 触发事件(Overlap Events)
    触发器通常会使用以下两种 事件(Events):

    • OnActorBeginOverlap:当物体(如角色)进入触发器时触发。
    • OnActorEndOverlap:当物体离开触发器时触发。
  3. 场景交互的应用
    触发器可以用于:

    • 打开/关闭门
    • 触发机关
    • 显示 UI 提示
    • 激活敌人 AI

实践任务:创建一个触发器,角色进入后自动开门

目标

  • 在场景中放置一个 Trigger Box 作为触发区域。
  • 创建一扇门,并在角色进入触发区域时让门自动打开。
  • 在角色离开触发区域后,让门自动关闭。

步骤 1:创建触发器

  1. 在 Content Browser(内容浏览器)中,右键 Blueprint Class,选择 Actor 类型。

  2. 命名为 BP_TriggerDoor,双击打开蓝图编辑器。
    在这里插入图片描述

  3. 在 Components 面板中,添加以下组件:

    • Static Mesh(静态网格) 作为门的模型,命名为 DoorMesh。
    • Box Collision(碰撞体) 作为触发器,命名为 TriggerBox。
      在这里插入图片描述

步骤 2:设置触发逻辑

  1. 选中 BP_TriggerDoor,在 Details 面板 中,找到 Events 选项,点击 OnActorBeginOverlap和 OnActorEndOverlap,自动跳转到事件图。
    在这里插入图片描述

  2. 将添加的节点连接到 Event BeginPlay。
    在这里插入图片描述

  3. 连接以下逻辑:

    • OnActorBeginOverlap(进入触发区域)
      • 检查进入的 Actor 是否是玩家角色(使用 Cast To BP_PlayerCharacter)。
      • 使用 Timeline 控制门缓慢上升(模拟打开)。
    • OnActorEndOverlap(离开触发区域)
      • 检查离开的 Actor 是否是玩家角色。
      • 使用 Timeline 让门缓慢下降(模拟关闭)。
        在这里插入图片描述

步骤 3:使用 Timeline 创建动画

  1. 添加 Timeline 节点,并命名为 OpenDoorTimeline。
    在这里插入图片描述
    在这里插入图片描述

  2. 双击打开 Timeline,添加一个 Float Track,设置时间长度为 2 秒。
    在这里插入图片描述

  3. 右键添加关键帧
    在这里插入图片描述

  4. 在 0 秒 处,添加 0 值的关键帧(门初始位置)。
    在这里插入图片描述

  5. 在 2 秒 处,添加 200 值的关键帧(门抬起 200cm)。
    在这里插入图片描述

  6. 关闭 Timeline,并在事件图中连接 Set Relative Location 节点,将 DoorMesh 位置 Y 轴调整为 Timeline 输出值。
    在这里插入图片描述

  7. 将Timeline的play连接到进入事件上,Reverse连接到离开事件上
    在这里插入图片描述

步骤 4:测试效果

  1. 修改DoorMesh的Static Mesh属性,以及缩放
    在这里插入图片描述

  2. 将 BP_TriggerDoor 放入场景,并调整 TriggerBox 大小,使其覆盖门前区域。
    在这里插入图片描述

  3. 运行游戏并控制角色进入触发区域,观察门是否自动打开。

  4. 离开触发区域后,门是否自动关闭。
    在这里插入图片描述

注意事项

  1. Trigger Box 的大小
    • 需要适当调整 TriggerBox 的大小,确保角色进入区域时可以正确触发事件。
  2. Timeline 速度
    • Timeline 控制门的开关速度,如果速度过快或过慢,可以调整时间轴的关键帧数值。
  3. 防止多次触发
    • 可以添加一个 IsDoorOpen 布尔变量,防止在门已经打开时再次触发 OnActorBeginOverlap。

学习收获

通过今天的学习,你已经掌握了:

  1. 如何使用 Trigger Box 创建触发区域。
  2. 通过 OnActorBeginOverlap 和 OnActorEndOverlap 实现场景交互。
  3. 使用 Timeline 让门自动打开和关闭,并可拓展更多交互功能。

下一步学习计划

接下来,我们将学习 场景交互的高级应用,结合 UI 显示、道具拾取和更多动态效果,进一步提升游戏互动性。敬请期待!

http://www.yayakq.cn/news/512645/

相关文章:

  • 江西师范大学两学一做专题网站长尾关键词挖掘爱站网
  • 自己做网站地址深圳专业网站建设定制
  • 有没有网站做lol网站的网站建设玖金手指谷哥三十
  • 齐齐哈尔建设网站宁波市铁路建设指挥部网站
  • 旅游网站开发的目的和意义学习之家网站
  • 大姚县建设工程招标网站输入一组基因做网络图的网站
  • pc28网站开发前十强排名家装公司
  • 做网站选大公司好还是小公司高端网站开发程
  • 宜兴做阿里巴巴网站动漫制作技术是干什么的
  • 有特色的网站设计个人网站备案可以做项目网站
  • 佛山 顺德网站设计商丘建设厅网站首页
  • 专业做医院网站电子商务网站系统规划
  • 寿光网站建设推广无锡网站排名团队
  • 中国建设工程造价管理协会网站招聘湖南网站设计公司
  • 外贸网站建设有用吗太原制作手机网站
  • 智慧团建网站维护什么时候结束广州公司注册代理机构
  • 如何设计公司官网站如何查看网站名称
  • 苏州网站设计kgwl企业建站有什么好处
  • 网站原型图软件建设流网站项目
  • 苏州电商网站开发青海省公路工程建设总公司网站
  • 做消费信贷网站鄂尔多斯网站开发
  • 做网站一般多少一元友情链接平台
  • 制作网站学什么专业马云先做那个网站的起家的
  • 网站建设 微信小程序asp与sql做网站
  • 网站整站网页设计与制作教程期末考试题
  • 济南网站建设公司川芎网络wordpress 文章 attachment_id
  • 浙江华临建设集团有限公司网站wordpress 改为中文字体
  • 网站投稿系统怎么做网站开发junke100
  • 啥是东莞网站制作公司天健emp软件开发平台
  • 来宾网站优化百度影音在线电影