Увеличение силы удара удерживанием кнопки

Программирование для iPhone & Android

Увеличение силы удара удерживанием кнопки

Сообщение smurf_dady 06 июл 2020, 16:29

Более подробнее описание требуемой механики: чем дольше удерживаешь кнопку, тем больше урона нанесёшь и когда доходит до условного максимального значения шкала уходит назад, затем при достижения минимума опять возрастает и так пока пользователь не отпустит кнопку.
smurf_dady
UNец
 
Сообщения: 9
Зарегистрирован: 15 май 2020, 19:42

Re: Увеличение силы удара удерживанием кнопки

Сообщение 1max1 06 июл 2020, 17:24

Синтаксис:
Используется csharp
    float damage = 0.0f;
    float maxDamage = 100.0f;
    float speed = 2.0f;
    float t = 0.0f;

    void Update()
    {
        if (Input.GetMouseButton(0))
        {
            t += Time.deltaTime * speed;

            damage = Mathf.PingPong(t, maxDamage);
        }

        if (Input.GetMouseButtonUp(0))
        {
            t = 0.0f;

            print($"piu piu {damage}");
        }
    }
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1