C#

Напиши скрипт для бега при зажатии на кнопку зажимаем кнопку персонаж бежит отпускаем персонаж не бежит

Напиши скрипт для бега при зажатии на кнопку зажимаем кнопку персонаж бежит отпускаем персонаж не бежит
Ответы
для юнити?
 using UnityEngine; 
 
public class R : MonoBehaviour { 
  public float w=5,r=10,a=10,d=10; 
  public string k="w"; 
  float c; 
  CharacterController cc; 
  void Start() { cc = GetComponent<CharacterController>(); c=w;} 
  void Update() { 
    float v = Input.GetAxis("Vertical"); 
    Vector3 m = transform.forward * v; 
    if (Input.GetKey(k)) c = Mathf.MoveTowards(c, r, a * Time.deltaTime); 
    else c = Mathf.MoveTowards(c, w, d * Time.deltaTime); 
    c = Mathf.Clamp(c,w,r); 
    cc.Move(m * c * Time.deltaTime); 
  } 
}