美文网首页
Xlua的去反射

Xlua的去反射

作者: ASnake | 来源:发表于2018-03-30 19:52 被阅读0次

xlua的去反射:
xlua使用的去反射是将反射的字段先写入到一个xml表里,然后根据xml表的字段来生成去反射类
(属性的列表名字不能错)
我们使用的时候,如果想要使用unity中或者自己的写的类只要将想要反射的假如一个静态类
中属性名为LuaCallCSharp(这个意思就不解释啦。。。)

而在C#中我们想要使用lua中的属性,需要将我们用到lua中的属性加在CSharpCallLua列表里

如下

[LuaCallCSharp]
public static List<Type> LuaCallCSharp = new List<Type>()
{
typeof(UnityEngine.GameObject),
typeof(UnityEngine.UI.Button),
typeof(UnityEngine.UI.Button.ButtonClickedEvent),
typeof(UnityEngine.UI.Text),
};
[CSharpCallLua]
public static List<Type> CSharpCallLua = new List<Type>()
{
typeof(UnityEngine.Events.UnityAction),
typeof(UnityEngine.Events.UnityAction<bool>),
typeof(UnityEngine.Events.UnityAction<float>),
typeof(UnityEngine.Events.UnityAction<string>),
};

相关文章

网友评论

      本文标题:Xlua的去反射

      本文链接:https://www.haomeiwen.com/subject/zezicftx.html