首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity2d播放机与Cinemachine一起坠落

Unity2d播放机与Cinemachine一起坠落
EN

Stack Overflow用户
提问于 2021-09-22 06:54:18
回答 1查看 543关注 0票数 1

目前,我正试图实现平稳过渡和相机跟随时,球员正在下降。

但是,当玩家摔倒时,要么是:

  1. 关于增加Y阻尼的->跟踪是平滑的,但是当玩家在增加Y阻尼的情况下下降
  2. 和增加Y软区高度->时,与第一次
  3. 在减少Y阻尼->跟随时相同是苛刻的,但是玩家在摄像机中的
  4. 对增加Y阻尼和降低Y软区高度->的效果与3相同。

电流设置增加Y阻尼,也增加Y软区高度。

当前设置结果:

  • 当玩家瀑布时,它到达软区Y的底部,由于玩家坠落,相机焦点关闭,你看不到前方是什么。
  • 也是,当它到达地面时:

(i)它会迅速捕捉到玩家的焦距,带来镜头的剧烈运动(如果y阻尼降低,)。

(ii)镜头外的玩家(如果y阻尼增加,则增加,因为玩家在地面上,需要几秒/毫秒才能聚焦到玩家的位置)。

球员倒下,你看不到前方是什么,

(因为展望只对输入起作用,而下降时则没有输入)

Expectation: (您应该能够看到前面是什么,这样您就已经为下一步做好了准备)

问:,我们如何既能平稳的过渡,又能不松散的跟踪球员跌倒?

我在想,如果我们也可以启用Y时下降的,目前它是启用的,但展望似乎不工作下降。

Q2:我们如何限制电影的y轴,这可能解决问题。

编辑摘要

EN

回答 1

Stack Overflow用户

发布于 2021-09-22 07:17:53

@超自然。所以,嘿,我想这应该能解决你的问题。在你的电影院虚拟相机里。把你的相机重置为它的默认值。保持您的字符,为您的相机follow和选择framing transposer下的身体和它的正下方,您发现跟踪的对象偏移减少它在-y。也不要碰任何其他设置。所以,这个音轨偏移会让你的玩家振作起来。把那个黄点放在中间。因此,即使当黄点在你的球员下降,始终保持不睡觉。下面贴着一张照片。

编辑

代码语言:javascript
复制
//Here target is your character
public Transform target;
//offset is how far do you want your camera to follow him i.e., distance you have set between your character and camera.
public Vector3 target_Offset;
 private void Start()
 {
     target_Offset = transform.position - target.position;
 }
 void Update()
 {
     if (target)

     {
         transform.position = Vector3.Lerp(transform.position, 
         target.position+target_Offset, 0.1f);
     }
 }

Youtube: https://www.youtube.com/watch?v=_QnPY6hw8pA&ab_channel=Antarsoft

(或)

https://www.youtube.com/watch?v=2jTY11Am0Ig&ab_channel=Brackeys

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69279505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档