Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
10 / 7 / 3
Регистрация: 06.06.2019
Сообщений: 66

При нажатии на определенную кнопку

08.06.2019, 16:27. Показов 1413. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет всем! такая проблема. скрипт передвижения повесил на персонажа, а перемещать его надо по нажатию кнопки(не клавиатурной, у меня виртуальный геймпад). как мне это сделать? в скрипте у меня управление клавиатурной кнопкой а мне нужно чтобы управление происходило по нажатию на кнопку виртуального геймпада. короче под мобильные устройства
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
36
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class BehaviourMovementep : MonoBehaviour
{
    public static int speed = 6; //Скорость перемещения персонажа. Запись public static обозначает что мы сможем обращаться к этой переменной из любого скрипта 
  public static int _speed; //постоянная скорость перемещения персонажа 
  public int rotation = 250; //Скорость пповорота персонажа 
  public int jump = 3; //Высота прыжка 
  public GameObject buttonik;
    
    public GameObject player;
    public float speedMove;
    public float jumpPower;
    
    
    private float gravityForce;
    private Vector3 moveVector;
    
    private CharacterController ch_controller;
    private Animator ch_animator;
    
    void Start(){
        
        ch_animator = GetComponent<Animator>();
    }
    void Update(){
    if(Input.GetKey(KeyCode.W)) //Если нажать W 
  {
        
  player.transform.position += player.transform.forward * speed * Time.deltaTime; //Перемещаем персонажа в перед, с заданой скорость. Time.deltaTime ставится для плавного перемещения персонажа, если этого не будет он будет двигаться рывками 
  ch_animator.SetBool("Move", true);
    }
}
}
Миниатюры
При нажатии на определенную кнопку  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.06.2019, 16:27
Ответы с готовыми решениями:

Звук при нажатии на кнопку
Подскажите, пожалуйста, как сделать так, чтобы в игре нажатие на любую кнопку любой из сцен сопровождалось звуком? Конкретно, что...

Вывод текста при нажатии на кнопку
Пытаюсь сделать вывод ошибки на экран пользователю, о том, что звук выключен, создал Text и в инспекторе написал саму ошибку &quot;Звук...

Движение анимации в консоли при нажатии на определённую кнопку
Мне нужно сделать так, чтобы ракета, при нажатии на определенную кнопку, двигалась в верх. Как это можно сделать? #include...

1
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
09.06.2019, 12:58
https://docs.unity3d.com/Scrip... rDown.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2019, 12:58
Помогаю со студенческими работами здесь

Как загрузить файл в определённую папку при нажатии на кнопку?
Как мне сделать загрузку файлов в определённую папку при нажатии на кнопку? И где это можно сделать в C++ или в C#?

Как при нажатии на кнопку прочитать определенную строку в текстовом файле?
Всем привет :) мне надо по нажатию на кнопку прочитать файл на СД и записать в стринг с определенной строки. допустим мне нужна строка...

Как сделать, чтобы при первом нажатии на кнопку TButton появлялось одно сообщение, а при втором нажатии - другое?
помогите как сделать в чтобы в кнопке button при первом нажатий вылазило сообщение ShowMessage('Вы ввели неверные данные, повторите...

Необходимо, чтобы при нажатии на одну из кнопок меню, фрейм с рекламой сворачивался, и разворачивался снова при нажатии на другую кнопку
Задача такая: Есть три фрейма (расположены друг под другом) - это реклама (вверху), меню (посередке) и главная страница (внизу)....

При нажатии на кнопку вывести надпись, при нажатии на другую - сбросить
Создайте программу, которая при нажатии на одну кнопку (объект Button) выводит на этикетку (Label) некоторую надпись, а при нажатии на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru