将.js文件放到Standard Assets目录下,否则无法编译通过
CS_test.cs :
using UnityEngine;using System.Collections;public class CS_test : MonoBehaviour {
void OnGUI() {if(GUI.Button(new Rect(100,170,200,100),"C#调用JavaScript"))
{ //获取JavaScript脚本对象 JS_test jsScript = (JS_test)GetComponent("JS_test"); //调用JavaScript脚本中方法 jsScript.CallMe("我来自C#");}
}
public void CallMe(string test)
{Debug.Log(test);
}
}
JS_test.js :
function OnGUI()
{if(GUI.Button(Rect(100,50,200,100),"JavaScript调用C#"))
{ //获取C#脚本对象var cs = this.GetComponent("CS_test");
//脚本C#脚本中方法 cs.CallMe("我来自JavaScript");}
}
function CallMe(test : String)
{Debug.Log(test);
}

浙公网安备 33010602011771号