制作场景资源的Prefab

2024-05-01 18:12
文章标签 场景 制作 资源 prefab

本文主要是介绍制作场景资源的Prefab,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

制作骨骼模型的Prefab

现在游戏内的使用骨骼模型是通过老版的Animator去实现控制的,所以需要将模型切换为Animator
第一步,动画类型设置为Generic,创建Avatar
在这里插入图片描述
模型里面会有对应的Avatar文件
在这里插入图片描述
我们还需要一个Controller文件,用于控制动画
在这里插入图片描述
将所需的动画都拖入到控制器内,编辑好Layer,就可以生成多个动画到一个文件
在这里插入图片描述
动画的名称必须符合要求,动画源文件修改名称位置修改名称位置
在这里插入图片描述
Animator里的修改位置
在这里插入图片描述
在带有Animator的对象上面添加一个Fish Animator脚本
在这里插入图片描述
如果有语音功能,还需要额外挂载一个Animation Event Sender脚本
在这里插入图片描述
将设置好的文件拖入到文件夹,生成一个Prefab
在这里插入图片描述
这样,模型的动画设置完成。
接下来,我们要生成游戏所需的Prefab资产。在场景中创建一个空挂点,空观点下面放入模型和碰撞体
在这里插入图片描述
在空挂点上面挂一个Fish脚本,设置一下配置,点击刷新,如果配置都生成了上去,证明配置正确
在这里插入图片描述
制作完成,运行一下,看看碰撞体是否和模型位置合理
在这里插入图片描述
完成以后,将其拖入Prefab使用
在这里插入图片描述

制作顶点动画的Prefab

要制作顶点动画的Prefab,需要上面的步骤,做出模型的Prefab用于烘焙顶点动画和模型,这里不再赘述。
选中资源文件夹中的Prefab文件,接着使用工具烘焙
在这里插入图片描述
烘焙成功后,会在Prefab所在的文件夹中生成一个文件,里面包含烘焙的顶点模型,材质,顶点贴图以及一个新的Prefab
在这里插入图片描述
在Prefab里面,需要添加脚本Mesh Fish Animator_V2,然后将MeshRenderer的节点拖入到Mesh Animator里面
在这里插入图片描述
到这里,顶点动画烘焙完成。

接下来开始制作场景内使用的Prefab。

在场景内创建一个空对象,然后将前面创建的顶点动画prefab放入,还需要一个碰撞体,一般从别分prefab复制即可
在这里插入图片描述
碰撞体这里一般需要包裹住模型即可
在这里插入图片描述
最后一步,在空挂点上面添加一个脚本Fish,用于程序去控制,将模型和碰撞体设置在上面
在这里插入图片描述
设置所有完成后,运行测试,没问题,拖入资源栏,生成prefab,和其它Prefab放到一块。
在这里插入图片描述
然后,将绘制使用的骨骼动画的所有资源移动到UnLoadResources栏目
在这里插入图片描述

这篇关于制作场景资源的Prefab的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/952339

相关文章

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

SpringBoot条件注解核心作用与使用场景详解

《SpringBoot条件注解核心作用与使用场景详解》SpringBoot的条件注解为开发者提供了强大的动态配置能力,理解其原理和适用场景是构建灵活、可扩展应用的关键,本文将系统梳理所有常用的条件注... 目录引言一、条件注解的核心机制二、SpringBoot内置条件注解详解1、@ConditionalOn

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

Java中Runnable和Callable的区别和联系及使用场景

《Java中Runnable和Callable的区别和联系及使用场景》Java多线程有两个重要的接口,Runnable和Callable,分别提供一个run方法和call方法,二者是有较大差异的,本文... 目录一、Runnable使用场景二、Callable的使用场景三、关于Future和FutureTa