美文网首页
游戏对象、组件和Perfabs

游戏对象、组件和Perfabs

作者: znf | 来源:发表于2019-07-27 10:55 被阅读0次

任何游戏对象都由组件组成,组件是实现一切功能所必需的,不同的组件有不同的功能,不同组件之间的相互组合以及组件中相应参数的差异使得每一个游戏对象各不相同。

创建的对象会在Hierarchy视图中显示,场景中的对象统称为游戏对象。

常用组件介绍

Mesh有关

Mesh Filter 网格过滤器

在项目资源中获取网格并将其传递到所属的游戏对象中。还需添加Mesh Renderer(网格渲染器)组件,否则网格虽然存在,但是不会被渲染。

Text Mesh 文本网格

生成三维的字符串

Mesh Render 网格渲染器

从网格过滤器中获取网格模型,进而根据游戏对象的Transform组件中定义的位置在Scene中进行渲染

Skinned Mesh Render 蒙皮渲染器

用于呈现骨骼动画

Particle System

粒子系统组件用于创建烟雾、气流、火焰、瀑布、喷泉、涟漪等

Physics

Unity拥有内置的NVIDIAPhysX物理引擎,可以模拟真实的物理行为。

Image Effect

用于提高画面的画质感(图像后处理特效),补充很多外观和视觉上的效果

Script

用于添加到游戏对象上以实现各种交互操作及其他功能。

创建Prefabs

Prefabs为预设体,可以理解为一个游戏对象及其组合的集合,目的是使游戏对象及其资源被重复利用。

实例化Prefabs

if(Input.GetKeyDown(KeyCode.A)){
Instantiate(prefab01,pos,Quaternion.identity);
}
else if(Input.GetKeyDown(KeyCode.S)){
Instantiate(sphere,pos,Quaternion.identity);
}

嵌套Prefabs
Unity 本身不支持嵌套Prefab,不能指定它们之间的层次关系。可以用代码实现嵌套的Prefabs

相关文章

  • 游戏对象、组件和Perfabs

    任何游戏对象都由组件组成,组件是实现一切功能所必需的,不同的组件有不同的功能,不同组件之间的相互组合以及组件中相应...

  • unity游戏对象,组件,Prefabs

    创建游戏对象和组件 任何游戏对象都是由组件组成,不同的组件有不同的功能,不同组件之间的互相组合以及组件属性之间的差...

  • 访问游戏对象和组件

    想要明白如何在脚本中访问游戏对象或者组件,首先就要知道Unity中的脚本都是继承自MonoBehaviour,它定...

  • 创建游戏对象和组件

    http://www.maiziedu.com/course/540/ 组件教程 prefabs教程http://...

  • 刚体组件-Rigidbody

    刚体组件为游戏对象提供了物理属性,让游戏对象在场景中可以受到物理引擎的作用。当游戏对象添加了Rigidbody组件...

  • Transform组件

    Transform组件用于控制游戏对象在Unity场景中的位置、旋转和大小比例,每一个游戏对象都包含一个Trans...

  • Unity-销毁函数

    1、Destroy动态销毁函数 删除一个游戏对象,组件或者资源。动态(游戏运行中)的删除某个物体,其资源和内存并没...

  • Unity 基础 - Transform

    Transform 可以说是每个游戏对象上必备的组件,主要有两个作用:一个是控制游戏对象的位置、旋转和缩放,第二个...

  • [Unity 3d]ReferenceExplorer(引用关系

    ReferenceExplorer 使得场景中的游戏对象和组件之间的依赖关系可视化。 GitHub 上的工程多如...

  • 游戏框架与组件(1):对象池

    本文介绍了对象池以及对象池的代码实现。 本文链接游戏框架与组件(1):对象池[https://www.jiansh...

网友评论

      本文标题:游戏对象、组件和Perfabs

      本文链接:https://www.haomeiwen.com/subject/czesrctx.html