我对 Unity 比较陌生,我在为合同做的事情上需要帮助。我有一台以 fbx 文件形式导入动画的非人形 PC,因此我必须尽可能通过旧脚本来制作动画。我在播放器上安装了第三人称相机。我希望它有一个延迟,就好像它被 PC 拖在一根绳子上一样,所以当它启动、停止或加速时,需要一些时间来跟随或赶上。我只能通过使用物理来完成接近这种行为的任何事情,但这会破坏动画。任何有关如何解决此问题的提示将不胜感激。
问问题
538 次
1 回答
1
我猜动画有时会碰到相机。
我目前的项目也需要这个,我的计划是:
- 将相机与播放器分离
- 只要你能负担得起,就没有相机的物理特性,即环境不太复杂,也不会导致由于相机和角色之间的障碍物而导致 PC 被遮挡的情况
LateUpdate
仅通过操纵它来移动相机transform
并让它跟随当前玩家的位置- 使用Vector3.SmoothDamp、Mathf.SmoothDamp、Slerp等实现衰减效果
于 2013-03-25T11:30:18.473 回答