问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

unity 里怎么用c#脚本给js脚本传值

发布网友 发布时间:2022-04-22 15:35

我来回答

1个回答

热心网友 时间:2023-10-20 23:15

首先需要跟大家说明的一点是,JS脚本必须放在"StandardAssets"、 "Pro StandardAssets“和
"Plugins"这三个目录中的哪个都可以,原因是,这三个目录里的脚本被最先编译,"Editor"目录里的稍后编译,其他的脚本最后编译。如果在一
个目录下则CS文件无法读取JS里的方法,也就无法编译通过了。而JS调用CS方法则无此*。

其次是,当你在CS脚本中获取JS脚本的时候,你写JS脚本名字的时候可能是不能被识别的(报红),不要害怕 - -,大胆的写下去吧,运行时是不会报错的

不要看到他红了就以为不能运行了,其实有的电脑是没有加载这个程序集,所以才这样的,想说的就这么多,大家顺利的调用JS吧~

JsScript.js

[csharp] view plain copy
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
[csharp] view plain copy
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");
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有内味了是什么意思 有内味了梗的出处 苏州鸿达机械设备有限公司怎么样? 什么是龙门加工中心? 东莞市特力精密夹具有限公司怎么样 上海靖和机芯怎么样? 主持人元旦晚会开场白 打篮球脚为什么会抽筋 《歌舞青春》开头他们打篮球唱的歌叫什么? 《歌舞青春》第一部中盖比瑞拉和特洛伊第一次相遇唱的歌是什么? 轻触开关的机械原理是什么 梦见瀵硅薄璺熷埆浜鸿窇 unity文本如何换行 施耐德PLC编程软件Unity Pro XL V5.0 授权工具怎么用 怎么用unity pro xl? 梦见澧冲湴 梦见澧冲湴 跪求一个Unity3d 2019的破解补丁,哪位好心人士可以分享一下,十分感谢! unityprov7.0下载不兼容解决? 老铁们Unity pro 2019是不是出来了,现在有破解版吗? 跪求施耐德unity pro XL软件编程学习教程 施耐德PLC编程软件Unity Pro XL V5.0 授权工具PrvDisk2.02怎么用啊? 跪求施耐德unity pro XL软件编程学习教程 怎么重新安装unity 施耐德PLC软unity pro教程 求施耐德PLC编程软件unity pro视频教程,有得请发我邮箱,xinwen.109@163.com 整治银行业金融机构不规范经营自查报告 电力纪律作风整顿个人自查报告 如何制定并实施 党性锻炼自查报告 两查两提升自查报告 柜员三严三实自查报告 苏泊尔电饭煲总是显示open按开始键出现E2 苏泊尔电压力锅出现 E2 是什么意思 苏泊尔智能电压力锅出现e2故障怎么办? 苏泊尔压力锅一直显示e2是什么原因? sy一50FC8166Q开机显E2 苏泊尔电压力锅老叫显示e2怎么办 苏泊尔智能电压力锅出现e2故障怎么办 苏泊尔电压力锅出现 E2 是什么意思? 苏泊尔 CYSB50FC8Q-100压力锅怎么样 我的苏泊尔电饭煲故障了,型号为:CYSB50FC6Q-100,开机老显示E2并鸣警,是什么原因? 苏泊尔压力电饭煲故障代码显示E2? 苏泊尔电饭煲显示E2怎么回事 蛋挞的保存方法有哪些 苏泊尔电饭煲电脑板显示“E2”是什么意思? 苏泊尔电饭煲e2故障 360推广和百度推广区别,360推广后台有什么优势? 360推广后台打不开,别的所有网页都是正常的! 如何彻底关闭360的推广提醒弹窗广告? 360推广后台的操作记录在哪个位置 360推广和百度推广区别,360推广后台有什么优势