collider与骨骼绑定导致的摄像机抖动问题
unity3d吧
全部回复
仅看楼主
level 2
XMYZG
楼主
人物角色的animator使用apply root motion,添加跳跃动画后发现无法跳过障碍物
发现这是因为capsule collider绑定在人物上,无法随骨骼运动而移动
把collider绑定在骨骼上之后,可以跳过障碍物了
但这样又会导致人物角色y方向上的transform改变,跟随人物的摄像机也因此发生抖动
有没有一种既使摄像机不抖动,又能让角色使用root motion跳过障碍物的办法?
2017年06月16日 08点06分
1
level 1
leye是我
代码控制collider位置
2017年06月16日 09点06分
2
level 8
贴吧用户_0aXD3K4
基于相框的角色居中移动,控制相框大小可以很好的解决这个问题。相框小于屏幕
2017年06月17日 03点06分
3
XMYZG
可以详细讲下吗?没百度到相关内容
2017年06月17日 09点06分
level 7
ithasbegan
public Transform target; private Vector3 offset;
offset = target.position - this.transform.position;
this.transform.position = target.position - offset;
不要直接拖相机到角色身上 用这个代码
2017年06月17日 05点06分
4
XMYZG
没看明白,这样和this.transform.position = target.position - (target.position - this.transform.position);有什么区别?
2017年06月17日 09点06分
level 8
贴吧用户_0aXD3K4
果然被删除了,贴吧真不是个好讨论问题的地方
2D 横版游戏摄像机运镜原理与实践
摄像机窗格
简单说明下吧,就是在人物没有离开那个格子的时候相机不移动,人物离开格子,相机立马移动,人物回到格子内
2017年06月17日 10点06分
6
XMYZG
虽然我指的是3D场景,不过还是学习了
2017年06月17日 14点06分
level 1
境绘心音
你也开始三维了啊
2018年03月04日 16点03分
7
level 1
gfreelove
你把collider 跟随的目标设置成 root骨骼 动作结束后 关闭跟随 不就好了 不会写代码吗?很简单啊
2019年08月06日 16点08分
8
gfreelove
或者利用smoothdamg 做个vector3 位置优化处理 也可以啊 很简单
2019年08月06日 16点08分
1