一.Transform组件

整个场景由节点树组成。

节点+Transform组件,每个Transform有自己的孩子Transform,由Transform组成Transform树,而每个Transform组件指向一个节点,看起来就像是节点组成了节点树,其实都是Transform组件在组成。

二.Mesh Renderer组件,网格材质绘制器

红色的立方体,

1.轮廓。由点组成的模型(骨架,脚手架,钢管,框架,这些框架就叫Mesh,网格)。

2.材质。贴在Mesh上面的。Mesh Renderer组件帮助我们把材质(在Resources文件夹下自己创建一个Materials文件夹,里面创建一个Material,设置为红色)贴在网格Mesh上,绘制出来。

第二步还有一个概念是贴图,把一个橘子的橘子皮剥开,把皮压平,变成一个二维的图,这个图就是贴图,它也可以成为一种材质Material,也就是说要先把贴图做成材质球,然后把材质球通过Mesh Renderer组件贴到Mesh,才算绘制完成了,不能直接把贴图贴到Mesh上。

如果把贴图直接拉到场景视图的物体上,Unity会自动生成对应的材质,并通过Mesh Renderer组件帮我们绘制好

三.Rigidbody组件,刚体

给我们的节点加入了物理环境,使得节点能够受力,受重力,有质量,使得节点有物理属性,静态物体可以不加刚体,动态物体要加刚体。

四.Mesh Collider组件,网格碰撞器,物理形状

如果只有Rigidbody刚体,那么物体还是会穿透而过,Rigidbody刚体只是获得了物理属性,受了力,有了质量,但是没有形状,没有碰撞体积,而且必须两个碰撞体都有形状,也就是Collider,才不会穿透。

碰撞器分成:

1.Box Collider,立方体形状,效率更高,所以尽量不要全用Mesh Collider。

2.Mesh Collider,和Mesh形状一样,Mesh网格是什么样的,碰撞器就是什么样的

3.Wheel Collider,车轮碰撞器,Unity特有用来描述车轮的碰撞,效率更高,所以尽量不要全用Mesh Collider。

Mesh Collider组件中也有Material属性,指的是物理材质,像下雨天地板是干的,还是湿的滑的,或者地板是有弹性还是没弹性的,就可以设置,还可以设置弹性的大小,可以创建一个Physic Materials文件夹,里面专门放物理材质。

关于Unity的组件和作用的更多相关文章

  1. 使用Unity NGUI-InputField组件输入时发现显示为白色就是看不到字体

    今天在接入android支付宝 SDK时,打包运行时,发现使用Unity NGUI-InputField组件输入时发现显示为白色就是看不到字体,查找一下发现是与android交互存在的问题, 只需在A ...

  2. Unity 各个组件参数总结

    今天在蛮牛教育上学习了NGUI的课程下面给大家总结了一些小知识点希望对大家有帮助UICamera-可以添加到任何相机,包含事件系统.UICamera是每个UI的重要组成部分.它负责发送Camera中所 ...

  3. Unity 摄像机组件

    今天看一下unity3d里面的摄像机是怎么调用和操作的. 打开unity3d新建一个工程.在我们打开工程的时候unity3d会主动添加一个Main Camera,在Hierartchy视图中.点击Ma ...

  4. unity碰撞组件、刚体组件

    游戏导入标准资源包“Character Controllers”后可以为游戏对象添加 character(角色控制器)组件: 添加角色控制器组建以后可以控制游戏对象移动: 角色控制器组件因为与碰撞组件 ...

  5. unity音频组件

    unity 支持的四种音频格式: .AIFF  适用于较短的音乐文件可用作游戏打斗音效 .WAV  适用于较短的音乐文件可用作游戏打斗音效 .MP3  适用于较长的音乐文件可用作游戏背景音乐 .OGG ...

  6. 【转】Unity四元数和向量相乘作用及其运算规则

    作用:四元数和向量相乘表示这个向量按照这个四元数进行旋转之后得到的新的向量. 比如:向量vector3(0,0,10),绕着Y轴旋转90度,得到新的向量是vector3(10,0,0). 在unity ...

  7. Unity 代码组件获取和使用、Resources加载、OnGUI、Time、Mathf、PlayerPref

    1.     游戏物体组件获取.添加组件(重要) 作业分析: 子弹生成:坦克生成----->坦克控制类里生成子弹 子弹飞行:子弹自己飞,不能通过坦克控制类进行管理: 获取代码组件,设置子弹速度: ...

  8. Unity --- 关节组件

    一.简介 Unity提供了下面的关节组件:铰链关节(Hinge Joint).固定关节(Fixed Joint).弹簧关节(Spring Joint).角色关节(Character Joint).可配 ...

  9. hadoop组件及其作用

    1.hadoop有三个主要的核心组件:HDFS(分布式文件存储).MAPREDUCE(分布式的计算).YARN(资源调度),现在云计算包括大数据和虚拟化进行支撑. 在HADOOP(hdfs.MAPRE ...

随机推荐

  1. ormlite操作表记录

    实体类的创建对应表中people表, @DatabaseTable(tableName="people") public class People { @DatabaseField ...

  2. WebService 之 属性详解

    WebService 主要包含 WebService .SoapDocumentService.WebServiceBinding三个属性.若要允许使用 ASP.NET AJAX 从脚本中调用此 We ...

  3. C++(一)——HelloWorld

    之前学C.学Python,学的比較多的是Java,作为大家口中更强大的C++,要学学,这次的话,以了解主要的特性和做个小游戏作为目标吧. 1)HelloWorld Eclipse执行C++之Launc ...

  4. No implementation found for long com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create()

    3-21 10:14:20.833 2892-2892/? E/art: No implementation found for long com.baidu.platform.comjni.map. ...

  5. POJ 3463 Sightseeing

    最短路+次短路(Dijkstra+priority_queue) 题意是要求你找出最短路的条数+与最短路仅仅差1的次短路的条数. 開始仅仅会算最短路的条数,和次短路的长度.真是给次短路条数跪了.ORZ ...

  6. 【LeetCode】76. Minimum Window Substring

    Minimum Window Substring Given a string S and a string T, find the minimum window in S which will co ...

  7. centos6.3下yum安装redis

    我得是centos 6.3,如果直接用yum安装redis,报错,如下: [root@CentOS6 etc]# yum install redis Loaded plugins: fastestmi ...

  8. RBAC权限管理(转)

    RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成“用户-角色- ...

  9. 关于python 中的 sys.argv 的使用方法

    sys.argv是获取在cmd运行python文件的时候输入的命令行参数,呈现的数据结构是列表的格式 1.用pacharm时运行时的结果是: 输出结果: 2.当我在cmd中输入指令      debu ...

  10. mongoDB 简单使用

    mongodb传送门: # 第三方学习地址: http://blog.csdn.net/foruok/article/details/47746057 # 下载mongoDB https://www. ...