1.创建Unity3d工程,新建C#脚本,名称自拟。
2.双击脚本,添加数组变量public Object[] shapes = null;
3.返回场景,将数组长度设置成3。
4.新建三个球体,将球体错开位置,依次拖拽到对象数组变量中进行赋值。
步骤如下:
1、编写要引用的程序集。
我们几乎可以编写任何用途的程序集,就像用c#开发.net类库一样。不过需要注意的是,如果要编写从unity继承的类(比如从monobehaviour派生的组件等等),则不能使用namespace,目前的unity不支持,用了编译报错。
虽然不能使用namespace,但我实际测试后发现若新项目中创建了与引用的程序集同名的类,unity编译并不会报错,而且实际执行也很正常。由于没有介绍unity内部如何编译的资料,我们还是尽量不要重名吧。
2、将程序集dll放置到目标unity工程的asset目录下(这点很重要)。
虽然可以用visualstudio编写unity代码,但实际上unity生成游戏时还要自己再编译一遍。因此,在vs中的引用设置不能被unity所使用。我曾经尝试过把要引用的程序集放在gac中也不行。正确的做法是把dll放在asset下,unity能很好地识别它。
如果我们把组件编写在程序集中的话,展开程序集就能看到这些组件,甚至可以直接把它们拖动到gameobject中,很强大吧!
3、在目标工程中添加引用,编写代码。
这个没什么好说的。
4、测试通过,成功!
由于可以方便地使用程序集,
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....