Bootstrap

UE4 Unlua源码解析5 - FLuaContext内重要方法逐行解释

FLuaContext内重要方法逐行解释

1 FindExportedReflectedClass

在这里插入图片描述

通过名字寻找静态导出的反射类

2 NotifyUObjectCreated

749 存储新Object

770 调用关键函数TryToBindLua,绑定UE4 Object到Lua

在这里插入图片描述

3 TryToBindLua

总结: 绑定Lua模块到UObject的函数

bool FLuaContext::TryToBindLua(UObjectBaseUtility* Object)
{
###1
    if (!bEnable || !IsUObjectValid(Object))
    {
        return false;
    }

    if (!Object->HasAnyFlags(RF_ClassDefaultObj
;