摘要: 声明一个函数,我们利用这个函数来进行打开资源管理器操作 UFUNCTION(BlueprintCallable, Category = "OpenWindowsFile") TArray<FString> OpenWindowsFiles(); 函数实现: TArray<FString> AActo 阅读全文
posted @ 2022-09-21 19:25 黎沐不吃香菜 阅读(1201) 评论(1) 推荐(1)
摘要: TSoftObjectPtr和TSoftClassPtr 模板类帮助我们在进行资源操作时增加了类型安全检查,我们可以在细节面板中根据给定的模版类型拾取对应的资源,以获得更加高效的操作! 同样的,TSoftObjectPtr和TSoftClassPtr也分为同步加载与异步加载!针对资源拾取类别不同,使 阅读全文
posted @ 2022-09-21 15:47 黎沐不吃香菜 阅读(558) 评论(0) 推荐(1)
摘要: 异步加载 FStreamableManager FSreamableManager可以帮助我们构建异步处理逻辑,用来将加载逻辑与游戏主逻辑进行,以达到高效加载资源的目的。建议FSreamableManager创建在全局游戏的单例对象中,结合FSoftObjectPath进行加载。 FSreamabl 阅读全文
posted @ 2022-09-21 15:16 黎沐不吃香菜 阅读(904) 评论(0) 推荐(1)
摘要: FSoftObjectPath FSoftObjectPath是一个简单的结构体,使用一个字符串包含资源的完整名称。可以在编辑器中拾取资源(这与直接属性引用相同),但是并不加载资源!资源的加载需要通过额外的代码编写完成! FSoftObjectPath被暴露到面板中对于资源的拾取并没有特定的要求,所 阅读全文
posted @ 2022-09-21 14:10 黎沐不吃香菜 阅读(373) 评论(1) 推荐(2)
摘要: 1、编辑器直接加载: 通过使用属性宏标记UPROPERTY(Edit三个都可以3)来将资产对象指针暴露到编辑器面板,从而直接从编辑器面板拾取资产。 注意:UClass类指针,专门用来拾取类模版资产 // 拾取任意类 UPROPERTY(EditDefaultsOnly) UClass* ActorC 阅读全文
posted @ 2022-09-21 13:04 黎沐不吃香菜 阅读(1115) 评论(0) 推荐(1)
摘要: 1、结构体 在虚幻C++中结构体和普通C++结构体构建方式相同,但是如果希望构建于蓝图交互的结构体则需要额外的处理! UE支持结构体的构建和使用,但是由于蓝图特殊,普通的结构体定义无法被蓝图访问,我们需要借助USTRUCT宏进行构建UE中的结构体 语法: USTRUCT(BlueprintType) 阅读全文
posted @ 2022-09-19 15:17 黎沐不吃香菜 阅读(1210) 评论(0) 推荐(1)
摘要: TSet TSet也是键值容器和TMap类似,但速度快,无需提供单独的键进行关联元素,不允许有重复的键。 TSet 也是值类型,支持常规复制、赋值和析构函数操作,以及其元素较强的所有权。集合被销毁时,其元素也将被销毁。键类型也必须是值类型 与TArray的区别: TSet是KV容器 TSet不保证数 阅读全文
posted @ 2022-09-19 14:38 黎沐不吃香菜 阅读(497) 评论(0) 推荐(2)
摘要: TMap UE中最常用的容器,此容器是关联型容器,存储对象均有一个关联值,通过键值可以高效的进行对象访问 TMap为同质容器,存储数据类型必须相同,TMap 也是值类型,支持常规复制、赋值和析构函数操作,以及其元素较强的所有权。映射被销毁时,其元素也将被销毁。键类型必须为值类型,不能使用指针。 Ma 阅读全文
posted @ 2022-09-19 14:20 黎沐不吃香菜 阅读(1274) 评论(0) 推荐(1)
摘要: 说明:容器是方便我们存储数据的载体,在虚幻中,为我们提供了三种容器。分别是TArray,TMap,TSet。首先虚幻提供的容器都是同质容器,只能用来存储相同类型的数据。三种容器具备不同的特性,针对不同的特性,我们可以根据使用场景选择操作的容器。 并且在虚幻定义了丰富的API供开发者使用 注意:在使用 阅读全文
posted @ 2022-09-19 12:08 黎沐不吃香菜 阅读(1759) 评论(0) 推荐(1)
摘要: 禁止在UE中使用C++的基本数据类型,这样会影响引擎的跨平台特性 1、基本数据类型 bool 代表布尔值 (永远不要假设布尔值的大小) 。 BOOL 将不会进行编译。 TCHAR 代表字符型(永远不要假设TCHAR的大小)。 uint8 代表无符号字节(占1个字节)。 int8 代表有符号的字节(占 阅读全文
posted @ 2022-09-19 10:11 黎沐不吃香菜 阅读(796) 评论(0) 推荐(1)