改为:Blueprintable后,就可以创建了,也是继承Actor的默认的选项: 如果不写默认是NotBlueprintable: 但Actor默认是Blueprintable,原因在Actor的定义处: Actor这个类标注了Blueprintable,因此子类也就继承了这一选项,所以当一个继承自Actor的子类即便不写也是Blueprintable的。换句话就是,有些属性可以继承,具体有哪些可以在Obj...
UE4入门-常见的宏-UPROPERTYUE4入门-常见的宏-USTRUCT 7、Blueprintable和BlueprintType的意义 Blueprintable:将使用该宏标志的类公开为创建蓝图的可接受基类(类似于:那些base类)。 其默认为NotBlueprintable,即不可以创建蓝图子类。 BlueprintType:将使用该宏标志的类公开为可用于蓝图中变量的类型(类似于:int)。 与之...
把插件依赖添加到: [your_project]/Source/[project_name]/[project_name].Build.cs 文件 的私有依赖(Private Dependencies)部分 PrivateDependencyModuleNames.AddRange(new string[] { "AgoraPlugin", "AgoraBlueprintable" }); 3.重启 Unreal 4.点击 Edit->Plugin,在分类中找到 Project->Other,确定插件已经生效...
//接口声明 #include "ReactToTriggerInterface.generated.h" UINTERFACE(MinimalAPI, Blueprintable) class UReactToTriggerInterface : public UInterface { GENERATED_BODY() }; class IReactToTriggerInterface { GENERATED_BODY() public: /** 在此处添加接口函数声明 */ }; //确定类是否实现了接口 IReactToTr...
NotBlueprintable NotPlaceable PerObjectConfig Placeable ShowCategories ShowFunctions Transient Within 函数 接口 元数据修饰符 属性 结构体 虚幻智能指针库 String Handling TArray:虚幻引擎中的数组 游戏性定时器 TMap TSubclassOf 虚幻编译系统 蓝图- 可视化脚本 游戏性指南 示例与教学 平台开发 版本信息 ...
Blueprintable:此类可由蓝图延展。 BlueprintReadOnly:此属性只可从蓝图读取,不可写入 Category:定义此属性出现在编辑器 Details 视图下的部分,用于组织。 BlueprintCallable:可从蓝图调用此函数。 !!!重中之重!! #include "SimpleAnimationAsset.generated.h"必须写 ...
UCLASS()宏有个Blueprintable修饰符。在这个示例中,该修饰符不是必须的,因为LightSwitchBoth直接继承Actor,而Actor是Blueprintable(可蓝图化的),所以LightSwitchBoth会继承该修饰符。 加上UPROPERTY()和UFUNCTION()宏中的额外修饰符,LightSwitchBoth类的头文件如下所示: ...
PrivateDependencyModuleNames.AddRange(newstring[] {"AgoraPlugin","AgoraBlueprintable"}); 3.重启 Unreal 4.点击 Edit->Plugin,在分类中找到 Project->Other,确定插件已经生效 创建游戏实例 在项目的 Content 界面中,点击右键,选择 Blueprint Class 在All Classes中输入“Game Instance”并选择 Game Instance ...
UCLASS(Blueprintable, BlueprintType) class EMPTYUEPROJECT_API UMyTestObject : public UObject { GENERATED_BODY() public: UFUNCTION(BlueprintCallable, Category = "Button") void ButtonClicked(); }; MyTestObject.cpp 代码语言:c++ 复制 #include "MyTestObject.h" ...
UCLASS(Blueprintable,MinimalAPI) 在成员变量/函数前声明本模块API字样,可以允许其它模块代码使用此成员变量/函数 HEHE_APIvoidDoSomething(); 在类名前声明本模块API字样,可以允许整个类被其它模块的代码使用 classHEHE_APIAHeheActor:publicAActor 可见性(public/private) ...