問題タブ [unreal-blueprint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unreal-engine4 - アンリアル エンジン 4 のレベル ブループリントから変数にアクセスする
レベル ブループリントでキューブを移動するたびに更新される変数があります。複数のクラス ブループリントからこの変数にアクセスしたいのですが、どうすればよいですか。gamestate にキャストしようとしましたが、成功しませんでした。 ue4 詳しく教えていただけると助かります
編集: 詳細を追加していないことをお詫びします。アクセスしたい変数は、移動するたびに立方体がどちらの側にあるかを示す、cube_side という名前の整数です。これはすべてレベル bp で発生します。この変数にアクセスして確認したい他のクラスの設計図から立方体がどちら側にある か -> ここに写真の詳細があります
レベル ブループリントですべてをコーディングするのは良くないことはわかっていますが、今では遅すぎます。var cube_side を他のクラス ブループリントに転送するだけでよいので、キューブがどちら側にあるかに応じて他のオブジェクトを変更できます。
c# - Unreal でマテリアル スワッピングを行うための API インターフェイスはありますか?
PC 上の外部プログラムを介してマテリアル スワップを行うためのインターフェイスはありますか?
他の設定を制御するために使用するタブレットを持っており、これをマテリアルの交換方法として使用したいと考えています。タブレットは Wi-Fi 経由で PC の ac# プログラムに接続します。この c# プログラムは、Unreal 環境を起動するものです (実行可能ファイルにパッケージ化されています)。
そのスワッピングを実行できる GUI を Unreal プロジェクトで作成できることはわかっていますが、ユーザー入力はタブレットしかないため、API 呼び出しなどを通じて Unreal にマテリアルをスワップするようにプログラムで指示する方法が必要です。
これは可能ですか?
または、静的メッシュを接続してキーを押すとマテリアルを変更できるように見えます...そのため、プログラムからキーを押すことをエミュレートできますが、これは実際の解決策というよりもハックのようです。