自分のゲーム用のシンプルなゲームエンジンを作りたいと思っています。スクリプトシステムをサポートしたいと思っています。外部モジュールから関数を参照する方法は?
私は自分のスクリプト言語をC#コードにコンパイルし、メインアプリケーションによってロードされたDLLモジュールとしてビルドします。しかし、ここにはいくつかの問題があります。
実行時にコンパイルされたDLLをリンクするにはどうすればよいですか?
「参照」で使用するモジュールをリンクできます。実行時にプログラムでDLLをリンクする方法はわかりません。
など、メインアプリケーションの機能、または変数を参照するためにロードされたモジュールを作ることができますどのように...
ロードされたモジュール(コンパイル済みスクリプト)(まあ、私はそれが正しいのかどうかわかりませんメインアプリケーションのメンバーを呼び出す必要があります表現かどうか)...それは目的のためです。
どのようにこれらの問題を解決できますか?この問題は、外部ライブラリではなく、純粋なC#(または.NET Framework)で解決されることを願っています。
ありがとうございました!
実行時にリンクする必要がありますか?アプリケーションから参照するだけであれば、アプリケーションのコーディングが非常に簡単になります。 – Slepz
これは非常に広範な質問であり、Stack Overflowについては広すぎます。 – DavidG
Slepz /はコンパイルされたゲームスクリプトです。 –