El método es muy simple: mientras buscamos VS: la cadena de Lua/Generate All, y luego seguimos la lógica del pasado, podemos encontrar el siguiente código
IsObsolete Significado chino: ¿Está caducado, está abandonado;
Aunque el significado no es adecuado, es bueno conformarse para lograr el mismo efecto funcional.
Personalmente, creo que para estas funciones comunes, los autores de ToLua deberían escribir las instrucciones (ReadMe.md) NoToLuaAttribute en la página de inicio del repositorio de github, que será mucho más fácil de usar.
Cómo usarlo, es muy simple:
public class TestClass
{
// 默认都会被 wrapper
public float inWrapperField;
public void InWrapperFunc() {
}
// 不想被 wrapper 那就加 Attribute
[NoToLua] // NoToLuaAttribute 的简写 c#.net 的语法糖可省去 Attribute
public float thisIsIgnoreField;
[NoToLua]
public void ThisIsIgnoreFunc() {
}
}
De esta manera, los miembros y de la TestClass
clase anterior no serán envueltos por ToLua parapublic float thisIsIgnoreField;
public void ThisIsIgnoreFunc() {}