首先,Unity对我来说是全新的。我在Unity中有一个房间,房间的每个角落都有一个摄像头:
Camera1, Camera2, Camera3, Camera4
现在,我想将主摄像机随机放置在其他摄像机位置之一(因此,具有相同的比例,位置和旋转)。因此,实际上应将一台随机摄像机设置为主摄像机。每次我开始游戏时,都应该选择一个新的随机角。同样,在构建项目后,当我在手机上打开游戏时。
谁能告诉我该怎么做?
答案 0 :(得分:1)
我个人不会使用4个不同的相机,而是使用1个会在不同位置移动的相机。使用空的游戏对象及其Transform.position
。您可以选择一个随机对象,将array
设置为相机位置
答案 1 :(得分:0)
首先,您应该在这样的数组中定义摄像机,
公共摄像机[]摄像机;
然后在检查器中填充数组。然后,您可以使用一些看起来像这样的代码来切换当前选择的主摄像机:
int cameraIndex = Random.Range(0,cameras.Length); camera.Main =摄影机[cameraIndex];