[Unity3D] 多人游戏中镜头固定角度、随角色移动的实现方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Unity3D] 多人游戏中镜头固定角度、随角色移动的实现方式相关的知识,希望对你有一定的参考价值。
参考技术A Unity3D中关于多人游戏的基本实现方法,可参考官方实例教程: https://unity3d.com/learn/tutorials/topics/multiplayer-networking一般情况下,当不需要限制镜头旋转时,可以将镜头作为角色(Player)的子物体(Child gameobject),随角色一同生成。由于角色一般使用(isLocalPlayer)来确定控制权限,因此镜头也自然地只跟随本地角色的控制进行移动。这种方式适合绝大多数的第一/第三人称游戏和2D游戏。
然而,如果你的游戏需要镜头跟随角色移动、保持固定高度、并且不能随角色旋转而转动,比如《王者荣耀》。这种情况下,将镜头作为子物体随角色生成的方式便难以使用。
此时,较为简单的实现方式如下:
至此,我们的目标已经实现。因为角色是由本地控制,而镜头的目标是本地角色,因此在每一个客户端里,镜头都只会跟随本地角色移动。
以上是关于[Unity3D] 多人游戏中镜头固定角度、随角色移动的实现方式的主要内容,如果未能解决你的问题,请参考以下文章
unity3d 中如何让一个物体一端固定,另一端随另一物体运动,就像弹簧一样