Objeto com comportamento de borracha na Unity 3D

A partir de um componente de Rigidbody e Sphere Collider, é possível criar um efeito de borracha.

Em inúmeras situações precisamos que um GameObject tenha o comportamento de uma borrada, como uma bolinha de pula pula, por exemplo. Na Unity podemos criar um Physics Material aplicando um valor de Bounce, assim, conseguimos o mesmo resultado.

Primeiramente, na aba Project, vamos criar uma pasta chamada de Physics, dentro dela, clique com o botão direito do mouse e por fim, clique em Create > Physics Material. Atribua o nome do arquivo como Bounce.

Insira os seguintes valores nas propriedades:

  • Dynamic Friction - 0
  • Static Friction - 0
  • Bounciness - 1

A propriedade Bounciness controla o quanto o objeto poderá pular.

Vamos agora colocar em cena um GameObject do  tipo Sphere. Para esse GameObject, insira o componente Rigidbody. É necessário também o componente Sphere collider, mas ele já vem por padrão quando o GameObject é criado.

Arraste o objeto de física que criou a pouco (Bounce) na propriedade Material do Sphere Collider.

Uma vez os materiais configurados, basta colocar o GameObject Sphere em um ponto alto da cena e pressionar o Play. Você verá agora o GameObject quicando.