腾讯游戏开局第一课课程笔记

UE5学习笔记

视口选项

设置书签(记录当前窗口位置):Ctrl + <Number>(ex: Ctrl + 1/2/3/...

跳转书签(快速将窗口变换至预设位置):<Number>(ex: 1/2/3/...

高分辨率截图:High Resolution Screenshot

内容浏览器

作用:导入或调用资源

快捷键: Ctrl + <空格>

导入资源方式:

  • 内容浏览器 --> 添加 --> 添加功能或内容包 --> 第三人称模板
  • 世界场景设置 --> 游戏模式 --> 游戏模式重载 --> BP_ThirdPersonGameMode

项目中的资源放置目录:Content`

注意:Content文件夹下不能再有命名为 Content的文件夹!!!

虚幻商城:已经并入到 Fab

快捷键

  • 选择:Q
  • 旋转:E
  • 移动:W
  • 缩放:R
  • 快速聚焦到所选中物体上:F
  • 复制所选物体:Ctrl + D

    选中物体后,按住 Ctrl拖拽进行复制

  • 游戏仿真时按下 Shift + F1 :跳出窗口
  • 隐藏/显示编辑器中的图标:G
  • 快速进入Actor编辑器:选中Actor --> 按下 Ctrl + E

Actor编辑器

添加碰撞:Collision --> Collision Complexity --> Use Complex Collision As Simple

材质编辑器

鼠标右键-->新建材质

添加一维数值结点:按住 1 + 鼠标左键 + 点击编辑器

添加二维向量结点:按住 2 + 鼠标左键 + 点击编辑器

添加三维数值结点:按住 3 + 鼠标左键 + 点击编辑器

添加文字注释: C

按住 Alt 键点击连接点可以断开连接

按住 Ctrl 键点击连接点拖拽可以修改连接

按住 M 键点击编辑器添加乘法器

UMG(UI设计)

鼠标右键点击内容浏览器 --> 用户界面 --> 空间蓝图 --> 鼠标左键双击进入UMG编辑器

蓝图编辑器(Blueprint)

创建蓝图:鼠标右键 --> Blueprint Class

添加布尔分支:按住 B 键再点击鼠标左键

添加导航网格:Quickly add to the project --> NavMeshBoundsVolume --> 放大导航网格方块尺寸 --> 按快捷键 ”P“

设置角色旋转:选择对应的角色蓝图 --> Character Movement (Rotation Settings) --> Orient Rotation to Movement

添加角色感知:Add --> PawnSensing

鼠标左键双击连接线:添加拐点

动画(Animation)

鼠标右键 --> Animation --> Legacy --> Blend Space 1D

拖拽动画到时间轴上创建关键帧

按住 Ctrl 按键在时间轴上移动,可以预览动画

创建动画蓝图:鼠标右键 --> Animation --> Animation Blueprint

状态机:

  1. 创建状态机:鼠标右键 --> State Machine --> 双击状态机
  2. 添加状态:鼠标右键 --> Add State
  3. 立即进入下一个循环:Automatic Rule Based on Sequence Player in State

叠加动画:

网络基础概念

  1. OSI七层模型
  2. TCP/IP四层模型
  3. 网路拓扑结构
    1. P2P (Peer2Peer)
    2. ListenServer
    3. Client-Server
  4. 帧同步模型
    1. 优化-断线重连
      1. 短单局(快速追帧)
      2. 长单局(结合状态同步,参考实现:https://github.com/slicol/SGMemory
    2. 优化-安全与分作弊

游戏实战

posted @ 2025-12-26 20:32  MaximeSHE  阅读(0)  评论(0)    收藏  举报