• realEngine(UE4)实现开关门效果


    UE4系列文章目录

    前言

    虚幻引擎4是一个游戏开发工具的集合,能够生成从2D移动游戏到AAA控制台游戏的一切。它是《方舟:生存进化》、《铁拳7》和《王国之心III》等游戏的引擎。玩家熟知的就有《绝地求生》、《使命召唤》等各种好玩的游戏,精致的画面场景,华丽的战争特效,可以给玩家带来最震撼的世界。而在细微之处,使用真实的物理引擎,搭配所有渲染物体与,模型进行真实的动力学加持,让物体之间的碰撞显得更加真实,也让各种战斗场景让你有种身临其境的感觉!

    在虚幻引擎4中开发对于初学者来说非常简单。使用蓝图可视化脚本系统,您可以创建整个游戏,而无需编写一行代码!结合易于使用的界面,您可以快速启动并运行原型。

    本虚幻引擎4教程的重点是帮助初学者入门。本教程将介绍以下要点:
    终于学习到UE4的蓝图部分了
    先看下最终效果
    在这里插入图片描述

    一、制作步骤

    1.新建项目
    (1)选择“游戏”,然后点击下一步
    在这里插入图片描述
    (2).选择模板
    选择“第三人称游戏”,然后点击下一步
    在这里插入图片描述
    (3).项目设置
    使用默认的就好,注意:选择“蓝图”和“含初学者内容包”,初学者内容里面有我们后面用到的素材-门,设置项目名称
    在这里插入图片描述
    (4).把门拖入场景中
    在内容浏览器中,把门拖入场景中
    在这里插入图片描述
    (5).设置门的碰撞
    在场景中鼠标选中门,然后再右边的“静态网格体”用鼠标双击
    在这里插入图片描述
    在这里插入图片描述
    选择“碰撞”->“添加盒体简化碰撞”
    在这里插入图片描述
    把门的碰撞范围调整缩放
    在这里插入图片描述
    (6)添加盒体触发器
    在放置actor中选择“基础 ”->盒体触发器,拖入到场景的门上,并调整范围:绿色线框包裹住门在这里插入图片描述
    (7)打开关卡蓝图视口
    在“蓝图”->“打开关卡蓝图”
    在这里插入图片描述
    在这里插入图片描述
    (8)添加门的引用对象
    在主视口中选中门-SM_Door
    在这里插入图片描述
    切换到蓝图视口,鼠标右键弹出窗口,选择"创建一个对SM——Door的引用"
    在这里插入图片描述
    (9)为盒体触发器添加进入和离开事件
    在主视口选择盒体触发器-TriggerBox
    在这里插入图片描述
    在蓝图关卡中鼠标右键弹出窗口,选择“为Trigger Box1添加事件”->碰撞->添加On Actor Begin Overlap
    选择“为Trigger Box1添加事件”->碰撞->添加On Actor End Overlap
    在这里插入图片描述
    在这里插入图片描述
    (10)设置Actor旋转
    由于UE4中Z轴朝上,所以门是按照Z轴旋转,所以把Z轴旋转80度,具体操作:
    在蓝图关卡中,点击鼠标右键弹出窗口,在搜索栏中输入"setactor"->设置Actor旋转
    在这里插入图片描述
    在这里插入图片描述
    选择“New Roatation”,鼠标右键弹出“分割结构体引脚”
    在这里插入图片描述
    在这里插入图片描述
    (11)设置时间轴
    鼠标右键弹出窗口,在搜索栏中输入“时间轴”->添加时间轴
    在这里插入图片描述

    在这里插入图片描述
    双击“时间轴_0”,弹出时间轴模板,选择添加浮点型轨道,点击“f +”图标

    在这里插入图片描述
    在这里插入图片描述
    (12)在时间轴上添加关键帧
    把长度设置为2秒,也就是说开门动作是2秒,缓慢开门,然后点击水平、垂直图标使坐标轴适应屏幕,方便设置关键帧,

    在这里插入图片描述
    鼠标右键弹出窗口->添加关键帧到CurveFloat_0
    在这里插入图片描述
    鼠标移到0帧的位置设置门开启的角度:时间 0.0 值0.0
    在这里插入图片描述
    鼠标指向0号关键帧,右键弹出->自动,时间轴会在2秒内自动插值
    在这里插入图片描述
    设置最后一帧:时间2秒,值80
    在这里插入图片描述
    (13)关联事件
    在事件图表中
    在这里插入图片描述

    注意

    如果发现门没有打开和关闭的效果,可能是没有把门设置成“可移动的”,具体设置方法如下:
    在主视口鼠标选中门,在右边的细节面板的“移动性”设置成可移动
    :

  • 相关阅读:
    windows工具:推荐一款可以截长图(滚动截图)的工具FSCapture
    GFS 分布式文件系统
    如何跳出forEach循环
    Qt的定时器QTimer
    基于JAVA的房屋租赁系统平台【数据库设计、源码、开题报告】
    HTML进阶(3)- 表单元素
    汽车行业“墨守成规”?VR全景助力车企打开新局面
    thymeleaf中 th:href使用笔记
    认证授权双保驾 身份管理的选择关键 ——华为云OneAccess应用身份管理服务 (第一篇 工具介绍)
    基于Java的宠物领养管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 原文地址:https://blog.csdn.net/aoxuestudy/article/details/126461750