Unity - Brick Log - Cómo ToLua bloquea los archivos de contenedor para que no generen miembros correspondientes (métodos, campos) - NoToLuaAttribute

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.
inserte la descripción de la imagen aquí


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 TestClassclase anterior no serán envueltos por ToLua parapublic float thisIsIgnoreField;public void ThisIsIgnoreFunc() {}

Supongo que te gusta

Origin blog.csdn.net/linjf520/article/details/122068129
Recomendado
Clasificación