所以在我解释我的问题之前。我将首先讲述我真正在做什么。我正在点击移动/缩放相机脚本。我的主摄像头前面有 3 架飞机。现在我正在做的是,创建一个脚本,上面写着“相机将在被点击的平面上放大。我多次尝试想出一个工作脚本,但效果不佳。每次我遇到新的错误,错误等等。:|我很沮丧并删除了错误的脚本。现在我想从头开始。我正在用C#做
由于我不是专业人士,任何人都可以详细解释我以完成它吗?我很困惑如何处理我放置的飞机。我想知道我的脚本中缺少什么。这是我如何放置这些飞机的屏幕截图。
编辑。- 我设法处理它。现在我需要建议,如何瞄准我放置在镜头前的飞机。
using UnityEngine;
using System.Collections;
public class CameraZoom : MonoBehaviour
{
public int zoomLevelSelected = 0;
public float[] ZoomLevels = new float[] { 60, 40, 20 };
void Update()
{
int zoomChange = 0;
if (Input.GetMouseButtonDown(0)) { zoomChange = +1; } // back
else if (Input.GetMouseButtonDown(1)) { zoomChange = -1; } // forward
if (zoomChange != 0)
{
zoomLevelSelected = Mathf.Clamp(zoomLevelSelected + zoomChange, 0, ZoomLevels.Length - 1);
camera.fieldOfView = ZoomLevels[zoomLevelSelected];
}
}
}