22. Unity - 3D游戏开发小计01 --- 修复动画BUG、更改环境光照、导航网格、相机跟随、场景渲染后期处理

news/2024/11/21 9:14:39/

1. 导入玩家角色模型

素材来自于unity官网:3D Beginner:Tutorial Resources

在3D游戏开发中,三维物体模型一般会有团队内的其它成员提供,包括模型本身和动画文件等。我们需要做的是将这些素材进行组合并使用代码进行控制。
若对模型添加动画文件后,当运行时可能会发现模型会有一些不可思议的动作,比如在 y 轴方向上缓慢上升,这是因为三维模型添加刚体组件后,动画组件的更新方式和刚体组件的更新方式产生了冲突。
一般情况下,添加动画组件后,其默认的更新方式为Update Model = Normal,此更新方式默认调用的是Update()函数,而刚体组件的更新会调用FixedUpdate()函数(一般为物体添加刚体组件后,对物体进行移动等操作时会使用刚体组件进行移动,而这些代码是放到FixedUpdate函数中的,避免出现问题),两者会产生冲突。
所以需要更改一些属性,为三维角色模型添加刚体组件和动画组件后,相关设置如下:
在这里插入图片描述
上述设置将动画组件的属性
Update Mode
设置为 Animate Physics ,这样在帧更新时会调用FixedUpdated()函数,同时限制了刚体组件的


http://www.ppmy.cn/news/70459.html

相关文章

C++:深入理解C++11新特性:Chapter3:左值和右值

Chapter3:左值和右值 1. 将右值绑定到 左值2. 将右值绑定到 常量左值引用3. 将右值绑定到右值引用总结:5. 左值,右值和右值引用6. 引用类型可以引用的的值类型7. 全能类型,常量左值引用用途7.1 拷贝构造函数7.2解决浅拷贝&#xf…

chatGPT生成的:前端学习导航

MDN Web 文档:提供关于 HTML、CSS、JavaScript 等前端技术的详细文档和指南。W3Schools:提供在线教程,覆盖了 HTML、CSS、JavaScript 和其他前端技术的基础知识。freeCodeCamp:一个开源的学习平台,提供免费的编程课程和…

红黑树(RBTree)

红黑树的基本性质 (1)红黑树是每个结点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉搜索树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求: 性质1. 结点是红色或黑色。 性质2. 根结点是黑色。 性质…

包管理工具:pnpm | 京东云技术团队

作者:京东零售 杨秀竹 pnpm 是什么 pnpm( performant npm )指的是高性能的 npm,与 npm 和 yarn 一样是一款包管理工具,其根据自身独特的包管理方法解决了 npm、yarn 内部潜在的安全及性能问题,在多数情况…

SQL 常用函数总结(二)

字符串处理函数 1. CONCAT() 函数功能:将两个或多个字符串合并成一个字符串。 函数语法: CONCAT(string1, string2, ...)string1、string2 等的数量可以是零个或多个,分别表示需要合并的字符串。 使用示例: 假设现在有一个名…

软件测试工程师的职业发展方向

一、软件测试工程师大致有4个发展方向: 1 资深软件测试工程师 一般情况,软件测试工程师可分为测试工程师、高级测试工程师和资深测试工程师三个等级。 达到这个水平比较困难,这需要了解很多知识,例如C语言,JAVA语言&#xff0c…

多尺度样本熵

多尺度样本熵及其MATLAB实现方法 随着人们对信号处理技术的不断深入研究和发展,在信号非线性、非高斯的情况下,熵的概念成为一种很重要的测量信号复杂度的度量方式。多尺度熵是指在多个尺度范围内测量信号复杂度的一种方法。本文将介绍多尺度样本熵的概…

什么是前端宏任务,什么又是前端微任务呢?一文读懂前端微任务宏任务。

在前端中,宏任务和微任务是异步任务的两种不同类型。 前端有很多中异步任务类型。 可以分为三类: 宏任务 定时器任务用户交互事件任务(鼠标事件、键盘事件)网络请求任务I/O操作任务(读写文件) 微任务 Pro…