Unity中JS与CS相互调用

那种GetComponent的例子自己百度一堆 就不说了

在Unity中 有一个很有趣的东西就是文件夹命名 
例如   "StandardAssets", "Pro Standard Assets" ,"Plugins"
还有什么Editor之类的

有关JS和CS相互调用也出于此
存放在 StandardAssets 的东西属于优先处理的编译器会优先对其中的文件声明
第一步:只要把需要优先声明的JS/CS放在这个文件夹下面  编译器就会把他们当做已经定义的公有成员
第二步:把需要调用以上文件的代码文件存放到   "StandardAssets", "Pro Standard Assets" ,"Plugins" 以外的地方即可
例如 
//JS Code 
class JS
static public var abc : String ="123"; 
}
//放到以上提及的文件夹内(子文件夹名字只要不和内置的冲突即可例如"Editor"神马的)
//CS Code
using UnityEngine;
using System.Collections;

public class Test2 : MonoBehaviour {

// Use this for initialization
void Start () {
}
void OnGUI(){
GUI.Label(new Rect(0,0,100,100),JS.abc);
}
// Update is called once per frame
void Update () {
}
}
//放到以上文件夹以外 (或子文件夹名字只要不和内置的冲突即可 例如"Editor"神马的)
这样CS->JSJS->CS
你懂的
在project 栏里 右键随便 improt 一个 unitypakage 就会在project 里面 出现 standardAssets

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值