UE介绍

  • Q:什么是游戏引擎,A:游戏开发工具集
  • Q: 什么是跨平台,A:开发出来游戏后可在多个系统上运行,避免同一个产品多次开发。只需要重新适配桌面大小。
  • Q:知名作品:
    A:
    • 绝地求生-和平精英
    • 黑神话悟空
    • 仙剑奇侠传
    • 双人成行
    • 生化危机
    • 堡垒之夜
  • UE和unity对比
    • UE的渲染功能比unity好, UE 有完整蓝图支持,unity开发快捷
    • UE学习和开发成本比unity高
    • 招聘岗位数量Unity占有48%,UE占有13%
    • UE竞争少
    • UE开发语言C++, unity开发语言C#
    • UE软件50G,unity软件4G
  • 母公司:Epic

下载安装

  • unreal engine需要先下载Epic Game启动程序(Epic Game Launcher.app),负责管理、下载、安装旗下的若干软件
  • 配置要求:
    • 5000元以上的笔记本
    • 游戏本或台式机
    • 1T以上固态硬盘
      590
      两个路径:
  • 安装库的存储路径
  • 缓存路径

蓝图语言和C++语言的区别

视图

  • 视图界面
  • 大纲界面
    • 在视图中cmd+点击多个actor游戏对象后再Outline窗点击编组
  • 属性细节界面(组件)
  • 内容浏览界面ctrl+space:展示工程目录、关卡(地图/游戏场景)、类和资源

    搜索资源快捷键:ctr+p
    放大图标:cmd+滚轮

关卡/游戏场景/地图
一个项目至少有一个关卡
在关卡中前后左右和旋转操作:wsad+鼠标右键(旋转),升降操作:qe+鼠标右键
项目设置中:Map and Mode设置关卡和游戏打包后第一个关卡的界面是哪一个

show advance设置level editor - viewport flight camera control type选择不用wasd配置后的热键

  • 三指:旋转(左右)+缩放(前后)
  • ctrl+三指:平移窗口
  • ctrl+option+三指:缩放
  • 两指:旋转
  • 两指按下:平移
  • wasd:平移
  • option+三指:围绕F键聚焦的物体旋转
  • shift+三指:视野跟随actor移动
快节键 功能
cmd+shift+H 显示帧率
ctrl+D 复制粘贴
G 显示/隐藏坐标Gizmo
H 显示/隐藏Actor
Alt+L 显隐地形
Alt+C 显隐场景中的碰撞
Alt+F 显隐雾
Alt+P 开始游戏
T 是否能够选中半透明物体
Ctrl+p 快速打开资源
Ctrl+Alt+鼠标左键 框选
鼠标中键 测距
Ctrl+E 编辑选中物体(蓝图或者模型)
Ctrl+B 快速查找选中物体路径
Ctrl+G 打组
Shift+G 取消打组
F11 游戏视口全屏
Alt+S 模拟运行
cmd+Z 撤销上一步操作
cmd+A 全选
Ctrl+X 剪切
Ctrl+W 快速复制选中物体/变量/节点并粘贴
Ctrl+Shift+P 绑定视角
Alt+鼠标左键 快速复制
Shift+F11 引擎全屏
L+鼠标左键 点光源
cmd+C 复制
cmd+V 粘贴
F聚焦+alt+leftButton 围绕选中actor旋转
F/shift+F 聚焦
end/fn±> 底面对齐
alt+三指 复制粘贴

方位
z轴:上(正轴)下
x轴:前(正轴)后
y轴:左右(正轴)

世界坐标系和局部坐标系

571
355
选transform中的相对和世界系后坐标没有改变是因为当前actor的坐标是根据大纲界面中其父actor决定的,此时相对和世界有区别,如果actor没有父物体即在关卡根目录下则相对和世界没有区别。
位置的选择(相对/世界)会影响旋转操作,子选相对则旋转父,子相对父位置不变的旋转;子选择世界则旋转父,子相和父各自围绕世界中心旋转

actor和component
actor就是每一个游戏对象,一个actor由多个组件components组成
组件:

  • StaticMeshComponent静态网格组件
  • PointLightComponent点光源组件
  • 自定义组件(实现自己想要的功能)
    • 蓝图类实现游戏逻辑,可视化编辑,是一个可视化编辑的c++类
    • c++类实现游戏逻辑,代码编辑
  • 组件之间可以通信,实现一个组件控制另一个组件
    343
  • 根组件无法被替代,根组件可以复制生成多个子组件,选中actor后默认操作根组件。