1.8 KiB
1.8 KiB
AMyActor
基本信息
- 类型: UCLASS
- 父类: AActor
- 源文件: Source/lonese/MyActor.h
- 模块: lonese
功能概述
AMyActor 是项目中的基础占位 Actor 类,仅包含标准生命周期函数(BeginPlay/Tick),无任何自定义逻辑。构造函数设置 bCanEverTick 为 true,两个覆写函数均仅调用 Super。
设计用意
由 UE 类向导生成的样板起步类,作为骨架 Actor 准备后续自定义。当前阶段尚未解决具体的游戏性问题,仅作为新 Actor 类型的可扩展基类存在。
职责范围
提供 BeginPlay 和 Tick 生命周期钩子,不含自定义逻辑。可作为新 Actor 类型的扩展基类使用。
项目内依赖
| 依赖项 | 关系 | 源文件 |
|---|---|---|
| (无) | — | 不依赖任何项目内类,仅引用引擎头文件 |
对外接口
AMyActor 未定义任何 UFUNCTION 或 UPROPERTY,对外暴露的能力全部来自 AActor 基类。构造函数将 bCanEverTick 设为 true。由于不包含自定义逻辑,C++ 和 Blueprint 调用者无法通过该类调用任何项目特定的方法。
使用方法
作为新 Actor 类型的 C++ 基类或 Blueprint 父类使用。因其仅包含空覆写的 BeginPlay/Tick 且无自定义成员,适合用作任意新 Actor 的起点。
- 类声明:
Source/lonese/MyActor.h:10-26— 继承自 AActor,无自定义 UFUNCTION/UPROPERTY。 - 构造函数:
Source/lonese/MyActor.cpp:7-12— 设置bCanEverTick = true。 - BeginPlay 覆写:
Source/lonese/MyActor.cpp:15-19— 仅调用Super::BeginPlay()。 - Tick 覆写:
Source/lonese/MyActor.cpp:22-25— 仅调用Super::Tick(DeltaTime)。
用例
项目中无实际调用方。AMyActor 未被任何项目 C++ 类或 Blueprint 继承或引用(Plugins/UnrealClaude 中的引用为文档示例,非项目代码)。