找回密码
 立即注册
查看: 6305|回复: 80

[脚本] 求教js脚本调用C#脚本问题

[复制链接]
发表于 2014-3-3 08:43 | 显示全部楼层 |阅读模式
    各位大侠,求教问题,我用js脚本调用c#脚本,调用不了啊,
    脚本如下
    c#的脚本CS_text:
    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("我来自js#");
                }

        }
       
        public   void CallMe(string test)
        {
                Debug.Log(test);
        }
       }

   js脚本js_test
    function OnGUI(){
        if(GUI.Button(Rect(100,50,200,100),"JavaScript调用C#"))
        {

        var cs=this.GetComponent("CS_text");
        cs.CallMe("erer");
        }

}

function CallMe(test : String)
{
        Debug.Log(test);
}




    另外看到到还有个问题,我用js脚本调用其他的js脚本的时候,用GetComponent()的调用的时候,调用的脚本名是没有引号的,例如GetComponent(js),我看到许多教程上说的都是要加引号的,可只有不加引号的时候才有效啊,如果是用js调用c#的话,脚本名加不加引号,
发表于 2017-2-23 07:25 | 显示全部楼层
顶顶多好
发表于 2017-2-23 07:28 | 显示全部楼层
真心顶
发表于 2017-2-23 07:20 | 显示全部楼层
难得一见的好帖
发表于 2017-2-23 07:56 | 显示全部楼层
说的非常好
发表于 2017-2-23 07:45 | 显示全部楼层
很好哦
发表于 2017-3-10 09:08 | 显示全部楼层
顶顶多好
发表于 2017-3-10 09:21 | 显示全部楼层
说的非常好
发表于 2017-3-10 08:42 | 显示全部楼层
很好哦
发表于 2017-3-10 09:37 | 显示全部楼层
不错不错
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-3 02:29 , Processed in 2.970158 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表