У меня есть этот персонаж в Unity3D (2D Mode) ... на склоне, который выглядит так,
Но я хочу, чтобы персонаж стоял вдоль красной линии .. Как ниже
Как я могу сделать это в Unity3d?
У меня есть эта настройка ..
Я использую простую Addforce для перемещения ... Если я уберу ограничение позиции z, это приведет к странным движениям, таким как вращение и так далее ... Любая помощь будет принята с благодарностью :)
Попробуйте использовать RaycastHit.normal на земле, чтобы получить нормальный. Им положи char.up = нормальный
источник