C# 我得到这个错误CS1061:';刚体2d';不包含';velociy';

C# 我得到这个错误CS1061:';刚体2d';不包含';velociy';,c#,unity3d,C#,Unity3d,这里有一个完整的错误,我对它发生的位置或如何修复感到困惑错误CS1061:“Rigidbody2D”不包含“velociy”的定义,并且找不到接受“Rigidbody2D”类型的第一个参数的可访问扩展方法“velociy”(是否缺少using指令或程序集引用?) 这是我的代码,我是按照教程。请帮忙。我是Unity的新手,在这个游戏上日以继夜。它一直工作到最新版本的代码 using System.Collections; using System.Collections.Generic;

这里有一个完整的错误,我对它发生的位置或如何修复感到困惑
错误CS1061:“Rigidbody2D”不包含“velociy”的定义,并且找不到接受“Rigidbody2D”类型的第一个参数的可访问扩展方法“velociy”(是否缺少using指令或程序集引用?)

这是我的代码,我是按照教程。请帮忙。我是Unity的新手,在这个游戏上日以继夜。它一直工作到最新版本的代码

    using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehaviour
{

    public float moveSpeed;
    public float jumpForce;

    private Rigidbody2D myRigidbody;

    public bool grounded;
    public LayerMask whatIsGround;

    private Collider2D myCollider;

    private Animator myAnimator;

    // Start is called before the first frame update
    void Start()
    {
        myRigidbody = GetComponent<Rigidbody2D>();

        myCollider = GetComponent<Collider2D>();

        myAnimator = GetComponent<Animator>();
    }

    // Update is called once per frame
    void Update()
    {

        grounded = Physics2D.IsTouchingLayers(myCollider, whatIsGround);

        myRigidbody.velocity = new Vector2(moveSpeed, myRigidbody.velocity.y);

        if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0))
        {

            if (grounded)
            {
                myRigidbody.velocity = new Vector2(myRigidbody.velocity.x, jumpForce);

            }
        }

        myAnimator.SetFloat ("Speed", myRigidbody.velociy.x);
        myAnimator.SetBool ("Grounded", grounded);
    }
}
使用系统集合;
使用System.Collections.Generic;
使用UnityEngine;
公共类玩家控制器:单行为
{
公共交通速度;
公共安全部队;
私人刚体;
公共场所;
公共层码头;
私人碰撞R2D准直器;
私人动画师;
//在第一帧更新之前调用Start
void Start()
{
myRigidbody=GetComponent();
myCollider=GetComponent();
myAnimator=GetComponent();
}
//每帧调用一次更新
无效更新()
{
接地=Physics2D.IsTouchingLayers(myCollider,whatIsGround);
myRigidbody.velocity=新矢量2(移动速度,myRigidbody.velocity.y);
if(Input.GetKeyDown(KeyCode.Space)| Input.GetMouseButtonDown(0))
{
如果(接地)
{
myRigidbody.velocity=新矢量2(myRigidbody.velocity.x,跳跃力);
}
}
myAnimator.SetFloat(“速度”,myRigidbody.velociy.x);
myAnimator.SetBool(“接地”,接地);
}
}

这只是一个输入错误,将
velociy
更改为
velocity
,您就可以开始了

你拼错了
velocity
。再看一遍错误信息。@RobertHarvey我知道我在哪里做了,哈哈,我想可能是因为视频太老了,谢谢