学习笔记

共 301 篇笔记,按目录组织,左侧树可展开浏览。

  • 301篇
  • 5分类
  • 0标签

笔记流 301

Pawn 与 Controller 与 PlayerState

自动关联目录:Pawn 与 Controller 与 PlayerState 这三个类解决的是同一个问题:把"玩家"这个持久概念,和"角色"这个可被摧毁的载体分开。 一句话定位:PlayerContr…

Unreal Engine
关卡与 World 流转

自动关联目录:关卡与 World 流转 "切场景"在 UE 里不是一个动作,而是两类机制:换 World(Travel)与在当前 World 里加载/卸载子关卡(Level Streaming)。选错会出现"玩…

Unreal Engine
组件与世界

自动关联目录:组件与世界 组件是 UE 的组合机制:Actor 提供"在世界里存在"的能力,组件提供"具体能做什么"。而 World / Level 是 Actor 存在的容器。 一句话定位:Acto…

Unreal Engine
输入与网络

自动关联目录:输入与网络 1. 定位 输入只在"拥有者客户端"产生,但结果必须由服务端裁决。这条边界决定了所有网络输入的设计。 一句话定位:输入是意图,不是结果——玩家按下开火,客户端只发"我开火了"…

Unreal Engine
AGameplayCueNotify_Actor

自动关联目录:AGameplayCueNotify_Actor GameplayCue 是 GAS 的表现层:特效、音效、相机震动、屏幕闪白。它跟逻辑解耦——Cue 可以丢、可以延迟、可以不跑,游戏结果不受影响。 这条性质是刻意设计的:把表…

Unreal Engine
Game Ability System

自动关联目录:Game Ability System GAS 解决的是"技能"这类需求的通用难题:冷却与消耗、属性修改、持续效果、标签状态、预测与回滚、以及这一切的网络同步。 它是引擎里少有的"框架级&quot…

Unreal Engine
FGameplayTag

自动关联目录:FGameplayTag 可以应用于游戏对象的任意层级标识符。这些标签可用于识别、分类、筛选游戏实体,可以通过 Gameplay 效果和技能赋予或取消,并且可以影响其行为——比如 Gameplay.DamageImmunity…

Unreal Engine
UAbilitySystemComponent

自动关联目录:UAbilitySystemComponent ASC 是 GAS 的挂载点,所有能力、效果、属性都挂在它上面。理解 GAS 从理解 ASC 开始——它是唯一的"入口对象"。 一句话定位:ASC 决定了 G…

Unreal Engine
UAbilityTask

自动关联目录:UAbilityTask AbilityTask 是技能里的"异步步骤"。它存在的理由很直接:技能逻辑里经常要"等一下"(等动画放完、等玩家按键、等目标命中),而直接挂委托或用定时器会脱…

Unreal Engine
UAttributeSet

自动关联目录:UAttributeSet 属性集定义、管理、复制一个或多个属性值。属性是"在游戏机制中具有特定含义的数值":可以代表游戏资源(Health)、影响其他规则的参考值(Base Attack Power),也…

Unreal Engine
UGameplayAbility

自动关联目录:UGameplayAbility 官方依据:Using Gameplay Abilities(UE 5.8 Documentation)。本页覆盖该页全部 6 个条目(Granting and Revoking / Basi…

Unreal Engine
UGameplayEffect

自动关联目录:UGameplayEffect GE 是"对属性的一次修改"的数据描述,不是代码。理解这一点,GAS 就顺了一半——技能写的是流程,GE 写的是数据。 一句话定位:GAS 里所有属性变更都应该走 GE。直接…

Unreal Engine
Visual Logger 与 Gameplay Debugger

自动关联目录:Visual Logger 与 Gameplay Debugger 1. 定位 这两个工具解决"AI/游戏逻辑没按我想的做"——这类问题的共同点是:看代码觉得对,跑起来就不对,而且常常是偶发的。 一句话定位…

Unreal Engine
崩溃与 Dump

自动关联目录:崩溃与 Dump 1. 定位 C++ 的崩溃是"内存早就被写坏了,只是现在才发现"。崩溃现场那一行代码,常常不是问题发生的地方。 一句话定位:先确定"坏在哪一类",再选工具。用错工具查一…

Unreal Engine
日志与断言体系

自动关联目录:日志与断言体系 1. 定位 日志与断言是"留给半年后自己的诊断信息"。写的时候便宜,缺的时候极贵。 一句话定位:check 与 ensure 的选择是这套体系里唯一需要认真想的事——选错一次就是线上崩溃或线…

Unreal Engine
Editor Extension

自动关联目录:Editor Extension 编辑器扩展的收益很直接:把重复的手动操作变成一键。判断标准与自动化一样——做第三次就该做工具。 本目录 笔记 内容 状态 Editor 工具与 Utility EUW / EUB…

Unreal Engine
Editor 工具与 Utility

自动关联目录:Editor 工具与 Utility 官方依据:Editor Utility Widgets(5.8)。该页内容为单一主题(创建与运行),本篇按其条目覆盖,并补 EUW / EUB / 资产动作的取舍——这部分官方页面没有给…

Unreal Engine
Python 编辑器脚本

自动关联目录:Python 编辑器脚本 官方依据:Scripting the Unreal Editor Using Python(5.8),本篇覆盖其 21 个「On this page」条目。 1. 定位 Python 是&quot…

Unreal Engine
Slate 编辑器界面

自动关联目录:Slate 编辑器界面 Slate 语法基础见 Slate 实践;本篇只讲编辑器侧的窗口、菜单与 Tab 注册。 1. 定位 编辑器扩展的界面只有两条路:UMG(Editor Utility Widget)或 Slate。…

Unreal Engine
AGameModeBase

自动关联目录:AGameModeBase GameMode 定义"这局游戏的规则",且只存在于服务端。 这是最容易出错的一条性质:客户端 GetWorld()->GetAuthGameMode() 返回 nullp…

Unreal Engine