Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting Unity3d中的摄像头脚本(可能还有一般脚本)_Scripting_Unity3d - Fatal编程技术网

Scripting Unity3d中的摄像头脚本(可能还有一般脚本)

Scripting Unity3d中的摄像头脚本(可能还有一般脚本),scripting,unity3d,Scripting,Unity3d,在游戏中,就摄影机控制脚本而言,您是否有一个处理所有摄影机的“摄影机控制脚本”,或者每个摄影机(玩家摄影机、场景摄影机等)都有一个脚本 我只是想找出正确的方法来处理unity中的脚本,从长远来看,这将使事情变得简单,同时提高内存效率 摄像机动作将跟随播放器拍摄播放器摄像机,或围绕一个剪切场景平移,或静止不动拍摄另一个剪切场景。这实际上取决于场景/工作流程/生产管道,不管你用哪种方式组织它,但如果你不太习惯编写脚本,我会说把它全部放在一个文件中可能是目前处理它的最好方式 我通常会说,如果您计划重用

在游戏中,就摄影机控制脚本而言,您是否有一个处理所有摄影机的“摄影机控制脚本”,或者每个摄影机(玩家摄影机、场景摄影机等)都有一个脚本

我只是想找出正确的方法来处理unity中的脚本,从长远来看,这将使事情变得简单,同时提高内存效率


摄像机动作将跟随播放器拍摄播放器摄像机,或围绕一个剪切场景平移,或静止不动拍摄另一个剪切场景。这实际上取决于场景/工作流程/生产管道,不管你用哪种方式组织它,但如果你不太习惯编写脚本,我会说把它全部放在一个文件中可能是目前处理它的最好方式

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

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


处理数据存储的一种整洁方法可能是使用一组结构来存储您需要的所有数据,即摄像机位置、旋转、视野等。这实际上取决于场景/工作流程/生产管道,不管你用哪种方式组织它,但如果你不太习惯编写脚本,我会说把它全部放在一个文件中可能是目前处理它的最好方式

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

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


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

我在这里有点困惑-您有更具体的场景要问吗?事实上,我不认为有任何正确的答案-也许你有时希望所有相机都有一个组件,也许有时你希望一个对象有一个控制所有相机的组件。这完全取决于你想做什么,所以你最好能概括一下。对不起,这个问题让人困惑,因为我自己也很困惑。不过,我会尽量澄清。我的朋友和我将在unity做一个游戏,我们正在努力决定如何做。我们正在讨论处理脚本的最佳方式。我的朋友认为应该有一个脚本附加到一个空的“游戏管理器”类来处理每个摄像头,在这个脚本中,它检查哪个摄像头处于活动状态并相应地控制它。我认为每台摄像机都应该有一个单独的脚本来处理相应的摄像机动作。好吧,更新问题来解释这一点以及什么是“摄像机动作”。关于这个话题,我有很多话要说,但它仍然太模糊,我无法真正提供意见。我有点困惑——你有更具体的情况想问吗?事实上,我不认为有任何正确的答案-也许你有时希望所有相机都有一个组件,也许有时你希望一个对象有一个控制所有相机的组件。这完全取决于你想做什么,所以你最好能概括一下。对不起,这个问题让人困惑,因为我自己也很困惑。不过,我会尽量澄清。我的朋友和我将在unity做一个游戏,我们正在努力决定如何做。我们正在讨论处理脚本的最佳方式。我的朋友认为应该有一个脚本附加到一个空的“游戏管理器”类来处理每个摄像头,在这个脚本中,它检查哪个摄像头处于活动状态并相应地控制它。我认为每台摄像机都应该有一个单独的脚本来处理相应的摄像机动作。好吧,更新问题来解释这一点以及什么是“摄像机动作”。关于这个话题,我有很多话要说,但它仍然太模糊,我无法真正提供意见。