2011-07-15 16 views
0

UIボタンの確認方法は有効になっており、Luaで表示されます。 UIボタンのコントロールがあるとします。今、私たちは EnabledまたはMovedToObjectUIボタンが有効になっています

はあなたがC#の にボタンの作成コードを持っていて、オートメーションIDとメインアプリケーションウィンドウのタイトル

を持っているとして、あなたはLuaのスクリプトを書いていると仮定し、ボタンがVisibleであるかどうかを確認したいです今、私はボタンをコントロールできるようになりました。私はLuaスクリプトを通してそのボタンをクリックし、そのボタンコントロールの親を下のコードで得ることができます。私はLuaのスクリプトからチェックすることができる方法を知っておく必要があり は、それが表示されたり、LuaのとCLRを接続するためにLuaInterfaceを使用している、あなたはLuaの中にあなたのボタンオブジェクトをグローバルに利用できるようにしたと仮定すると

+3

Luaは直接任意の "UIボタン" へのアクセス権を持っていません表示されません表示されます。あなたがUI要素に触れることができるLuaからどのライブラリを使用していますか? –

+0

別の言い方をすると、これはルアについての質問ではありません(ルアではなく、ポルトガル語のムーン語です)。どのようなUIシステムを使用していても問題ありません(これはおそらくゲームのアドオンですか?) – Cogwheel

+0

C#でボタン作成コードがあるとします。あなたは手術IDとメインアプリケーションウィンドウを持っているのでLUAスクリプトを書いています 今、私はボタンをコントロールできるようになりました。私はLUAスクリプトを通してそのボタンをクリックし、そのボタンコントロールの親を以下のコードで得ることができます。私はどのようにLUAスクリプトからチェックすることができるかを知る必要がありますか? – vic

答えて

0

を有効に:

luaInstance["ButtonName"] = buttonInstance; 

そして、Luaのスクリプト内:

isEnabled = ButtonName.IsEnabled 
isVisible = ButtonName.IsVisible 

(テストわけではありません。私はただLuaInterfaceで遊んでスタートしました。)

0

をimagename.isvisible場合== TR UEその後、

--print画像は他の

--print画像が

エンド

関連する問題