我正在Unity3D中建立一个赛马游戏,我有相机问题: 目前,我的相机只专注于一匹固定的马(例如,马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;
}
}
}