纳金网
标题:
JS调用C#脚本代码
[打印本页]
作者:
may
时间:
2013-6-12 00:19
标题:
JS调用C#脚本代码
最近在尝试JS调用C#,因为C#可以做网络通信和串口通信JS做不了,但是在网上找了N多方法,最后都以报错告终,最后在其中一种方法上加以改善 终于解决了。
test1.js代码
function Start () {
}
function Update () {
}
function OnGUI()
{
if(GUI.Button(Rect(25,25,100,30),"JS Call CS" ))
{
var cam = GameObject.Find("Main Camera");
var data = GameObject.Find("Main Camera").GetComponent("test2");
data.testPrint("test");
data.testPrint(data.getstring());
}
}
test2.cs代码:
using UnityEngine;
using System.Collections;
public class test2 : MonoBehaviour {
void Start () {
}
void Update () {
}
void testPrint(string s){
print("C# Call JS:"+s);
}
public string getstring()
{
return "123456";
}
}
我测试的时候代码文件放的位置是放在ASSEST文件夹里了,也就是跟STAND ASSEST同级的位置,使用的时候直接把test1.js和test2.cs都赋给MAIN CAMERA就可以了。
作者:
ku
时间:
2013-6-12 17:17
谢谢楼主分享
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5