Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Unity - Jump

$
0
0

Robię gre MARIO BROS wg https://www.youtube.com/watch?v=PNuncX98a7M&t=5584s. Wyskakuje mi błąd, jakby zmienił się minimalnie język programowania. Jak wpisuje to co ten gościu na youtubie to mi każe wpisać to co wkleiłem. Na żółto gdzie może występować błąd.

 

public class PlayerMovment : MonoBehaviour
{
    public float speed = 10.0f;
    public float JumpSpeed = 10.0f;

    private Animator m_Animator;
    
    // Use this for initialization
    void Start ()
    {

        m_Animator = GetComponent<Animator>();
    }

    // Update is called once per frame
    void FixedUpdate()
    {
        if(Input.GetButton("Jump"))
        {
            Component.GetComponent<Rigidbody2D>.AddForce(Vector2.up * JumpSpeed , ForceMode2D.Force);
        }

        float hspeed = Input.GetAxis("Horizontal");

        m_Animator.SetFloat("Speed", Mathf.Abs(hspeed));

        if (hspeed > 0)
        {
            transform.localScale = new Vector3(-1, 1, 1);
        }
        else if (hspeed < 0)
        {

            transform.localScale = new Vector3(1, 1, 1);
        }
        this.GetComponent<Rigidbody2D>().velocity = new Vector2(hspeed*speed, this.GetComponent<Rigidbody2D>().velocity.y);
    }
}


Viewing all articles
Browse latest Browse all 21942