test1.js
- function OnGUI()
- {
- if(GUI.Button(Rect(25,25,100,30),"JS Call CS" ))
- {
- var c = gameObject.GetComponent("test2");
- c.PrintTest();
- }
- }
- function testPrint()
- {
- print("CS Call JS");
- }
test2.cs
- using UnityEngine;
- using System.Collections;
- public class test2: MonoBehaviour {
- void OnGUI()
- {
- if(GUI.Button(new Rect(25,70,100,30), "CS Call JS"))
- {
- test1 c = (test1)gameObject.GetComponent("test1");
- c.testPrint();
- }
- }
- void PrintTest()
- {
- print("JS Call CS");
- }
- }
這里必須要注意的是JS文件必須是在 "StandardAssets"、 "Pro StandardAssets“和 "Plugins"這三個目錄中的任何一個里,而CS文件不能與JS文件在一個目錄中。原因是,這三個目錄里的腳本被最先編譯,"Editor"目錄里的稍后編譯,其他的腳本最后編譯。如果在一個目錄下則CS文件無法讀取JS里的方法,也就無法編譯通過了。而JS調用CS方法則無此限制。
分享到:
相关推荐
unity3d中js和C#混合调用, unity中js脚本与c#脚本互相调用
Unity 3d C#和Javascript脚本互相调用 解决方案.
解决Unity不能调用shell脚本传递参数的问题
js调用js:直接脚本名.变量名C#调用C#:声明static public 变量名,然后脚本名.变量名调用js调用C#:var c = gameObject.
Unity游戏状态脚本控制思考(C++实现如何调用C#) Unity游戏状态脚本控制思考(C++实现如何调用C#)
包含撤销还原的主控脚本、撤销还原接口,以及功能调用脚本。基本满足大部分撤销还原功能使用。也可作为借鉴开发自己的撤销还原功能脚本
这是mono所需要的所有dll文件,通过这个mono可以实现c#脚本功能,通过c++去调用c#代码,在unity游戏引擎里面就是通过mono实现c#脚本功能的。
Unity工程中,新建c#脚本,添加下列代码后将代码拖入主摄像机,运行时可实现对外部exe的调用public class exe中exe为新建脚本文件的名字注意添加的路径为文件的绝对路径 最终显示结果为对话框与主摄像机绑定 ...
vInspector 1.2.27 Unity脚本检查插件unitypackage项目源码C# 支持Unity版本2020.3.0或更高 脚本检查器的即插即用增强器 - 对变量进行分组,用最少的代码创建按钮 - 查看静态变量,从编辑器调用静态函数 - 序列化和...
前面介绍了在 Unity3d 中通过 Plugin 功能来调用 C++ DLL 中的函数 以及回调的使用方法,但最终目的还是让 Unity3d 中可以调用 Lua 脚本中的函数,现在来实现。 首先关注前面两篇文章: 1、Unity3d 调用C++ DLL ...
由于要做WebGL在浏览上三维交互,但是下载的相关脚本都不能跨平台用,只好在unity里面用C#写了一个自由摄影机脚本 使用方法:将此脚本挂一个空物体上,再将摄影机作为这个空物体的子物体即可 操作方式:电脑上可以...
科大讯飞离线TTS语音朗读引擎 windws sdk ,c代码 封装成dll使用C#调用 由于讯飞的离线sdk与appid 是捆绑的,所以需要在讯飞开发平台生成自己的...2、ToSpeech.cs //unity调用脚本 注:该demo 只是将文字合成了.wav文件
Unity3D-Python编辑器 在unity3d里使用python unity版本5.6.1 注意 我这是用@cesardeazevedo那里弄到的,然后我精简了一下,现在只需要放置一下就可以用了。操作如下:在游戏物体上绑定PyRun.cs在PyRun.cs上绑定Py...
利用moonsharp库实现C#调用lua脚本功能的样例代码,可用于unity3d,供大家学习。
Unity3D教程:调用C++中DLL文件6) 在unity中创建一个C#脚本,调用我们刚刚生成的dll,在这里我们的DLL名字就叫DLL,所以写的是[DllI
在unity中接入sdk或者定制一些功能时,需要调用系统接口。安卓手机实际操作中,也就是Unity与android相互调用。我们在Unity中使用c#,android中使用java。
本资源实现了Unity中C#脚本中调用C++动态链接库的功能,既包括简单的运算,同时也包括类和结构体的传递。具体开发环境为:Visual Studio 2019, Unity 2019,Win10。 本资源为个人博客【LearnUnity·二】Unity C#结合...
您将需要制作一个脚本,该脚本调用KeyOn()方法来激活声音。 这些检查员的数量很少,但是应该有很多可以使用和扩展的检查员。 包含的场景显示了音频与游戏对象互动的一些方式。 希望这3个演示场景能给大家一个关于...
注意:文档的这个部份假设你是用Javascript,参考用C#编写获取如何使用C#和Boo编写脚本的信息。 你也能定义事件句柄,它们的名称都以On开始,(例如OnCollisionEnter),为了查看完整的预定义事件的列表,参考...
无需其他插件和脚本,此脚本可挂载在Quad或RawImage上直接运行