我正在Unity3D中构建一个赛马游戏,我的相机有问题:目前,我的相机只专注于一匹固定的马(例如,一号马),所以当这匹马远离其他马时,就会只有一匹马出现在屏幕上,这不是很好的解决方案。有人对此有一些想法吗?谢谢,
问问题
709 次
1 回答
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;
}
}
}
于 2014-07-01T09:35:22.103 回答