【笨木头Unity】入门之旅002:不谈对象,咱们谈组件
2015-11-04 11:22
155 查看
今天有人问了一个一直以来都让我很纠结的问题:木头为什么长得这么帅?(小若:不就是一个瞎子随便问了个问题嘛,至于吗?)
这,大家以后别问我这个问题了,我真的不知道怎么回答,我尝试过很多变丑的方法,但是都失败了。
笨木头花心贡献,啥?花心?不呢,是用心~
转载请注明,原文地址:http://www.benmutou.com/archives/2044
文章来源:笨木头与游戏开发
一定有人告诉过你,在面向对象的世界里,一切都是对象。
现在,你要进入Unity的世界了,在这里,不谈对象,因为,一切都是组件。
咳咳,正规点(小若:是正经不是正规!),什么是组件?
其实组件也是对象,只不过是封装过的对象,一个人类可以由头、脚、手、身躯、尾巴、翅膀组成。(小若:你才有尾巴,你全家都有尾巴…)
人类本身这个类是空的,它包含了其他部分的组件,从而组合成了一个完整的人类,拥有人类正常的功能,如行走、飞行、漂移等。
我们打开Unity编辑器,打开你新建的一个测试项目,默认是有一个【Main Camera】物体的,单击它,会看到右边有一堆属性。
不要怕,如图:
箭头所指的地方,【Add Component】就是【添加组件】的意思,由于怕大家看不到,所以多用了2个箭头。(小若:你是觉得大家瞎了吗?)
也就是说,我们可以往物体上添加很多组件,物体就是由这样的一个个组件组合而成的,包括脚本、声音、坐标、材质都可以作为组件添加到别的物体身上。
总之,记住一个重点,五个字:一切都是组件,一切都是组件,一切都是组件。
好了,更多的,大家自行百度、Google、LOL去。
Unity支持C#和JavaScript作为脚本语言,理论上这两者选谁都可以,取决于大家的实际情况。
如果你本身已经对JS很熟悉了,那就选JS,反之亦然。
木头个人倾向于C#,因为它属于比较正宗的编程语言,JS毕竟是脚本语言,木头的这系列教程都将使用C#作为开发语言。
如果你以为Unity编辑器里面可以写代码,那你就错了,脚本代码必须在另外一个编辑器里写。
以前Unity默认是使用Mono编辑器的,我个人觉得超级难用,是超级难用,超级难用!(小若:乖,别闹)
而现在,Unity会优先使用Visual Studio,我很喜欢用VS,因为我已经习惯了。
建议大家用VS2015,因为它会自带VS Tool for Unity,可以断点调试代码。
但,不知道什么原因,我的笔记本上总是没法调试,家里和公司的台式机却没问题,如果有谁知道原因,请告诉我,十分感谢。
这篇写得很短,没完的,但我另开一篇来讲解我们最喜欢的东西——HelloWorld。
这,大家以后别问我这个问题了,我真的不知道怎么回答,我尝试过很多变丑的方法,但是都失败了。
笨木头花心贡献,啥?花心?不呢,是用心~
转载请注明,原文地址:http://www.benmutou.com/archives/2044
文章来源:笨木头与游戏开发
1.还在谈对象?我们这里流行组件
一定有人告诉过你,在面向对象的世界里,一切都是对象。现在,你要进入Unity的世界了,在这里,不谈对象,因为,一切都是组件。
咳咳,正规点(小若:是正经不是正规!),什么是组件?
其实组件也是对象,只不过是封装过的对象,一个人类可以由头、脚、手、身躯、尾巴、翅膀组成。(小若:你才有尾巴,你全家都有尾巴…)
人类本身这个类是空的,它包含了其他部分的组件,从而组合成了一个完整的人类,拥有人类正常的功能,如行走、飞行、漂移等。
我们打开Unity编辑器,打开你新建的一个测试项目,默认是有一个【Main Camera】物体的,单击它,会看到右边有一堆属性。
不要怕,如图:
箭头所指的地方,【Add Component】就是【添加组件】的意思,由于怕大家看不到,所以多用了2个箭头。(小若:你是觉得大家瞎了吗?)
也就是说,我们可以往物体上添加很多组件,物体就是由这样的一个个组件组合而成的,包括脚本、声音、坐标、材质都可以作为组件添加到别的物体身上。
总之,记住一个重点,五个字:一切都是组件,一切都是组件,一切都是组件。
好了,更多的,大家自行百度、Google、LOL去。
2.语言和代码编辑器的选择
Unity支持C#和JavaScript作为脚本语言,理论上这两者选谁都可以,取决于大家的实际情况。如果你本身已经对JS很熟悉了,那就选JS,反之亦然。
木头个人倾向于C#,因为它属于比较正宗的编程语言,JS毕竟是脚本语言,木头的这系列教程都将使用C#作为开发语言。
如果你以为Unity编辑器里面可以写代码,那你就错了,脚本代码必须在另外一个编辑器里写。
以前Unity默认是使用Mono编辑器的,我个人觉得超级难用,是超级难用,超级难用!(小若:乖,别闹)
而现在,Unity会优先使用Visual Studio,我很喜欢用VS,因为我已经习惯了。
建议大家用VS2015,因为它会自带VS Tool for Unity,可以断点调试代码。
但,不知道什么原因,我的笔记本上总是没法调试,家里和公司的台式机却没问题,如果有谁知道原因,请告诉我,十分感谢。
3.结束
这篇写得很短,没完的,但我另开一篇来讲解我们最喜欢的东西——HelloWorld。
相关文章推荐
- 【笨木头Unity】入门之旅001:学游泳的第一步是下水
- Unity之iTween插件初探Move移动
- 项目记录01--客unity,服erlang--框架net
- Shader-颜色
- Unity3D研究院之Time.timeScale、游戏暂停(七十四)
- 使用Unity3D的50个技巧:Unity3D最佳实践
- git_community_book_notes:ch3_junior_usage
- git_community_book:ch2_basic_usage
- git_community_book_notes:Introduction
- Unity3D 相机跟随主角移动
- Unity3D Editor模式下批量修改prefab
- Unity3D 第三人称的游戏角色的单选和移动
- unity3d 文本多语言实现
- Unity3D 鼠标检测世界中的游戏对象
- Unity各种小技巧函数方法—RPG黑暗之光解析
- Cg shader with image-based diffuse lighting
- Unity3d 制作动态Mesh且可以随地面凹凸起伏
- unity3d 切换场景过度动画
- 怎样实现Update中方法只被调用一次
- unity连接sqlite数据库操作