Unity基础组件及介绍

文章目录

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

Unity面板

  1. Hierarchy(层级) 视图*

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

2.Scene 场景面板

在这里用户可以编辑游戏场景物体
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


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 (物体碰撞器)


collider前面的名称是 碰撞器的形状 box=盒子

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

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

3.Center :边框的位置

4.Size :边框的大小

Unity基础组件及介绍相关推荐

  1. unity常用组件功能介绍

    画布Canvas: https://www.cnblogs.com/msxh/p/6337338.html 1)在同一个Canvas画布下,UI越靠下,显示越靠前,子类显示优先于它的父类 2)多个Ca ...

  2. Unity基础笔记(1)—— Unity基本操作与基本组件介绍

    Unity 基本操作与组件 一.Unity 基本操作 1. Unity 界面详解 Hierachy:层级面板,游戏场景中的资源,比如UI.模型: Scene:场景面板,用于管理游戏场景中的各种游戏物体 ...

  3. Unity4.x 2D游戏开发基础教程第1章Unity及其组成的介绍

    Unity4.x 2D游戏开发基础教程第1章Unity及其组成的介绍 本书主要讲解的是,如何使用Unity开发2D游戏.但在开始讲解之前,最好先熟悉一下Unity这个工具.本章会首先介绍Unity的下 ...

  4. Java-GUI编程实战之管理系统 Day2【Swing(组件介绍、布局管理器、事件类及监听器类)、基础组件按钮和输入框的用法】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  5. 每日优鲜小程序基础组件介绍

    每日优鲜小程序基础组件介绍 1.基础组件介绍 2.基础组件的结构与作用 3.基础组件的接入方法 初次引入 初始化 更新与维护 基础组件接入 1.基础组件介绍 小程序基础组件基于每日优鲜主商城小程序业务 ...

  6. Flutter 基础目录结构介绍、入口自定义widget、等相关组件使用

    提示:此文章为前端学习flutter过程,如有歧义期望各位大大的宝贵意见 学习Dart 基础知识 移步这里 安装flutter环境相关 移步这里 flutter基础组件使用相关 移步这里 文章目录 一 ...

  7. Unity基础学习路线

        Unity基础 C#程序设计 第001课初识unity 第002课初始unity场景树_渲染体系_物理体系 第003课初识Unity C#的基本结构_类_成员_类的函数 第004课Unity ...

  8. Unity 基础 之 在 UGUI 上简单实现VideoPlayer视频播放的功能,简单暂停播放/显示视频名称/显示时长/拖拽播放等

    Unity 基础 之 在 UGUI 上简单实现VideoPlayer视频播放的功能,简单暂停播放/显示视频名称/显示时长/拖拽播放等 目录 Unity 基础 之 在 UGUI 上简单实现VideoPl ...

  9. Unity基础知识汇总

    2.Unity相关知识 2.1 Unity介绍 Unity成为一款可以轻松创建游戏和三维互动的开发工具,是一个专业跨平台游戏引擎 Unity操作快捷键 Ctrl N New Scene 新建场景 Ct ...

  10. Unity 基础 之 一个点(物体)绕另一个点(物体)旋转的简单封装

    Unity 基础 之 一个点(物体)绕另一个点(物体)旋转的简单封装 目录 Unity 基础 之 一个点(物体)绕另一个点(物体)旋转的简单封装 一.简单介绍 二.实现原理 三.注意事项 四.效果预览 ...

最新文章

  1. [转载]在线文档预览方案-Office Web Apps
  2. eclipse java代码某一行需要修改注释_看看这些Java代码开发规范吧!你好,我好,大家好!...
  3. CSS将样式规则与HTML元素相关联
  4. ffmpeg 视频剪辑常用命令
  5. 中国电梯行业动态调研与未来发展趋势展望报告2022-2028年版
  6. 一个最简单的apache ant hello world例子
  7. petshop4.0 详解之五(PetShop之业务逻辑层设计)[转]
  8. 论文精读 | slam中姿态估计的图优化方法比较
  9. JavaScript变量高级定义之Object.defineProperty()方法讲解
  10. 强大的网页性能测试工具--Speed Tracer
  11. php 判断 pc 移动设备,PHP判断是移动设备还是PC设备
  12. python编程语言-Python简史:开发者的小小副业如何成为全球最热编程语言?
  13. 用户视图切换为Linux视图,视图_ITPUB博客
  14. .net反射调用值类型引用参数时的处理办法(转)
  15. 拓端tecdat|Python中的Lasso回归之最小角算法LARS
  16. Java学生管理系统(数组版)
  17. 单片机程序编写常使用的程序架构
  18. store buffer and invalidate queues
  19. Apollo算法阅读之基于Sqp的Referenceline全局参考路线优化(含源码)
  20. 【NOIP2016普及组】复赛——魔法阵

热门文章

  1. Android的Gallery3D模块介绍
  2. Delphi ModelMakerTools 视频教程
  3. 08-05-09pe_xscan 增加IE版本检测
  4. java常识(小细节)
  5. 秒杀抢购软件,支持淘宝/天猫、京东、拼多多和苏宁易购茅台抢购、华为/小米手机抢购,源码技术交流
  6. 信息论笔记(需要编辑格式)
  7. ubutun 干净卸载删除deepin-wineQQ
  8. win7系统数据库服务器,win7数据库 服务器
  9. java学生成绩管理系统不使用数据库_java学生成绩管理系统(不用数据库,用txt),写出来有报酬...
  10. Java学生成绩管理系统(一次学会java类及容器使用,内含java编程小tips)