【Unity】Unity中使用C#脚本调用JS脚本的使用方法
来源:互联网 发布:excel删除重复数据 编辑:程序博客网 时间:2024/06/05 12:41
首先需要跟大家说明的一点是,JS脚本必须放在"StandardAssets"、 "Pro StandardAssets“和 "Plugins"这三个目录中的哪个都可以,原因是,这三个目录里的脚本被最先编译,"Editor"目录里的稍后编译,其他的脚本最后编译。如果在一个目录下则CS文件无法读取JS里的方法,也就无法编译通过了。而JS调用CS方法则无此限制。
其次是,当你在CS脚本中获取JS脚本的时候,你写JS脚本名字的时候可能是不能被识别的(报红),不要害怕 - -,大胆的写下去吧,运行时是不会报错的
不要看到他红了就以为不能运行了,其实有的电脑是没有加载这个程序集,所以才这样的,想说的就这么多,大家顺利的调用JS吧~
JsScript.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"); }
Csharp.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"); } }
0 0
- 【Unity】Unity中使用C#脚本调用JS脚本的使用方法
- unity中js脚本与c#脚本互相调用
- unity中js脚本与c#脚本互相调用
- Unity--在C#脚本中调用JS脚本函数并传参
- unity中简单的js脚本
- unity脚本中内部类的使用
- unity脚本中[SerializeField]的使用
- [Unity] .lua脚本调用C#方法的一小点坑
- Unity中脚本的生命周期
- unity C#脚本规则
- Unity 中的C#脚本
- Unity C# 脚本教程
- Unity 中的C#脚本
- unity C#脚本生命周期
- Unity中如何中断C#脚本的无限循环
- Unity内置编译器MonoDevelop C#脚本 中文的使用
- unity调用别的脚本里面的方法
- 【Unity】动态调用其他脚本的函数
- GTK+简介
- 黑马程序员——Java集合之Collection
- ACM-ICPC Live Archive - Home 4329 - Ping pong
- 用kd树的最近邻搜索
- android 5.0 修改默认壁纸
- 【Unity】Unity中使用C#脚本调用JS脚本的使用方法
- Shell脚本
- namespace的用法
- sql查询
- 如何让android studio在运行时自带签名
- JXL Excel模版模版下载(1)
- Activity的生命周期笔记
- iWatch报错: Authorizationsession time out
- 使用fiddler监听分析移动端的请求和响应方法