Programando jogo Unity "Endless Runner" Corrida Infinita | Gravidade C# 04
Ajuste a força de salto e a gravidade
1) Substitua o valor codificado por uma nova variável pública de salto flutuante
2) Adicione uma nova variável de gravidade flutuante públicaModifier e em Start(),
adicione Física.gravidade *= gravityModifier;
3) No inspetor, ajuste os valores de massa gravityModifier, jumpForce e Rigibody
public class PlayerController : MonoBehaviour
{
public float jumpForce = 10.0f;
public float gravityModifier;
void Start()
{
PlayerRb = GetComponent Rigidbody ();
Physics.gravity *= gravityModifier;
}
void Update()
{
if (Input.GetKeyUp(KeyCode.Space))
{
PlayerRb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
}
}
}
Jogo publicado no repositório GitHub: https://github.com/alfredo1995/unity-endless-runner
Curso de jogos 2D Unity e C# Prof. Tarso: https://go.hotmart.com/K71075420R