как решить ошибку CS1525: неверное выражение «)» в игровом движке Unity 3D - PullRequest
0 голосов
/ 13 февраля 2020

с использованием UnityEngine;

publi c class playermove: MonoBehaviour {publi c 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);
}

}

у меня есть этот код я получаю сообщение об ошибке CS1525: недопустимое выражение ") проблема проблема.

1 Ответ

0 голосов
/ 13 февраля 2020
if (Input.GetButtonDown("jump")) {
gameObject.GetComponent<RigidBody2D>().AddForce(new Vector2(0f,5f),ForceMode2D.Impulse)
}

Нет необходимости указывать цену на GetComponent! А также ";" используется для завершения строки, используйте "." в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...