UE4
W8023Y2014
这个作者很懒,什么都没留下…
展开
-
【UE4】C++实现动态加载资源,静态加载资源
C++实现动态加载的问题http://aigo.iteye.com/blog/2268056C++实现动态加载http://aigo.iteye.com/blog/2281373UE4中资源加载资源的方式http://gad.qq.com/article/detail/41256原创 2018-05-01 14:06:16 · 4962 阅读 · 1 评论 -
Actor 生命周期
http://api.unrealengine.com/CHN/Programming/UnrealArchitecture/Actors/ActorLifecycle/index.html从磁盘加载 已位于关卡中的 Actor 使用此路径,如 LoadMap 发生时、或 AddToWorld(从流关卡或子关卡)被调用时。包/关卡中的 Actor 从磁盘中进行加载。PostLoa...转载 2018-05-11 10:24:43 · 896 阅读 · 0 评论 -
Actor 生命周期
下面的流程图显示了Actor如何实例化的三条主要路径。无论演员是如何创建的,他们都遵循相同的途径来销毁他们。 官方详细解释原创 2018-06-11 15:40:09 · 367 阅读 · 0 评论 -
【UE4】TMap的使用
TMap在 TArray 之后,虚幻引擎 4(UE4)中最常用的容器是 TMap。此容器是一个关联式容器,意味着每个键均拥有一个关联值,可通过键高效地查找值对象。存在两种映射类型:TMap 和 TMultiMap。TMap 的键为唯一。键已存在时插入一个新的键值对将导致现有的对被替代。TMultiMap 的键不为唯一,因此新添加的对不会替代现有的对。TMapTMap 主要由两个类型定义 - 键类型...转载 2018-06-15 15:57:32 · 29129 阅读 · 0 评论 -
【UE4】TSubclassOf的使用
TSubclassOfTSubclassOf 是提供 UClass 类型安全性的模板类。例如您在创建一个投射物类,允许设计者指定伤害类型。您可只创建一个 UClass 类型的 UPROPERTY,让设计者指定派生自 UDamageType 的类;或者您可使用 TSubclassOf 模板强制要求此选择。以下示例代码展示了不同之处:/** type of damage */UPROPERTY(Ed...转载 2018-06-15 16:42:12 · 10988 阅读 · 2 评论 -
【UE4】单播代理的使用
代理本页面的内容:声明代理绑定代理负载数据执行代理应用示例代理允许您在C++对象上以通用的但类型安全的方式调用成员函数。通过使用代理,您可以将其动态地绑定到任何对象的成员函数上,然后在该对象上调用函数,即时调用者不知道该对象的类型也没关系。复制代理对象是非常安全的。代理可以进行值传递,但是一般不推荐这样做,因为这样就必须在堆上为其分配内存。因此 任何时候您都应该通过引用传递代理。既支持单播代理也支...转载 2018-06-15 17:02:17 · 1581 阅读 · 0 评论 -
【UE4】多播代理的使用
多播代理多播代理的功能和单播代理几乎一样。区别是它们对目标为弱引用,可以和结构体一起使用,可以很方便地进行拷贝,等等。 和普通代理一样,多播代理可被载入/保存,并远程触发;但是,多播代理的函数无法使用返回值。最好将它们用于方便地传递代理集合。事件 是特定类型的多播代理,同时具有对Broadcast(), IsBound(), 和 Clear()函数的受限访问。声明多播代理多播代理的声明方式和声明标...转载 2018-06-15 17:08:26 · 3390 阅读 · 0 评论 -
【UE4】动态代理
动态代理动态代理可以进行序列化,可以通过名称查找它们函数,其执行速度比常规代理慢。声明动态代理动态代理的声明方式和声明标准代理 一样,只是它们使用针对于动态代理的宏变种。声明宏描述DECLARE_DYNAMIC_DELEGATE[_Const, _RetVal, etc.]( DelegateName )创建一个动态代理。DECLARE_DYNAMIC_MULTICAST_DELEGATE[_Co...转载 2018-06-15 17:12:08 · 1466 阅读 · 0 评论