六一的部落格
关关难过关关过,前路漫漫亦灿灿。
最近
最近发布
最近更新
笔记
随笔
手册
虚幻引擎
neovim
关于
Hobby
版权声明
UObject::CreateDefaultSubobject<T>
标题目录
笔记导航
  视频笔记
  Unreal Engine - A Complete Guide to C++ Development
  GeometrySandbox
  初识虚幻引擎
  熟悉虚幻编辑器
  在虚幻编辑器创建C++类
  虚幻C++基础知识和UBT
  日志
  使Actor可见
  添加静态网格体组件
  材质类和材质实例类
  使Actor运动
  定时器: 让材质颜色随机变化
  动态创建Actor对象
  委托机制
  销毁Actor对象
  材质颜色随机变化时, 输出颜色信息
  初识Gameplay
  虚幻引擎主要类概述
  初识GameMode
  Pawn与键位绑定
  为Pawn添加组件
  PlayerController与Pawn
  项目编译
  源码的编译过程
  宏和项目中间文件
  垃圾内存回收机制
  ShootThemUp
  角色和动画
  运行ShooterGame示例项目
  初始化ShootThemUp项目
  代码规范
  为游戏角色绑定模型
  实现游戏角色前后左右移动
  实现游戏角色视角旋转
  为游戏角色添加向前走路动画
  实现游戏角色跳跃
  实现游戏角色跑步
  添加走路转向动画
  打包游戏
  阶段性总结
  健康系统
  实时显示游戏角色生命值
  对游戏角色造成伤害
  模拟榴弹爆炸
  使用伤害类型
  添加游戏角色死亡逻辑
  添加观察视角
  自动治疗
  坠落伤害
  打包游戏
  阶段性总结
  武器
  给游戏角色装载武器
  绘制瞄准十字
  武器组件
  初识碰撞
  射击轨迹
  重构MakeShot
  射击伤害
  瞄准偏移
  FABRIK
  持续射击和瞄准偏离
  武器派生类
  榴弹类
  为榴弹类添加运动
  榴弹类造成伤害
  切换武器
  装备武器动画
  装备武器标志位
  装备武器动画只影响游戏角色身体上部分
  弹药数据
  装弹动画
  为装弹动画剪辑添加通知
  完善装弹逻辑
  打包
  虚幻运动图表
  在蓝图中使用窗口部件实现游戏角色生命条
  使用C++实现游戏角色生命条
  在窗口部件绘制瞄准十字
  在窗口部件显示当前武器和弹药库
  观察者模式下的窗口部件以及元素动画
  重构和打包
  补给
  补给基类、生命补给和弹药补给
  持续提供补给
  弹药补给
  生命补给
  补给绕Z轴旋转
  重构和打包
  粒子系统
  初识Cascade和Niagara
  撞击特效组件
  物理材质
  使用贴花实现弹痕
  肌肉松弛效果
  游戏角色受到伤害时为摄像机添加抖动
  游戏角色受伤时添加闪烁红屏
  为观察者视角添加黑白后期
  枪口特效
  子弹轨迹特效
  重构和打包
  非玩家游戏角色行为
  让NPC移动到指定位置
  初识行为树和黑板
  在C++中创建任务类型
  在C++中运行行为树和为NPC转向添加过渡
  视觉感知
  自定义行为树服务
  射击服务
  NPC自行更换武器
  随机更换武器服务
  清除行为树
  使用EQS实现巡逻
  使用EQS在敌人附近移动
  使用EQS寻找生命补给
  使用EQS寻找弹药补给
  自定义生成器限制条件
  打包
  游戏规则
  介绍游戏模式
  动态创建NPC
  游戏回合
  回合中重建游戏角色
  划分阵营
  造成伤害时判断阵营
  击杀和死亡计数
  在窗口部件显示游戏数据
  允许游戏角色回合中复活
  在窗口部件显示复活信息
  游戏结束处理
  修复游戏角色复活后受伤无红屏告警
  重构游戏角色类
  修复弹簧臂组件发生碰撞时摄像机组件穿模
  整理和打包
  游戏接口
  游戏状态
  暂停窗口
  游戏结束显示玩家得分
  重启关卡
  添加主菜单
  介绍游戏实例
  在游戏实例里保存关卡名称
  回到主菜单
  退出游戏
  主菜单支持选择关卡
  显示NPC生命条
  设计优化
  为用户界面添加动画
  加载关卡动画
  打包
  音效
  为按钮添加音效
  为窗口部件添加音效
  为游戏角色动画添加音效
  为武器动画添加音效
  为音效分组, 并设置音量
  音效随距离增加而衰减
  射击和死亡倒地音效
  拾取补给和击中音效
  静音
  背景音效
  音效混合
  打包
  额外
  步枪支持瞄准镜变焦
  击中游戏角色身体不同部位造成伤害值不同
  NPC感知伤害
  自定义关卡, 加载图片和游戏图标
  完善和打包
  Blender零基础入门教程
  基础篇
  常用快捷键
  熟悉界面
  读书笔记
  Vulkan Tutorial
  Introduction
  Overview
  C++ Primer(第五版)
  数据类型
  指针和引用
  const限定符
  类型说明符auto
  类型指示符decltype
  初识标准库
  标准库类型string
  标准库类型vector
  初识迭代器
  表达式
  左值和右值
  类型转换
  函数
  对象的生命周期
  函数组成
  参数传递
  可变形参
  尾置返回类型
  函数重载
  默认实参
  内联函数
  类
  类的函数成员
  成员的访问权限
  类的组成
  类的数据成员
  类的构造函数
  拷贝控制成员
  类的友元
  类的类型成员
  类的静态成员
  标准库: IO
  输入输出流
  文件流
  字符串流
  标准库: 顺序容器
  顺序容器
  顺序容器操作: 添加元素
  顺序容器操作: 访问元素
  顺序容器操作: 删除元素
  增删元素对迭代器, 引用和指针的影响
  顺序容器操作: 为顺序容器赋值
  顺序容器操作: 指定容器大小的显式构造函数
  顺序容器操作: 设置容器大小
  顺序容器操作: 管理容器容量
  顺序容器操作: 迭代器运算
  标准库: 顺序容器适配器
  顺序容器适配器
  顺序容器适配器: 栈
  顺序容器适配器: 队列
  顺序容器适配器: 优先级队列
  标准库: 容器
  容器
  迭代器
  初始化容器
  标准库: array
  标准库: forward_list
  泛型算法
  只读算法
  写容器元素算法
  重排算法
  谓词
  lambda表达式
  lambda捕获和返回
  函数适配器: bind
  迭代器适配器
  迭代器适配器: 插入迭代器
  迭代器适配器: 流迭代器
  迭代器适配器: 反向迭代器
  迭代器类别
  泛型算法与迭代器
  算法命名规范
  标准库: 关联容器
  关联容器
  关联容器: map
  关联容器: set
  关联容器: 添加元素
  关联容器: 删除元素
  使用map处理文本: 将缩写转换成完整短语
  关联容器: 无序关联容器
  关联容器: 访问元素和查找关键字
  动态内存
  智能指针: shared_ptr
  使用内置指针管理动态内存
  StrBlob: 共享字符串数组
  shared_ptr与删除器
  智能指针
  智能指针: unique_ptr
  智能指针: weak_ptr
  动态数组
  使用allocator分离动态内存申请和对象构造
  使用StrBlobPtr访问StrBlob
  拷贝控制
  拷贝构造函数
  拷贝赋值运算符
  析构函数
  类的拷贝操作
  编译器提供的合成版本: 默认构造函数, 析构函数, 拷贝构造函数, 拷贝赋值运算符
  拷贝赋值运算符行为: 类值和类指针
  拷贝赋值运算符: 使用swap操作
  拷贝控制: 使用文件夹管理消息
  引入移动操作
  对象移动
  移动构造函数
  移动赋值运算符
  移动操作的合成版本
  迭代器适配器: 移动迭代器
  右值引用和成员函数
  运算符重载与类类型转换
  运算符重载
  运算符重载: 输入和输出运算符
  算术运算符重载: 加法
  相等性判断: 相等运算符和不等运算符
  排序: 小于运算符
  运算符重载: 赋值运算符
  运算符重载: 下标运算符
  运算符重载: 递增和递减运算符
  运算符重载: 成员访问运算符
  运算符重载: 函数调用运算符
  标准库: function类
  运算符重载: 类型转换运算符
  函数匹配与运算符重载
  面向对象程序设计
  继承与动态绑定
  类的继承
  类型转换与继承
  虚函数
  抽象基类
  访问控制与继承
  继承中的类作用域
  构造函数与拷贝控制
  多重继承与虚继承
  交互式计算机图形学(第六版)
  Fundamentals of Computer Graphics(Fifth Edition)
  虚幻引擎
  专题
  武器
  将Actor附加到可变换组件的挂载点
  为骨骼网格体添加挂载点
  碰撞选项
  FABRIK
  为轨道添加动画通知
  NPC行为
  NPC移动
  自定义行为树任务
  NPC前进向量变化时自动插入旋转过渡
  介绍EQS资产
  API
  游戏角色
  Pawn类
  Object类
  Actor类
  Character类
  组件
  创建组件
  自定义组件
  图元组件
  骨骼网格体组件
  弹簧臂组件
  文本渲染组件
  棋子运动组件
  角色运动组件
  感知组件
  控制器
  Controller类
  AIController类
  PlayerController类
  关卡
  GameModeBase类
  HUD类
  Canvas类
  动画
  AnimSequenceBase类
  AnimMontage类
  AnimNotify类
  数据结构
  数组
  Interval模板类
  引擎
  World
  引擎类型
  蓝图
  UFUNCTION
  库
  GameplayStatics
  🔨📓
  部署
  使用Hugo+GitHub搭建静态博客
  为博客绑定域名
  购买VPS
  将博客部署到VPS
  为站点添加SSL证书
  VPS自动从GitHub拉取项目更新
  CloudCone - VNC
  自定义Hugo主题
  代码框支持拷贝
  图片水平循环滚动
  文章目录标题高亮
  文章目录跟随文章内容滚动
  Hugo Theme - 博文页
  Hugo Theme - 博文列表
  Hugo Theme - 主页
  Hugo Theme - 导航菜单
  Bootstrap 5 - 导航栏
  Hugo Theme - 最近发布和最近更新
  Bootstrap 5 - 容器
  Bootstrap 5 - 侧边栏导航
  Bootstrap 5 - 网格系统
  Hugo Theme - Partials
  Hugo Theme - Table of Contents
  Hugo Theme - 表格使用CSS样式
  Hugo Theme - Markdown Render Hooks
  Hugo Theme - 加入JavaScript代码
  CSS - 修改网页布局
  Hugo - 更新最近发布和最近更新样式
  Hugo - Markdown换行识别
  JavaScript - 爬取文章目录
  CSS - 使用图标
  JavaScript - 高亮导航栏当前项
  JavaScript - 高亮展开侧边栏导航
  CSS - sticky
  Hugo - 示意标题级别
  Hugo - 实现明暗主题切换
  访问统计
  文章目录高亮 + 自动折叠展开
  为邮箱添加头像 + 站点图标
  显示站点运行时间
  面包屑导航
  上标和下标
  插件
  Twikoo - 网站评论系统
  使用Umami + MySQL实现访问统计
  使用Umami API获取访问数据
  搜索引擎优化
  在搜索引擎登记站点
  初识搜索引擎优化
  编程语言
  Shell脚本
  数据库
  WHERE语句
  数据库备份和恢复
  Markdown
  HTML
  JavaScript
  Go
  CSS
  Emacs
  安装Emacs
  org-mode
  elisp
  插件
  try
  exec-path-from-shell
  org-bullets
  which-key
  ace-window
  smex
  counsel
  swiper
  avy
  org-roam
  org-roam-ui
  emms
  prettry-hydra
  ox-hugo
  evil
  rime
  treemacs
  treemacs-all-the-icons
  hungry-delete
  smartparens
  rainbow-delimiters
  yasnippet
  company
  company-box
  dashboard
  csharp-mode
  yaml-mode
  markdown-mode
  json-mode
  需求
  双链笔记本
  虚幻引擎项目源码跳转
  虚幻引擎源码跳转
  使用Emacs做视频笔记
  使用ox-hugo导出博客
  表格中文对齐
  使用中文输入法不影响快捷键
  使用自定义Hugo主题后调整ox-hugo导出
  虚幻引擎项目源码跳转: 更新源码链接分类
  标题锚唯一
  为文章添加描述
  org-mode添加任务状态
  想法
  尝试Evil
  专题
  ox-hugo用法
  开发工具
  Typora
  VSCode
  Chrome
  Git
  初识Git
  提交规范
  修改提交信息
  指定SSH Key
  Sublime
  初识Sublime
  使用clang-format
  插件集合
  LeetCode
  Two Sum
  Add Two Numbers
  Longest Substring Without Repeating Characters
  Median of Two Sorted Arrays
  Longest Palindromic Substring
  Zigzag Conversion
  Reverse Integer
  macOS应用
  终端
  调度中心
  虚幻引擎
  使用DBeaver管理MySQL
笔记
虚幻引擎
API
组件
创建组件
创建组件
2023年11月5日
2023年11月17日
UObject::CreateDefaultSubobject<T>
下一篇
自定义组件