将.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);
}

Unity Js与C#脚本通信相关推荐

  1. Unity 一起看+弹幕 Socket通信

    Unity 一起看+弹幕 Socket通信 效果演示 服务端 客户端 UI界面 Control Panel 脚本 MessageFire 对象池BarrageManager ChatRoom客户端连接 ...

  2. unity 解决乱码_Unity3D脚本中文字符乱码的解决方案

    用Unity这么久,一直就听别人说遇到在脚本里面用中文字符会乱码的问题.这些问题在Visual Studio比较少,通常都是在MonoDevelop上会出现,甚至在Monodevelop编辑器,写了中 ...

  3. Unity 3D学习视觉脚本无需编码即可创建高级游戏

    在本课程中,您将学习如何在Unity中使用可视化脚本(以前称为Bolt)以及如何在不编写一行代码的情况下创建自己的高级游戏所需的一切.本课程将教你如何掌握可视化脚本,即使你以前没有任何关于unity或 ...

  4. vue中子组件和子组件之间怎么通信_vue.js组件之间如何通信?

    vue.js组件之间如何通信?下面本篇文章就来给大家介绍一下Vue.js组件间通信方式.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 平时在使用Vue框架的业务开发中,组件不仅仅要 ...

  5. javascript中动态加载js、vbs脚本或者css样式表

    目录:DynamicLoad类简介.属性.方法.事件.示例.下载. DynamicLoad类简介 本文将为您介绍一个在javascript中可以动态加载js.vbs脚本和css样式表的DynamicL ...

  6. Unity Timeline运行时脚本控制Mute和UnMute(Mute/UnMute a timeline track via scripting)

    Unity Timeline运行时脚本控制Mute和UnMute 最近遇到了一个问题就是希望能够在运行时脚本控制Timeline特定轨道的mute和unmute,本来以为是一个很简单的问题,结果发现并 ...

  7. 解决webstorm调试js时Evaluate脚本获取dom属性丢失问题

    解决webstorm调试js时Evaluate脚本获取dom属性丢失问题,百思不得其解,最后找到,原因出在webstorm调用chrome调试接口时设置了一个"ownProperties&q ...

  8. Unity 手动编译 Reload脚本 减少等待时间

    Unity 手动编译 Reload 脚本 这是个自定义reload domain工具,加快工作流,减少等待.测试版本是Unity2021,理论上来说2020以上都可. 脚本地址:UnityManual ...

  9. Node-Webkit:nw.js 父子窗口间通信 Child window to call parent window

    Node-Webkit:nw.js 父子窗口间通信 Child window to call parent window 先看效果 感谢网友分享 参考文章http://www.360doc.com/c ...

最新文章

  1. 23CSS3中的2D转换
  2. 35+的大龄程序员都去哪里了?
  3. Oracle DBlink相关
  4. Windows XP修改操作系统属性中注册到中的名字
  5. Sentinel介绍和Windows下安装Sentinel-dashboard
  6. poj 1836 Alignment
  7. 信息学奥赛一本通(1235:输出前k大的数)——堆排序
  8. 数据库事务的4大特性与隔离级别
  9. docker可用容量 查看_查看docker容器的内存占用
  10. @JsonView的使用
  11. 云闪付app怎么删除常用转账人?云闪付转账记录怎么删除?
  12. win7安装硬盘后无法启动计算机,win7系统安装固态硬盘开启AHCi后开不了机的图文教程...
  13. 初学python爬虫心得(豆瓣电影top250)
  14. h5页面定位偏移的问题--解答
  15. 案例6-1.3 哥尼斯堡的“七桥问题”
  16. 深度学习CV(基础理论知识)
  17. mysql语句中in的个数没有限制,但是整段sql语句的长度有限制(客户端发送)
  18. oracle 19c dbua升级时ORA-20001报错的分析
  19. TensorFlow2 手把手教你实现自定义层
  20. 普林斯顿大学形状基准

热门文章

  1. uboot加载linux内核加载那些内容,几个地址参数及uboot加载启动内核过程的理解
  2. mysql 分页_百万数据下mysql分页问题
  3. c语言冒泡排序的两种实现方式,c语言中冒泡排序的实现原理是什么?
  4. 无法连接远程计算机,远程桌面由于以下原因之一无法连接到远程计算机
  5. nuxt express mysql_用Express+Nuxt从零开始写一个SSR博客
  6. java大数 bigin_Java大数操作
  7. linux重启网卡提示tent,linux
  8. 杭州师范大学计算机信息学院调剂,考研调剂信息:杭州师范大学信息科学与工程学院...
  9. 现代ups电源及电路图集_不间断电源维修,服务靠谱
  10. 流程管理无效的几个判定标准?