unreal-engine
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以上固态硬盘

两个路径:
- 安装库的存储路径
- 缓存路径
蓝图语言和C++语言的区别

视图

- 视图界面
- 大纲界面
- 在视图中cmd+点击多个actor游戏对象后再Outline窗点击
编组
- 在视图中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轴:左右(正轴)
世界坐标系和局部坐标系


选transform中的相对和世界系后坐标没有改变是因为当前actor的坐标是根据大纲界面中其父actor决定的,此时相对和世界有区别,如果actor没有父物体即在关卡根目录下则相对和世界没有区别。
位置的选择(相对/世界)会影响旋转操作,子选相对则旋转父,子相对父位置不变的旋转;子选择世界则旋转父,子相和父各自围绕世界中心旋转
actor和component
actor就是每一个游戏对象,一个actor由多个组件components组成
组件:
- StaticMeshComponent静态网格组件
- PointLightComponent点光源组件
- 自定义组件(实现自己想要的功能)
- 蓝图类实现游戏逻辑,可视化编辑,是一个可视化编辑的c++类
- c++类实现游戏逻辑,代码编辑
- 组件之间可以通信,实现一个组件控制另一个组件

- 根组件无法被替代,根组件可以复制生成多个子组件,选中actor后默认操作根组件。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 和其光, 同其尘!
评论
ValineDisqus



