摘要:
UE3并不是真的支持反射,UE3支持的仅仅是通过宏来生成的运行时类型检测. 在UE3中,UObject是UE3中最底层的基类,所有要与脚本交互的类,以及需要序列化的类都要继承它而来.UClass也是UObject的子类.UObject的功能包括:对象的实例化,对象的序列化以及反序列化,脚本的解析与执行,垃圾回收. UE3中C++代码与UnrealScript代码共存,对于所有的UnrealScript都有对应的UClass与之对应.脚本是通过对UClass中的字节码进行解释并挨个调用对应C++的代码来执行的.在UObject中所有exec打头的函数都是用于与脚本交互的,其功能包括脚本字节码.. 阅读全文