Unity基础组件及介绍

Unity基础组件及介绍

文章目录

  • Unity基础组件及介绍
    • Unity面板
    • 几个常见的基本组件
      • Mesh Renderer and Mesh Filter
      • Transform组件
      • Rigidbody
      • Collider (物体碰撞器)

Unity面板

  1. Hierarchy(层级) 视图*

Unity基础组件及介绍_第1张图片

用于显示Scene场景中的游戏物体

2.Scene 场景面板
Unity基础组件及介绍_第2张图片

在这里用户可以编辑游戏场景物体
3.Inspector(检视)视图
在这里插入图片描述
用显示游戏场景中当前所选择游戏对象的详细信息和属性设置

4.Game 游戏场景

在这里可以看到运行游戏时的状态

几个常见的基本组件

Mesh Renderer and Mesh Filter

任何一个模型都是有许多三角形网格面构成
而网格面的核心组件就是Mesh Renderer(网格渲染器)和
Mesh Filter(网格过滤器)。

  • 在Mesh中存储着三维模型的数据:vertices(顶点数据数组Vector3[])、triangles(三角形顶点索引数组,int[])、normals(法线向量数组,Vector3[])、uv(纹理坐标数组,Vector2[])。 也可以直接写顶点信息写个mesh模型 (反正我不会写。。。)

filter:决定形状
renderer:决定外观

以下是U3D Manual 对Mesh Renderer 和Filter关系的介绍*

  • The Mesh Renderer takes the geometry from the Mesh Filter and renders it at the position defined by the object’s Transform component.

    网格渲染器从网格过滤器获得几何形状,并且根据物体的Transform组件的定义位置进行渲染

Transform组件

transform 是物体模型最基本的组件,几乎每个物体都有,大家应该也对这个组件比较熟悉,那我就直接把官方文档搬来供大家翻阅吧

  • The Transform component determines the Position, Rotation, and Scale of each object in the scene. Every GameObject has a Transform.
    译文: 变换组件决定场景中每个对象的位置、旋转和比例。每个游戏对象都有一个转换。
  • Properties
    Property:
    Position: Position of the Transform in X, Y, and Z coordinates.
    Rotation: Rotation of the Transform around the X, Y, and Z axes, measured in degrees.
    Scale: Scale of the Transform along X, Y, and Z axes. Value “1” is the original size (size at which the object was imported).
  • The position, rotation and scale values of a Transform are measured relative to the Transform’s parent. If the Transform has no parent, the properties are measured in world space.
    译文:变换的位置、旋转和缩放值是相对于父变换计算的。如果transform没有父物体,属性将会根据在世界空间中计算。

Rigidbody

Unity基础组件及介绍_第3张图片
1.Mass: 质量 物体的质量

2.Drag: 阻力 当受力移动时物体受到的空气阻力。

3.Angular Drag: 角阻力 当受扭力旋转时物体受到的空气阻力。

4.Use Gravity: 使用重力

5.Is Kinematic: 是否是运动学 游戏对象是否遵循运动学物理定律,若激活,该物体不再受物理 引擎驱动,而只能通过变换来操作。

6.Interpolate 插值 物体运动插值模式。当物体抖动时,可开启这个功能,使抖动更加平滑(我建议是加上)

7.Collision Detection 碰撞检测 碰撞检测模式。同样建议勾选上continual,如果不勾选,当物体运动过快时可以会穿模(i think主要还是因为update帧调用时间间隔的问题)

8.Constraints 约束 对刚体运动的约束。当不想在某个轴发生变化时,课根据需要勾选

Collider (物体碰撞器)

Unity基础组件及介绍_第4张图片
collider前面的名称是 碰撞器的形状 box=盒子

1.Is Trigger :是否具有触发效果,默认不选中 ,这个也很重要,根据需要勾选,勾选后没有碰撞效果,但会触发碰撞检测,可在代码中写触发事件

2.Material : 物理材质(摩擦力,弹力),决定了与其他物体接触时的信息,做2d游戏时跳起和墙会有摩擦,当添加个Physics Material后可以调整物体摩擦

3.Center :边框的位置

4.Size :边框的大小

你可能感兴趣的:(游戏开发,unity)