Задать вопрос
@kontay

Как выполнить действие если джойстик направлен либо влево либо вправо?

Короче, делаю игру с особенным персонажем который в виде шара и при движении он как-бы вращается вокруг своей оси, и пытаясь сделать управление на мобилку через джостик столкнулся с проблеммой что джостик не может понимать направлен ли он в лево или же в право по отдельности и осознаёт это только при использовании "Horizontal", а мне нужно чтоб он крутился в право, при повороте джостика в право, и так же в лево.

вот код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class rotate : MonoBehaviour
{
    public int rotateA = 200;
    public int rotateD = -200;
    public Joystick JS;

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKey(KeyCode.A) || JS.Horizontal > 0.5f)
            transform.rotation *= Quaternion.Euler(0f, 0f, rotateA * Time.deltaTime);
        if (Input.GetKey(KeyCode.D) || JS.Horizontal > 0.5f)
            transform.rotation *= Quaternion.Euler(0f, 0f, rotateD * Time.deltaTime);
    }
}
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы