Unity预设体

目录

预设体是什么?

如何创建预设体?

如何修改预设体?

如何删除预设体?


预设体是什么?

Unity中的预设体(Prefab)是一种可重复使用的游戏对象模板。它允许开发者创建一个或多个游戏对象,并将其保存为预设体,以备在项目中多次使用。

通过创建预设体,开发者可以定义游戏对象的属性、组件和初始状态,并在项目的不同场景中重复使用它们。这样做的好处是,当需要修改预设体时,所有使用该预设体的实例都会自动更新,大大提高了工作效率。

**预设体最大的作用就是可以记录游戏对象的各种组件、子对象、脚本和属性设置等等信息。**在创建预设体时,可以在Unity编辑器中进行设置和修改。一旦预设体创建完成,就可以将其实例化到场景中,或者在代码中动态加载和实例化。

预设体在游戏开发中非常有用,特别是在需要反复使用相似对象的情况下。例如,在创建敌人角色时,可以将其定义为一个预设体,并在不同的关卡中多次使用。如果需要对敌人的属性或外观进行修改,只需修改预设体,所有实例将自动更新。

如何创建预设体?

创建预设体的步骤如下:

  1. 在Unity编辑器中,选择需要创建为预设体的游戏对象。这可以是一个已经存在于场景中的对象,或者你可以从零开始创建一个新的游戏对象。

2.在Hierarchy面板中,将游戏对象拖动到Project面板中的Assests文件夹下。这将创建一个新的预设体文件,并将其命名为你选择的名称。

3.现在,可以在Project面板中找到创建的预设体文件。

如何修改预设体?

假设我们想要加一个Cube在PicoChan预设体中。

选中PicoChan预设体,在Inspector里,点Overrides--ApplyAll(应用所有)

都是蓝色的字体,意味着都成功加入啦。

如果想删除?

在Inspector里,点open,打开预设体,删除你想删的东西即可。

如果你想在某一个预设体的基础上变出一个新的预设体,你可以点unpack,这样就断绝了Hierarchy的预设体与project的预设体关系。

之后你再在Hierarchy的预设体上做出你想要的修改,再把它拖入project,就是一个全新的预设体咯。

如何删除预设体?

删除了project中的预设体,发现Hierrarchy的预设体变红了。

解决方式:直接unpack,断绝与project中预设体的关系,就会变成白色的啦。

有什么不懂的欢迎留言~

相关推荐
_ZHOURUI_H_16 小时前
MyFramework: 同样是 Unity 游戏开发框架,和 HTFramework 的设计取向有什么不同?(下)
unity·游戏引擎·游戏开发·游戏ui·手游开发
丁小未2 天前
基于MVVM框架的XUUI 扩展的UI管理系统教程
unity·mvvm·ui框架·xuui·ui管理器
丁小未3 天前
基于MVVM框架的XUUI HelloWorld 新手教程
unity·性能优化·c#·游戏引擎
丁小未3 天前
基于MVVM框架的XUUI MoreComplex案例
unity·c#
EQ-雪梨蛋花汤3 天前
【Unity笔记】VR 一体机画面锯齿、模型边缘闪烁、接缝抖动排查:MSAA、Mipmap、Render Scale、Z-Fighting 全流程记录
笔记·unity·vr
松树戈3 天前
【Godot4精进之路】03~Godot编辑器常用界面介绍
编辑器·游戏引擎·godot
YigAin3 天前
Unity Spine 资源出现白边的解决办法
unity·游戏引擎·spine
郝学胜-神的一滴4 天前
中级OpenGL教程 013:渲染器类架构设计与逐帧渲染流程详解
开发语言·c++·unity·游戏引擎·图形渲染·opengl·unreal
_helen_5204 天前
unreal engine 虚拟现实 + airsim
游戏引擎·vr·虚幻
真鬼1236 天前
【Unity WebGL】内嵌网页与双向通信
unity·游戏引擎·webgl