Страница 1 из 1

Комбо для Файтинга

СообщениеДобавлено: 11 янв 2017, 16:31
Orcan
Привет всем! Начал разрабатывать файтинг, возник вопрос как правильно делать комбо на комбинацию клавиш например ↓→BA или на сочетании клавиш А+B. Уроков не нашёл таких, а правильно хочется сразу делать.

Re: Комбо для Файтинга

СообщениеДобавлено: 11 янв 2017, 17:50
Paul Siberdt
Universal Fighting Engine.

Если есть доступ в Level11 можете бесплатно взять в этом месяце Basic версию.

Не нашли уроки? Где искали? У себя в трусах? Я, вот, в гугле, по запросу unity3d fighting combo получил кучу ссылок.

Re: Комбо для Файтинга

СообщениеДобавлено: 11 янв 2017, 20:24
talion
Orcan писал(а):Привет всем! Начал разрабатывать файтинг, возник вопрос как правильно делать комбо на комбинацию клавиш например ↓→BA или на сочетании клавиш А+B. Уроков не нашёл таких, а правильно хочется сразу делать.

Короче, пилите string, где записываете последнюю нажатую кнопку и очищаете его по истечению какого-либо времени (таймера). В этот стринг постоянно при нажатие кнопки добавляете букву-цифру и потом проверяете, что на выходе (и + обновляете таймер для записи). Если совпала комбинация - делаете комбо и очищаете стринг, если нет - просто выполняете действие по последнему введенному символу. Как-то так, но подобный метод еще нуждается в доработке.

Re: Комбо для Файтинга

СообщениеДобавлено: 11 янв 2017, 20:47
Orcan
Спасибо за ответы)

Re: Комбо для Файтинга

СообщениеДобавлено: 11 янв 2017, 22:21
Anonymyx
Синтаксис:
Используется csharp
    public string curString;
    public string kombo;
    float timer;

        void Update ()
    {
        timer -= Time.deltaTime;
        if (timer <= 0)
            curString = "";

        foreach (KeyCode kCode in System.Enum.GetValues(typeof(KeyCode)))
            if (Input.GetKeyDown(kCode))
            {
                timer = 3f;
                curString += kCode.ToString();
               if (curString.Contains(kombo))
                {
                    print("Finish him!");
                    curString = "";
                }
            }
    }

Re: Комбо для Файтинга

СообщениеДобавлено: 12 янв 2017, 01:05
Cr0c

Re: Комбо для Файтинга

СообщениеДобавлено: 25 янв 2017, 16:52
Orcan
Спасибо Anonymyx и Cr0c