Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 13.04.2019
Сообщений: 13
1

Переделка управления с клавиатуры под управление сенсорным экраном

16.01.2020, 20:21. Просмотров 821. Ответов 2
Метки нет (Все метки)

Прошу помощи.
Нужно переделать стандартное управление под сенсор. Понятия не имею как сделать

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
37
38
39
40
41
42
43
44
45
46
47
48
49
using UnityEngine;
using System.Collections;
 
[System.Serializable]
public class Done_Boundary 
{
    public float xMin, xMax, zMin, zMax;
}
 
public class Done_PlayerController : MonoBehaviour
{
    public float speed;
    public float tilt;
    public Done_Boundary boundary;
 
    public GameObject shot;
    public Transform shotSpawn;
    public float fireRate;
     
    private float nextFire;
    
    void Update ()
    {
        if (Input.GetButton("Fire1") && Time.time > nextFire) 
        {
            nextFire = Time.time + fireRate;
            Instantiate(shot, shotSpawn.position, shotSpawn.rotation);
            GetComponent<AudioSource>().Play ();
        }
    }
 
    void FixedUpdate ()
    {
        float moveHorizontal = Input.GetAxis ("Horizontal");
        float moveVertical = Input.GetAxis ("Vertical");
 
        Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);
        GetComponent<Rigidbody>().velocity = movement * speed;
        
        GetComponent<Rigidbody>().position = new Vector3
        (
            Mathf.Clamp (GetComponent<Rigidbody>().position.x, boundary.xMin, boundary.xMax), 
            0.0f, 
            Mathf.Clamp (GetComponent<Rigidbody>().position.z, boundary.zMin, boundary.zMax)
        );
        
        GetComponent<Rigidbody>().rotation = Quaternion.Euler (0.0f, 0.0f, GetComponent<Rigidbody>().velocity.x * -tilt);
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2020, 20:21
Ответы с готовыми решениями:

Проблемы с сенсорным экраном
Ребят, не хочу новую тему открывать. В общем столкнулся с проблемой. Протёк в рюкзаке с ноутом гель...

Считывание штрих-кода сенсорным экраном
Здравствуйте! не совсем наверно по теме, но... Есть ноут, моноблок, планшет, вообщем устройство на...

Как выбрать: ноутбук с сенсорным экраном
Хочу купить ноут с сенсорным экраном для работы и учебы бюджет: $500 Ноут должен спокойно тянуть:...

Какой телефон с сенсорным экраном дольше всего не ломается и не глючит?
Добрый вечер! Подскажите, пожалуйста, линейки недорогих смартфонов, которые отличаются повышенной...

2
194 / 138 / 56
Регистрация: 06.07.2011
Сообщений: 298
16.01.2020, 20:51 2
https://www.youtube.com/watch?v=bp2PiFC9sSs должно помочь. Ну а с кнопками работать как обычно)
1
1 / 1 / 0
Регистрация: 13.04.2019
Сообщений: 13
16.01.2020, 20:54  [ТС] 3
Serejke_qq, а не знаешь как мой объект таскать пальцем? а то в моих реалиях джойстик - так себе
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2020, 20:54

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

какой самсунг с сенсорным экраном можно взять. бюджет 9-12 тысяч
Подскажите кто нибудь, какой самсунг с сенсорным экраном можно взять. бюджет 9-12 тысяч.

Обмен данными на некотором расстоянии между STM32 nucleo и сенсорным экраном nextion
Здравствуйте! Есть задачка обмениваться данными между сенсорным экраном Nextion и отладочной...

Как указать свойство css, которое распространяется только на устройства с сенсорным экраном?
Например, у меня есть такой код: img { opacity: 0.5; } img:hover { opacity: 1;

Программа управления сенсорным дисплеем
Здравствуйте, форумчане! Хочу написать программу, которая по нажатию определенной кнопки будет...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.