PIEGENIX
PIEGENIX

Reputation: 3

how to solve error CS1525: Invalid expression term ')' in unity 3d game engine

using UnityEngine;

public class playermove : MonoBehaviour{ public float moveSpeed=5f;

// Update is called once per frame
void Update(){
    jump();
   Vector3 movment = new Vector3(Input.GetAxis("Horizontal"),0f ,0f);
   transform.position += movment * Time.deltaTime * moveSpeed; 
}
void jump() {
    if (Input.GetButtonDown("jump"))
    gameObject.GetComponent<"RigidBody2D">();AddForce(new Vector2(0f,5f),ForceMode2D.Impulse);
}

}

i have this code i am getting error CS1525: Invalid expression term ')' problem.

Upvotes: 0

Views: 6685

Answers (1)

Quentin Soyer
Quentin Soyer

Reputation: 31

if (Input.GetButtonDown("jump")) {
gameObject.GetComponent<RigidBody2D>().AddForce(new Vector2(0f,5f),ForceMode2D.Impulse)
}

No need for the quote on GetComponent! And also ";" is used to end a line, use "." in your case.

Upvotes: 2

Related Questions