一.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. 从主机系统向虚拟机系统里面copy 文件

    从主机系统向虚拟机系统里面copy 文件: 一:请确保你的虚拟机里面安装了 VMTools 1:安装VMTools 2: 进入虚拟机系统里面,如果没有自动运行 VMtool安装程序,请打开我的电脑,手 ...

  2. 算法笔记_020:深度优先查找(Java)

    目录 1 问题描述 2 解决方案 2.1 蛮力法 1 问题描述 深度优先查找(depth-first search,DFS)可以从任意顶点开始访问图的顶点,然后把该顶点标记为已访问.在每次迭代的时候, ...

  3. ant design 中的 Select 组件常规写法

    1.代码 import { Select, Spin } from 'antd'; const Option = Select.Option; <Select allowClear showSe ...

  4. Wait--使用sys.dm_io_virtual_file_stats来查看IO延迟

    /*============================================================================ File: VirtualFileStat ...

  5. cocos2d-x 源代码分析 : EventDispatcher、EventListener、Event 源代码分析 (新触摸机制,新的NotificationCenter机制)

    源代码版本号来自3.x,转载请注明 cocos2d-x 源代码分析总文件夹 http://blog.csdn.net/u011225840/article/details/31743129 1.继承结 ...

  6. Linux-正则表达式的POSIX规范及流派

    Linux/Unix工具与正则表达式的POSIX规范 对正则表达式有基本了解的读者,一定不会陌生『\d』.『[a-z]+』之类的表达式,前者匹配一个数字字符,后者匹配一个以上的小写英文字母.但是如果你 ...

  7. 查看nginx的版本

    查看nginx的版本 -v 显示 nginx 的版本-V 显示 nginx 的版本,编译器版本和配置参数 # /app/nginx/sbin/nginx -v nginx version: nginx ...

  8. 变动性算法源代码分析与使用示例(copy_backward、 transform、 replace_copy_if 等)

    首先回顾前面的文章,我们把for_each 归类为非变动性算法,实际上它也可以算是变动性算法,取决于传入的第三个参数,即函数 指针.如果在函数内对容器元素做了修改,那么就属于变动性算法. 变动性算法源 ...

  9. 实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)

    首先,vector 在VC 2008 中的实现比较复杂,虽然vector 的声明跟VC6.0 是一致的,如下:  C++ Code  1 2   template < class _Ty, cl ...

  10. UVA10624 - Super Number(dfs)

    题目:UVA10624 - Super Number(dfs) 题目大意:给你n和m要求找出这种m位数,从第n位到第m位都满足前i位是能够被i整除,假设没有这种数,输出-1.有多个就输出字典序最小的那 ...