Unity3d中的相机脚本(一般可能是脚本)

时间:2011-07-24 05:20:25

标签: scripting unity3d

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

我只是想弄清楚处理统一脚本的正确方法,从长远来看,这样可以保持简单,并且可以节省内存。

相机操作将跟随玩家相机的玩家,或者在过场动画周围平移或者保持不动以进行不同的过场动画

1 个答案:

答案 0 :(得分:1)

这实际上取决于场景/工作流程/生产管道,你组织它的方式并不重要但是如果你不熟悉脚本我会说把它全部放在一个文件中可能是最好的方法目前处理它。

我通常会说,如果你计划重用代码段,那么保持模块化通常是件好事,即每个脚本一个类。

编辑:对于你的具体问题,我会有一个系统,你可以在一个(或多个)摄像机之间切换,在一个脚本点之间进行切换,即存储的矢量3变量(用于静态摄像机和电影)和主摄像机与之相关的移动脚本。这样,您可以最小化场景中使用的摄像机数量,并且可以根据需要多次重复使用静态摄像机。

处理数据存储的一种整洁方法可能是使用一组结构,可以存储您需要的所有数据,即摄像机位置,旋转,FOV等