相机在游戏中的重要性是不言而喻的,尤其是一些MMORPG或FPS等类型的游戏,相机不仅需要跟随游戏主角进行移动,可能还要随时准备切换焦点,这就要求开发者将游戏相机管理得井井有条,能顺应游戏中可能瞬息发生的变化。今天为大家推荐几款Asset Store资源商店中的相机插件,来帮助大家解决相机控制难题。

Mobile Touch Camera

Camera插件推荐,解锁电影大师级视角控制-LMLPHP

这是一款用于处理移动平台的相机与输入控制的Unity插件,非常适用于塔防类、策略类或冒险类游戏。支持像素级别的缩放,并且可以无缝切换缩小或放大,例如,先按下一只手指,再用另一只手指来控制放大或缩小。插件自带相机移动与道具拾取功能,且提供俯视视角、横向卷轴及斜45度场景的Demo。

使用Mobile Touch Camera也非常方便,只需将MobileTouchCamera脚本添加到场景中的主相机上即可,然后为特定的场景类型设置合适的参数即可。例如,横向卷轴类场景需要将脚本CameraAxes 属性设置为XY,而俯视视角场景则需将该属性设为XZ。

Camera插件推荐,解锁电影大师级视角控制-LMLPHP

另外要注意,在主相机为透视模式(Perspective)的情况下,如果是俯视视角场景,最好将场景中地面的Y坐标设为0。如果是横向卷轴场景,则将地面的Z坐标设为0。如果不能确保进行这样的设置,就要注意在检视面板中为Ground Level Offset属性设置合适的值。

Camera插件推荐,解锁电影大师级视角控制-LMLPHP

如果需要目标拾取的功能,只需为任意可被拾取的对象添加MobileTouchPickable脚本即可,这里需要被拾取对象带有碰撞器组件。然后点击或触摸该对象进行选中,就可以拖拽该对象至任意位置。

Camera插件推荐,解锁电影大师级视角控制-LMLPHP

下载地址:

https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.be511deb4f51CS&id=564984964622

05-11 17:01