- 博客(8)
- 收藏
- 关注
原创 Unity Animator里使用不同类型的Animation Type会使Animator的动画过渡出现异常。
Humanoid动画类型适用于人形角色,使用Unity的Avatar系统进行骨骼映射,支持动画重定向和IK。而Generic类型适用于非人形角色,直接使用骨骼结构,没有重定向功能。当两者混用时,Animator Controller无法在不同类型的动画之间平滑过渡,因为它们使用的骨骼结构和动画系统不一致。在Animator做idel和stand to sit 状态动画过渡时,stand to sit动画没能正常播放。而stand to sit的rig里的Animation Type是Generic类型。
2025-01-30 16:14:47
280
原创 Player的Rigidbody点选Use Gravity后人物不停往上移动
根运动是指动画本身包含位移和旋转数据,这些数据由动画师在制作动画时设定,比如行走、奔跑动画中的前进动作。当启用Apply Root Motion时,Unity会使用这些数据来驱动游戏对象的Transform,而不是通过脚本手动控制移动。在我排查了一系列原因之后发现是Animator的Apply Root Motion在做怪。在做人物移动脚本的时候遇到在人物在添加了Rigidbody之后,Player不停的向上移动。因此这里的向上的位移是由动画里的位移数据控制的,把它取消勾选问题就解决了。
2025-01-30 12:42:01
337
1
原创 力扣 27.移除元素 双指针法之快慢指针
本帖记录个人学习,写的不是很详细,供自己阅览和复习,但如果能帮到你那自然是非常好的。给你一个数组nums和一个值val,你需要移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。理解双指针法。
2024-04-14 19:08:09
1094
3
原创 力扣 35.搜索插入位置 二分查找题
本帖记录个人学习,写的不是很详细,供自己阅览和复习,但如果能帮到你那自然是非常好的。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。示例 1:输入:nums =[1,3,5,6l,target=5输出:2示例 2:输入:nums =[1,3,5,6],target =2输出:1示例 3:输入:nums =[1,3,5,6],target=7输出:4。
2024-04-14 01:45:29
434
1
原创 Process is terminated due to StackOverflowException.
这个错误是由于栈溢出引起的,通常是由于递归调用导致的。属性本身,可以避免栈溢出异常的问题。请确保避免在属性的访问器中出现无限递归调用的情况。属性的实现,确保不会出现无限递归调用。属性本身,这会导致无限递归调用,最终导致栈溢出异常。要解决这个问题,你可以修改。属性中正确地返回和设置字段。访问器中,你直接返回了。
2024-03-20 17:19:18
745
1
原创 HTML里的fieldset标签和legend标签
filedset和legend是:fieldset是生成一个分隔框,而legend是在fieldset的生成的分隔框上,开一个口贴上标签。
2022-09-08 20:42:08
1197
原创 IDEA中报错java.io.IOException: 系统找不到指定的路径
如题,写好的配置文件chat.propeties放在根目录下编译时报错在IDEA的菜单栏中点开Run,点击Edit Configurations点击Insert marcos ,将Working directory的路径插入选中至红线框选中的路径 FileDirRelativeToProjectRoot 正常运行!...
2022-06-04 14:20:35
7486
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅