如何在Unity 3D赛马游戏中设置相机

时间:2014-07-01 09:20:50

标签: camera unity3d game-engine racing

我正在Unity3D中建立一个赛马游戏,我有相机问题: 目前,我的相机只专注于一匹固定的马(例如,马1号),因此当这匹马远离其他马时,那么屏幕上只会出现一匹马,这不是很好的解决方案。 有人对此有一些想法吗? 谢谢,

1 个答案:

答案 0 :(得分:1)

您可以在制作电影时思考:只需在场景中放置更多相机,然后一次激活一个。如果你想要每匹马使用一台摄像机,你可以将摄像机直接放入马的预制件中(假设你有它),这样每个新实例化的马都有其中一个。然后,您可以编写一个允许摄像机使用的功能。切换:

var cameras : GameObject[];

function SelectCamera (index : int) {
    for (var i : int = 0; i < cameras.length; i++) {
        if (i == index){
            cameras[i].camera.active = true;
        }else{
            cameras[i].camera.active = false;
        }   
    }
}