Unity-ブリックログ-ToLuaがラッパーファイルによる対応するメンバー(メソッド、フィールド)の生成をブロックする方法-NoToLuaAttribute

方法は非常に簡単です。VS:Lua / Generate Allの文字列を検索し、過去のロジックに従う限り、次のコードを見つけることができます。

IsObsolete中国語の意味:期限切れですか;放棄されていますか;

意味は適切ではありませんが、同じ機能的効果を達成するためにやるのは良いことです

個人的には、これらの一般的な機能について、ToLuaの作成者はgithubリポジトリのホームページに手順(ReadMe.md)NoToLuaAttributeを書き留めておく必要があると思います。これにより、はるかにユーザーフレンドリーになります。
ここに画像の説明を挿入


使い方はとても簡単です。

public class TestClass
{
    
    
	// 默认都会被 wrapper
	public float inWrapperField;
	public void InWrapperFunc() {
    
    }
	// 不想被 wrapper 那就加 Attribute
	[NoToLua] // NoToLuaAttribute 的简写 c#.net 的语法糖可省去 Attribute
	public float thisIsIgnoreField;
	[NoToLua]
	public void ThisIsIgnoreFunc() {
    
    }
	
}

このように、上記のTestClassクラスのpublic float thisIsIgnoreField;メンバーとpublic void ThisIsIgnoreFunc() {}メンバーは、ToLuaによってラップされません。

おすすめ

転載: blog.csdn.net/linjf520/article/details/122068129