第一次接触u3d的时候距离那个项目交付已经只有48小时了,而我当时需要实现把kinect和u3d里面的一个球绑定起来,所以在48小时以内我基本上学会了unity的基本操作。最近又需要用unity做一个项目,生成一个粒子,并且粒子的坐标要和tuio传入的坐标绑定。所以我大概总结下我了解的u3d的基本操作和概念。。。总的来说unity的设计还是相当直观的,语言是基于c#的,虽然不是很了解,不过学过c并且对面向对象编程有一些了解的话也基本能看懂别人写的东西。
- 项目:项目就是项目,大概都知道是什么。。
- asset:asset可以理解为一个工作区,里面存放了使用的素材,camera,scene什么的。一个项目里面可以包含多个asset,但是同时只能激活一个,所以抄别的人项目的时候和可以把它的整个目录拷贝过来,然后打开他的asset,把里面要用的素材拷贝,粘贴到自己的asset里面。
- 界面:整个界面最中间是场景或者camera看到的内容或者商店浏览器,左边是所有的素材,通常有camera、粒子系统和一些球啊块啊什么的。下面是目录,里面有各种shader、纹理啊什么的。右边是可以调整的参数,比如可以调整坐标什么的。
- 脚本: 可以在目录里面找到别人写的脚本,拖放到左边的物品上,这样这个物品就有脚本了。点击编辑后可以编写这个脚本的行为的代码,里面一些输入输出也可以直接在unity里面更改。
Touchscipt
这个插件功能貌似挺多的,不过默认支持的是鼠标和触摸屏事件,如果要添加TUIO的话要点击左边的touchmanager然后component》touchscipt》input source》tuio input。
然后例程里面的rawinput生成一个ball实现的方式是在camera里面有一个脚本,这个脚本可以指定一个东西每次触摸就会生成。
网友评论