Unity中CS脚本于JS脚本交互
来源:互联网 发布:网络分销商管理制度 编辑:程序博客网 时间:2024/05/16 14:06
这里需要注意的是被调用的脚本必须放在 "Standard Assets"、 "Pro Standard Assets" 和"Plugins" 这三个文件夹中的任何一个里,而调用它的脚本不能在一个目录文件夹中,否则无法编译通过,原因是Unity会最先编译这三个文件夹,“Editor”目录里的脚本稍后编译,其他的脚本最后编译(既 CS调用JS,CS脚本放在其他文件家中,JS脚本要放在 如上三个文件夹中先编译;JS调用CS,JS脚本放在其他文件夹中,CS脚本要放在如上三个文件夹中先编译)
一、CS调用JS脚本
JsMM.js
//JsMM脚本中的方法 function spoken() { print("js js js js js "); }
Test.cs 脚本
public class Test : MonoBehaviour { void OnGUI() { if (GUI.Button(new Rect(50, 150, 100, 50), "diaoyong JS")) { //获取 JsMM脚本 JsMM js = (JsMM)GetComponent<JsMM>(); //调用 js脚本中的方法 js.spoken(); } }}
将 JsMM.js和 Test.cs都挂在一个物体上,运行即可
二、JS调用CS
CsMM.cs 脚本
using UnityEngine;using System.Collections;public class CsMM : MonoBehaviour { public void AAA() { Debug.Log("aaaaaaa"); }}
//#pragma strictfunction OnGUI(){ if (GUI.Button(new Rect(50, 300, 100, 50), " JS DIAO YONG cs")){ var csMMScript = gameObject.GetComponent("CsMM"); csMMScript.AAA(); }}
注意在JS脚本中注释 //#pragma strict 不然会报错 找不到 CS脚本中的方法
0 0
- Unity中CS脚本于JS脚本交互
- Unity中.cs脚本封装成.Dll文件
- CS调用js脚本变量
- unity中简单的js脚本
- unity中js脚本与c#脚本互相调用
- unity中js脚本与c#脚本互相调用
- 【Unity】Unity中使用C#脚本调用JS脚本的使用方法
- 自定义控件CS类中注册JS脚本并调用JS事件
- .net .cs文件中执行javascript脚本
- unity自带脚本ThirdPersonController.cs(收藏)
- unity自带脚本ThirdPersonCamera.cs(收藏)
- unity 中用vs 打开cs脚本找不到关联类
- Unity--在C#脚本中调用JS脚本函数并传参
- Unity中JS与CS相互调用
- 交互脚本
- aspx.cs 中写JS弹出脚本,导致破坏页面结构,页面变形(解决办法)
- 【转载】Asp.net中后台*.cs与前台JS脚本之间相互调用心得
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得
- 始于此,终不怠
- html标签问题
- android uiautomator自动化测试
- 文件编程(1)之专有名词介绍
- 【实战】Coolpy之点灯详解
- Unity中CS脚本于JS脚本交互
- centos常见错误 Failed to set locale, defaulting to C
- systick_config 解析
- 贺电————Win7下VM10联网成功
- Chapter 4 持久存储数据对象
- 你所不知道的8020法则
- label中的复选框与文字的垂直居中
- 2014.12.24
- 美尔斯通骨导助听器带聋儿重新走出无声世界,你也可以听到的。