С Новым годом! Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 15.11.2020
Сообщений: 28

Кнопка прыжка для телефона

26.11.2020, 20:00. Показов 4842. Ответов 4

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста,делаю первый проект на unity 2D платформер
хочу добавить кнопку прыжка для телефона,подскажите как это можно сделать
насколько я понимаю нужно сделать Canvas в нем сделать кнопку, на нее кинуть скрипт с действием прыжка,или можно ее как то подключить в скрипте который прикреплен к Player? И как это можно сделать,разобрался только как это сделать с клавиатуры или мышки,вот код прикрепленный к Player и скрин
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class PlayerControler : MonoBehaviour
{
    public float MoveSpeed;
    public float JumpGravity;
    Rigidbody2D rb;
    Collider2D myCollider;
 
    public bool isGround;
    public LayerMask whatIsGround;
    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
        myCollider = GetComponent<Collider2D>();
    }
 
    
    void Update()
    {
        isGround = Physics2D.IsTouchingLayers(myCollider, whatIsGround);//Проверяем стоит ли персонаж на платформе
        rb.velocity = new Vector2(MoveSpeed, rb.velocity.y);
 
        if(Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0))
        {
            if (isGround) // проверяем на земле ли мы?
            {
                rb.velocity = new Vector2(rb.velocity.x, JumpGravity);
            }
            
        }
    }
}
Миниатюры
Кнопка прыжка для телефона  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2020, 20:00
Ответы с готовыми решениями:

Повторный вызов метода прыжка при зажатой кнопке "прыжка"
Доброго времени суток! Есть 2д платформер, в котором персонаж умеет прыгать. Метод вызывается при нажатии кнопки, посредством...

Код для прыжка
Здравствуйте, я начинающий программист. Помогите пожалуйста с кнопки для прыжка персонажа, игру делаю под андроид, игра в 2.5D. Сам прыжок...

Траектория прыжка. Расстояние от места прыжка и до приземления
Честно говоря, просто в ступоре, не знаю возможно ли такое подсчитать вообще. Имеется объект и окно в которое нужно прыгнуть с...

4
 Аватар для Ronin_v
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
26.11.2020, 20:09
alex1400,
Все точно так же, только прыжок определить в отдельный метод и этот метод указать на UI кнопку.
0
0 / 0 / 0
Регистрация: 15.11.2020
Сообщений: 28
26.11.2020, 20:13  [ТС]
в отдельный метод или в отдельный скрипт?этот же скрипт уже подключён на Player, и отработка прыжка там тоже есть
0
 Аватар для Ronin_v
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
26.11.2020, 20:25
alex1400,
Вот, видео выложил на ютуб.
https://youtu.be/08jIqML_VfE
1
0 / 0 / 0
Регистрация: 15.11.2020
Сообщений: 28
27.11.2020, 02:12  [ТС]
Спасибо большое,особенно за видео и потраченное время
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.11.2020, 02:12
Помогаю со студенческими работами здесь

Код для прыжка объекта
Здравствуйте уважаемые форумчане, хочу задать вам вопрос. Я создаю игру и мне надо как то написать код для прыжка главного героя (На кнопку...

Скрытие/показ телефона не работает если добавить более 1-го телефона
Здравствуйте! Нашел скрипт для скрытия/показа телефона, доработал под себя. Проблема следующая: если телефон один - все работает как нужно,...

Записи и типизированые файлы. Структура: ФИО, год установки телефона, номер телефона
помогите пожалуйста решить задачу Создать файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: фамилия абонента,...

Анимация прыжка
Пытаюсь сделать анимацию прыжка, в окне Animatort, поставил параметры вызова анимации,но один блок,прикреплен Entry и он по кд его...

Регулярное выражение для тега input предназначенного для введения телефона.
Помогите написать регулярное выражение для тега input предназначенного для введения телефона. Ни чего усложнять не нужно. Необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru