Этот скрипт прикреплен к моему плееру с компонентом твердого тела. Твердое тело использует гравитацию и является кинематографическим. c установлены на длительность.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RigidbodyPlayercontroller : MonoBehaviour
{
Rigidbody rb;
public float speed;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
float mH = Input.GetAxis("Horizontal");
float mV = Input.GetAxis("Vertical");
rb.velocity = new Vector3(mH * speed, rb.velocity.y, mV * speed);
}
}
Но игрок не двигается, он ничего не делает. Я пробовал значение скорости 1, а также 100.