1、编写要引用的程序集拿罩和。
用户可以编写任何用途的程序集,就像用C#开发.net类库一样。不过需要注意的是,如果要编写从Unity继承的类(比如从MonoBehaviour派生的组件等等),则不能使用namespace,目前的Unity不支持,用了编译报错。
2、将程序集DLL放置到目标Unity工程的Asset目录下。
虽然可以用VisualStudio编写Unity代码,但实际上Unity生成游戏时还要自己再编译一遍。因此,在VS中的引用设置不能被Unity所使用。正确的做法是把dll放在Asset下,Unity能很好地识消盯别它。
如果把组件编写在程序集中的话,展开程序集就能看到这些组件,甚至可以直接把它们拖动到GameObject中,开发效率很高。
3、在目标工程中添加引用,编写代码,测试。
由于可以方便地使用程序集,Unity给程序员项目开发提供了更大的灵活性,也更便于组织实闷颤施软件工程了。
第一种:被调用脚本函数为static类型,调用时直接用 脚本名.函数名笑扰()。很不实扮埋用……
第二种:GameObject.Find("脚本所在物体名"碰缺旦).SendMessage("函数名") 此种方法可以调用public和private类型函数
第三种:GameObject.Find("脚本所在物体名").GetComponent<脚本名>().函数名()此种方法只可以调用public类型函数
在unity使用Application.OpenUrl(path)方法即可调用注意,需要在bat中第一行添加语句cd /D %~dp0
不然会调用失败,窗口会一闪而过
cd /D %~dp0
/慧好/to do
----------------------------------------------------------------------------------------------------
cd /d %~dp0是什么意思啊?
是dos的批处理命令。
意思是
更改当前目录为批处理本身的目录
有些晕吧?脊缓不急,我举例
比如你有个批处理a.bat在D:\qq文件夹下
a.bat内容为
cd /d %~dp0
在这里
cd /d %~dp0的意思就是cd /d d:\qq
%0代表批处理本身 d:\qq\a.bat
~dp是变量扩充
d既是扩充到分区号 d:
p就是扩充到路径 \qq
dp就是扩充到分前野铅区号路径 d:\qq
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)