Eu tenho esse personagem no Unity3D (modo 2D) ... em uma inclinação que se parece com isso,
Mas eu quero que o personagem fique ao longo da linha vermelha .. Como abaixo
Como posso fazer isso no Unity3d?
Eu tenho essa configuração ..
Estou usando o Addforce simples para movimento ... Se eu remover a restrição de posição z, isso resultará em movimentos estranhos, como rolar e assim por diante .... Qualquer ajuda seria apreciada :)
Tente usar o RaycastHit.normal no terreno para ficar normal. Eles colocaram char.up = normal
fonte