如何让Cinemachine在跟随角色是相机高度不发生变化
时间: 2023-04-08 10:00:33 浏览: 115
你可以通过设置Cinemachine的Follow属性中的HeightDamping和HeightOffset来控制相机高度不发生变化。具体来说,将HeightDamping设置为一个较大的值,例如10,可以使相机高度的变化变得更加平滑,而将HeightOffset设置为角色的初始高度,可以确保相机始终跟随角色的高度。
相关问题
如何让Cinemachine在XOZ面上跟随角色
你可以使用Cinemachine的Virtual Camera来实现在XOZ面上跟随角色的效果。首先,创建一个Virtual Camera并将其绑定到角色上。然后,在Virtual Camera的Inspector面板中,将Follow属性设置为角色的Transform组件,将LookAt属性设置为角色的头部或目标物体。最后,将Virtual Camera的Body属性设置为一个CinemachineTransposer组件,并将其X和Z轴的偏移量设置为0,将Y轴的偏移量设置为角色的高度。这样,Virtual Camera就会在XOZ面上跟随角色移动了。
Unity3dRPG 相机跟随player旋转_【Cinemachine】VirtualCamera虚拟相机详解(一)
好的,关于Unity3dRPG相机跟随player旋转,使用Cinemachine的VirtualCamera虚拟相机可以实现比较方便的操作。以下是详细的步骤:
1. 在Unity中安装Cinemachine插件。
2. 在Hierarchy中创建一个空对象,并将其命名为“CM Vcam1”。
3. 选中“CM Vcam1”,在Inspector面板中点击“Add Component”,选择Cinemachine菜单下的“Cinemachine Virtual Camera”。
4. 将“CM Vcam1”的Transform组件中的Position设置为与Player相同。
5. 在“Cinemachine Virtual Camera”的Inspector面板中,将“Follow”属性设置为Player的Transform组件。
6. 在“Cinemachine Virtual Camera”的Inspector面板中,将“LookAt”属性设置为Player的Transform组件。
7. 在“Cinemachine Virtual Camera”的Inspector面板中,将“Body”下的“Transposer”组件中的“Damping”属性设置为1,以确保相机跟随Player的旋转。
8. 在“Cinemachine Virtual Camera”的Inspector面板中,将“Lens”下的“Field of View”属性设置为所需的值。
9. 在“Cinemachine Virtual Camera”的Inspector面板中,可以进一步调整其他属性,如“Noise”、“Transitions”、“Add Extension”等,以满足不同的需求。
通过以上步骤,就可以实现相机跟随Player旋转的效果。同时,使用Cinemachine的VirtualCamera虚拟相机还可以实现更多功能,如平滑的相机跟随、多种相机切换、动态调整相机参数等。