在游戏中,就摄像机控制脚本而言,您是否会有一个“相机控制脚本”来处理所有相机或每个摄像机的脚本(播放器摄像机,过场动画相机等)。

我只是试图找出正确的方式来处理统一的脚本,从长远来看,这将使事情变得简单,并提高记忆力。

摄像机的动作将跟随播放器摄像机的播放器,或在过场动画周围平移或静止不动。

有帮助吗?

解决方案

这实际上取决于场景/工作流/生产管,您组织哪种方式真的没关系,但是如果您对脚本不太满意,我会说将其全部放在一个文件中可能是处理它的最佳方法眼下。

我通常会说,如果您打算重复使用代码段,通常是一件好事,以使模块化是每个脚本的一个类。

编辑:对于您的特定问题,我将拥有一个系统,在该系统中,您可以在一个(或更多)摄像机之间切换,该系统在脚本点之间转换,即存储的Vector3变量(用于静态摄像机和电影)和具有运动脚本的主相机与之相关。这样,您可以最大程度地减少场景中使用的相机数量,并且可以根据需要多次重复使用静态相机。

处理数据存储的一种整洁方法可能是使用一系列可以存储所需数据的结构,即相机位置,旋转,FOV等

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top