Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+1

2D платформер на Unity. Код передвижения персонажа.

Написал код но в 19 строке не хватает запятой (так показывает отчёт об ошибке). Вот код

using System.Collections;
using System.Collections.Generic;
using UnitiyEngine;

public class hero : MonoBehaviour {

Rigidbody2D rb;

void Start () {
rb = GetComponent ();
}

void Update () {

}

void FixedUpdate() {
rb.velocity = new Vector2 (Input.GetAxis ("Horizontal") 12f, rb.velocity.y);
}

void jump(){
rb.AddForce (transform.up, 14f, ForseMode2D.Impulse);
}
}

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

rb.velocity = new Vector2 (Input.GetAxis ("Horizontal") 12f, rb.velocity.y);
Так нельзя написать. Думаю имелось в виду:
rb.velocity = new Vector2 (Input.GetAxis ("Horizontal") * 12f, rb.velocity.y);