Unity预制体和预设

这篇具有很好参考价值的文章主要介绍了Unity预制体和预设。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一直以为预设就是Prefab。查看官方文档,才知道预设的含义

预设 - Unity 手册 (unity3d.com)

    预制体(Prefabs)在unity3d中用的比较多。相当于一个模板。我把它当作是一个在代码未运行就创建好的一个物体,我们可以在代码里重复引用它,这样相当于实现了物体的多用。

   

预设

预设(Presets)是可用于将相同属性设置跨多个组件、资源或项目设置窗口保存和应用的资源。您还可以使用预设在预设管理器中指定新组件的默认设置和资源的默认导入设置。 预设管理器支持您添加到 Unity 编辑器的任何导入器、组件或脚本化对象。

保存和应用预设

预设允许您将组件、资源或 Project Settings 窗口的属性配置保存为预设资源。然后,您可以使用此预设资源将相同的设置应用到不同的组件、资源或 Project Settings 窗口。

例如,您可以编辑刚体组件的属性,将这些设置保存到一个预设资源,然后将该预设资源应用到其他游戏对象中的刚体组件。游戏对象中的其他组件不受影响;预设仅将其设置应用于刚体组件。

可将预设存储在项目的 Assets 文件夹中。使用 Project 窗口可查看并选择要在 Inspector 中编辑的预设。

unity预设体,Unity官方文档,unity,游戏引擎

Project 窗口中的预设资源示例,这些资源放置在 Presets 子文件夹中

将属性设置保存到预设

要将属性设置保存到预设资源,请按照以下说明进行操作。您可以在编辑模式或运行模式下保存属性设置。

  1. 选择要重用设置的游戏对象、资源导入设置或 Project Settings 窗口。选择后会出现在 Inspector 窗口。

  2. 在 Inspector 窗口中,根据需要配置属性以保存它们。

  3. 单击 Inspector 窗口右上角的预设选择器(滑动条图标)。

    unity预设体,Unity官方文档,unity,游戏引擎

  4. 在 Select Preset 窗口中,单击 Save current to

    unity预设体,Unity官方文档,unity,游戏引擎


    显示一个 File Save 对话框。

  5. 选择新预设的位置,输入其名称,然后单击 Save

应用预设中的设置

有两种方法可以应用预设:Select Preset 窗口,或对于组件预设,您还可以将预设从 Project 窗口拖放到包含该组件的游戏对象上。

注意:应用预设会将属性从预设复制到该项。此过程不会将预设链接到该项。对预设所做的更改不会影响先前已应用预设的项。

通过 Select Preset 窗口应用预设:

  1. 对于您想要应用预设的游戏对象或资源,选择它们使其出现在 Inspector 窗口中。对于要应用预设的项目设置,请在 Project Settings 窗口中将其打开。

  2. 在 Inspector 中,单击预设选择器(滑动条图标)。

  3. 在 Select Preset 窗口中,搜索并选择要应用的预设。

    Unity 将此预设应用到组件、资源或 Project Settings 窗口。

  4. 关闭 Select Preset 窗口。

如果您通过拖放操作应用组件预设,Unity 的行为取决于您的游戏对象的状态:

  • 如果您将预设放在 Hierarchy 窗口中的现有游戏对象上,Unity 会添加一个新组件并从预设中复制属性。
  • 如果您将预设放在 Hierarchy 窗口中的空白区域上,Unity 会创建一个新的空游戏对象,并添加一个具有复制自预设的属性的组件。
  • 如果您将 Inspector 窗口上的预设拖放到现有组件的标题上,Unity 将从该预设复制属性。
  • 如果您将预设拖放到 Inspector 窗口中的空白区域上,Unity 会添加一个新组件并从预设中复制属性。

应用部分预设

您可以选择仅应用预设中的某些属性并排除其他属性。为此需要执行以下操作:

  1. 在 Project 窗口中选择您的预设。

  2. 在 Inspector 中, 右键单击一个属性并选择 Exclude Property。该窗口在排除的属性旁边显示一条红色水平线。

  3. unity预设体,Unity官方文档,unity,游戏引擎

  4. 将该预设应用到目标组件、资源或项目设置。

注意:要全选或清除预设中的所有复选框,请选择 More items 菜单 () 或右键单击预设名称,然后选择 Include all properties 或 Exclude all properties。如果需要,您仍然可以调整各个属性。

您还可以对预设使用排除选项,然后将其设置为组件和资源导入器的默认配置。有关如何执行此操作的更多详细信息,请参阅预设管理器。

编辑预设

要编辑预设资源,请从 Project 窗口进行选择,然后在 Inspector 窗口中查看。

注意:当您更改预设中的属性时,您的更改不会影响您已应用该预设的项目。例如,如果将刚体组件的预设应用于游戏对象,然后编辑该预设,则刚体组件中的设置不会更改。

unity预设体,Unity官方文档,unity,游戏引擎

在 Inspector 窗口中编辑预设

按文件夹使用预设来导入资源

您可以在 Project 窗口中使用脚本根据资源的位置将预设应用于该资源。

导出预设资源

预设可用于简化团队的工作流程。甚至可以使用预设来指定 Project Settings 窗口(包括 Preset 设置本身)的设置。可使用此功能配置某个项目,然后将其导出作为自定义资源包。团队成员可将此资源包导入其项目中。

  1. 在 Project 窗口中,选择要导出的预设。
  2. 在 Unity 菜单中,转到 Assets > Export Package,或在 Project 窗口内右键单击并选择 Export Package
    Exporting package 窗口显示要导出的项目。
  3. 如果您的预设包含对要包含在包中的资源的引用,请启用 Include dependencies
  4. 单击 Export
  5. 选择要存储包的位置,输入文件名,然后单击 Save。Unity 将包保存为 .unitypackage 文件。

对动画状态节点的过渡使用预设

可保存和应用动画状态节点的预设。但是,预设中的过渡将在预设以及应用预设的节点之间共享。例如,可将预设应用于 Animator 窗口中的两个不同节点。在 Inspector 窗口中,编辑第一个节点中某个过渡的设置。所做的更改也会显示在另一个节点中和预设中。文章来源地址https://www.toymoban.com/news/detail-704705.html

到了这里,关于Unity预制体和预设的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用团结引擎开发Unity 3D射击游戏

           本案例是初级案例,意在引导想使用unity的初级开发者能较快的入门,体验unity开发的方便性和简易性能。       本次我们将使用团结引擎进行开发,帮助想体验团结引擎的入门开发者进行较快的环境熟悉。      本游戏是一个俯视角度的射击游戏。主角始终位于屏幕

    2024年01月19日
    浏览(52)
  • Unity、UE、Cocos游戏开发引擎的区别

    Unity、Unreal Engine(UE)和Cocos引擎是三个常用的游戏开发引擎,它们在功能和特性上有一些区别。以下是它们之间的主要区别: 编程语言:Unity使用C#作为主要的编程语言,开发者可以使用C#脚本进行游戏逻辑编写。Unreal Engine主要使用C++作为编程语言,但也支持蓝图系统,允许

    2024年02月22日
    浏览(47)
  • Unity vs Godot :哪个游戏引擎更适合你?

    游戏引擎的选择对开发过程和最终产品质量有着重大影响。近年来,Godot和Unity这两款引擎受到广泛关注。本文将从多个维度对两者进行比较,以期为开发者提供正确的选择建议。 Godot和Unity都有各自的优势,没有绝对的好坏之分。Godot开源免费,上手简单,更适合2D和小型游戏

    2024年01月23日
    浏览(74)
  • 30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!【收藏 == 学会】

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年02月11日
    浏览(52)
  • unity 预设体修改后 自动保存/手动保存

    勾选AutoSace 当修改预设体时,会自动保存预设体的修改,也可以点击Save手动保存修改,或者Ctrl+s保存

    2024年02月12日
    浏览(26)
  • Unity3d_Rewired官方文档翻译:概念(一):InputManager、Players、Actions

    仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。 斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译

    2024年02月02日
    浏览(60)
  • Unity Physics2D 2d物理引擎游戏 笔记

    2d 材质 里面可以设置 摩擦力 和 弹力 Simulated:是否在当前的物理环境中模拟,取消勾选该框类似于Disable Rigidbody,但使用这个参数更加高效,因为Disable会销毁内部产生的GameObject,而取消勾选Simulated只是禁用。 Kinematic 动力学刚体 动力学刚体不受重力和力的影响,而受用户的

    2023年04月24日
    浏览(102)
  • Unity和UE4两大游戏引擎,你该如何选择?

    目录 游戏引擎 2 —— 难易区别 编程语言 3 —— 游戏产品 UE4制作的游戏产品  Unity制作的游戏产品  产品类型 5 —— 资源商店 6 —— 人才需求 平均薪资 总结      Unity和UE4都是游戏引擎,所谓游戏引擎就是集成了复杂功能的游戏开发软件,他们帮我们实现了复杂的底层逻

    2023年04月08日
    浏览(53)
  • GODOT游戏引擎简介,包含与unity性能对比测试,以及选型建议

    GODOT,是一个免费开源的3D引擎。本文以unity作对比,简述两者区别和选型建议。由于是很久以前写的ppt,技术原因视频和部分章节丢失了。建议当做业务参考。 GODOT目前为止遇到3个比较重大的机遇,第一个是oprea的合作奖,第二个是用支持c#换来的微软的投资,第三个是虚幻

    2024年02月14日
    浏览(48)
  • Unity如何修改预制体(预制件)?

    【预制件】 预制件作用:方便复用 【预制件】的制作 直接拖拽,从层级面板 - 项目面板。层级面板中当前图标会变蓝,子物体名字变蓝色。预制件是一个文件,可以导出,也方便别人使用。 【预制件】修改 直接修改预制件的属性会影响hierarchy中的游戏对象 直接修改hierar

    2024年04月09日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包