添加调试面板 用大家自己的方式把调试面板加出来,方便后续的调试。我这里用Lyra的方式 /EqZeroCore/Experiences/LAS_ShooterGame_StandardHUD.LAS_ShooterGame_StandardHUD 配置一个GameFeature Action Set /EqZeroCore/UserInterface/W_EqZHUDLayout.W_EqZHUD…
在虚幻引擎中,Actor 的生命周期(BeginPlay)并不保证所有依赖的外部对象(如 PlayerState, Controller, InputComponent, AbilitySystemComponent)都已经准备好,尤其是在网络环境中。 项目定义了四个状态: InitState.Spawned: Actor 已生成,可以通过基础检查。 InitState.DataAvailable…
体验=>pawn data=>default pawn先配置出来 父类是 hero default => character default 的蓝图,再父类直接到 LyraCharacter 很多组件感觉是蓝图拖进来的 角色蓝图Mesh是不可见的,通过加一个子Actor角色来跑动画的 这个流程是什么呢? AddCharacterPart ULyraControllerCompon…
UIExtension 系统全流程 UCLASS(MinimalAPI) class UUIExtensionSubsystem : public UWorldSubsystem { GENERATED_BODY() private: /* * UMG上的扩展点说:我这里有个插槽,Tag=X,接受 UUserWidget 子类 * 通过: * ExtensionSubsystem->Regi…
UCommonActivatableWidget 父类是 UCommonUserWidget,刚刚上面那个栈里面的内容 这是一种窗口小部件的基础类型,这类小部件在其生命周期内能够被 “激活” 和 “停用”,且不会以其他方式被修改或销毁。 通常出于以下一种或多种目的而需要这种功能: - 该窗口小部件可以在不从层级结构中移除(或不重新构建底层 SWidgets)的情况下开启 / 关闭,因此创建 / 销…
我们先来理一理这其中有多少个类 UIManagerSubsystem 通过ini配置 ULyraUIManagerSubsystem [/Script/LyraGame.LyraUIManagerSubsystem] DefaultUIPolicyClass=/Game/UI/B_LyraUIPolicy.B_LyraUIPolicy_C 同时要配置一个 UGameUIPolicy 的子类 B_L…