Cs1503 Аргумент 2: невозможно преобразовать UnityEngine.Vector3 в float.C#

Место общения программистов C#
Ответить
Anonymous
 Cs1503 Аргумент 2: невозможно преобразовать UnityEngine.Vector3 в float.

Сообщение Anonymous »

Я пытаюсь заблокировать камеру, следуя этому руководству YT.

но на линии движения =.... ошибка на Vector3 . чего я не понимаю. Кроме того, я все еще новичок в кодировании C# для Unity. спасибо за ответ!

Код: Выделить всё

using System.Runtime.CompilerServices;
using Unity.Mathematics;
using Unity.VisualScripting;
using UnityEngine;
using Vector3 = UnityEngine.Vector3;

public class Player : MonoBehaviour
{
[SerializeField] private float speed = 2f;
[SerializeField] private float turnspeed = 45f;
[SerializeField] private Transform CameraTransform;
private Animator animator;

// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
animator = GetComponent();
}

// Update is called once per frame
void Update()
{
float HorizontalInput = Input.GetAxis("Horizontal");
float VerticalInput = Input.GetAxis("Vertical");

var velocity = Vector3.forward * Input.GetAxis("Vertical")* speed;

transform.Translate(velocity * Time.deltaTime);

transform.Rotate(Vector3.up, Input.GetAxis("Horizontal")* Time.deltaTime * turnspeed);

animator.SetFloat("speed", velocity.magnitude);

Vector3 movement = new Vector3(HorizontalInput, 0 ,VerticalInput);

movement =  quaternion.AxisAngle(CameraTransform.rotation.eulerAngles.y, Vector3.up)* movement;

}

private void OnApplicationFocus(bool focus)
{
if (focus)
{
Cursor.lockState = CursorLockMode.Locked;
}
}

}

Для изменения масштаба при блокировке камеры. не выполнять автоматическое масштабирование при перемещении курсора с помощью Cinemachine

Подробнее здесь: https://stackoverflow.com/questions/793 ... 3-to-float
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»