В случае, если вы хотите камеру, чтобы двигаться вверх, пока вертикальная ось не 1 вы можете сделать следующее:
Добавьте этот сценарий к камере:
public float speed;
void Update()
{
float verticalAxis = Input.GetAxis("Vertical");
if (verticalAxis > 0 && verticalAxis < 1)
{
transform.Translate(Vector3.up * Time.deltaTime * speed);
}
}
вы можете заменить открытую переменную " скорость "в инспекторе, если вы хотите, чтобы камера двигалась быстрее (не забудьте установить ее как минимум на число выше 0, если камера не переместится).
Если вы хотите перемещать камеру вверх, как только вертикальной оси 1 вы канд изменить строку:
if (verticalAxis > 0 && verticalAxis < 1)
к
if (verticalAxis == 1)
, если вы хотите, чтобы переместить его, как только его выше 0 вы можете изменить его на:
if (verticalAxis > 0)
И, конечно, я надеюсь, что это помогло.
Если вы используете XNA или некоторые другие рамки, пожалуйста, отметьте вопрос соответствующим образом. C# используется не только для игр. –
Я использую Unity & MonoDevelop. – user3026440
... «Пожалуйста, отметьте вопрос соответствующим образом». Я сделал это для вас. –