Привет, мне нужно сделать прыжок в игре так что бы при нажатии на экран андроида он подпрыгивал. Физику я уже сделал. Все пишут код по разному, каждый по своему и многое не работает! У меня Unity 5 (32 битная), c# скрипт и MonoDevelor. А персонажа зовут person
Принятый ответ
нуна примерно такую конструкцию
if (Input.touchCount > 0)
{
foreach(Touch t in Input.touches)
{
if (grounted)
{
rb.AddForce(Vector2.up * strenght);
}
}
}
grounted -это булевая переменая отвечающая перс твой косаеться вообще земли
strenght - это сила с которой твой чел полетит в адфосе изначально импульс
strenght - это сила с которой твой чел полетит в адфосе изначально импульс
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован N7 Molot
ООО спасибо! Это точно!
ledoed:
Зделал всё по инструкции с интернета + твои советы, исправил все ошибки, но выдало последнюю ошибку The type or namespace name `RigitBody2D' could not be found. Are you missing an assembly reference? Не знаю как исправить! если хочешь вот код:
Я кароч немного исправил, но ошибка тут!
Отредактирован ledoed
strenght - это сила с которой твой чел полетит в адфосе изначально импульс
Отредактирован Uber
**Assets/script/playerController.cs(10,3): error CS1519: Unexpected symbol `if' in class, struct, or interface member declaration
Assets/script/playerController.cs(10,14): error CS1519: Unexpected symbol `)' in class, struct, or interface member declaration**
error CS9010: Primary constructor body is not allowed
Assets/script/playerController.cs(23,2): error CS1525: Unexpected symbol `}'
Отредактирован ledoed