Notifications
Article
MMORPG Camera & Controller介绍
Updated 3 months ago
23
0
MMORPG Camera & Controller

顾名思义,这是一款用于MMORPG游戏的相机控制插件。除了基本的跟随目标上下左右移动及旋转外,该插件还提供了几个MMORPG游戏非常常用的功能。例如,当角色前进过程中,相机与角色之间出现了遮挡物时,相机会自动放大视野聚焦到角色身上,或者让遮挡物逐渐变为透明状态,这些可以自行设置。如果相机离角色足够近,也可以将角色变为透明状态后显示角色后方的物体。如果相机离地面非常近时,角色与相机之间的遮挡物是地形,则相机不会自动聚焦到角色,地形也不会变为透明,此时相机会保持在地面上,旋转相机视角可看向地形上方的场景。
另外一个比较实用的功能就是智能旋转,支持以角色为中心点旋转和直接旋转角色两种方式。而如果角色进行移动时,相机并非正向跟随角色,它也会自动对齐到角色前进方向。
该插件的使用方式非常简单,首先根据需求选择绑定到角色对像上的脚本。如果需要控制相机,则添加“RPGCamera.cs”脚本,如果需要控制角色,则添加“RPGController.cs”脚本。然后在项目的Input设置中设置好控制角色需要的按键,插件Demo采用的设置如下:
下面为角色加上插件提供的Animator组件,并为动画状态机的各个状态设置好对应的动画。动画设置完成后就可以运行场景了。注意,要为不希望变透明的角色设置正确的层次,以免被相机进行遮挡剔除,同时为场景中的对象根据使用场景设置正确的材质。具体设置也可以参考插件自带的Demo。

Unity资源商店
285
Comments