私はしたいと思います
string expression = "2+2";
public string evaluateExpresion(expression)
{
return executeJavascript(expression); // Magic javascript executor
}
Debug.Log(evaluateExpression(expression);
どうすればこれを達成できますか?
私はしたいと思います
string expression = "2+2";
public string evaluateExpresion(expression)
{
return executeJavascript(expression); // Magic javascript executor
}
Debug.Log(evaluateExpression(expression);
どうすればこれを達成できますか?
意味を誤解していなければ、目的の関数を使用して JavaScript ファイルを作成し、C# ファイルでそれらを呼び出すことができます。あなたの例では、次のものを作成できます。
// JavaScriptExpressions.js
function executeExpression( x : string ) {
// Some code here..
}
JavaScript ファイルであり、js を C# ファイルと同じ変換にドラッグするか、別の変換にドラッグして関数にアクセスできます。または、モノライブラリに接続されていない場合は静的に設定できます。c# のサンプル コードは次のとおりです。
// YourCsharp.cs
string expression = "2+2";
public string evaluateExpresion(string expression) {
return transform.GetComponent<JavaScriptExpressions>().executeExpression(expression);
}
Debug.Log(evaluateExpression(expression));