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

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

СообщениеДобавлено: 06 июл 2020, 16:29
smurf_dady
Более подробнее описание требуемой механики: чем дольше удерживаешь кнопку, тем больше урона нанесёшь и когда доходит до условного максимального значения шкала уходит назад, затем при достижения минимума опять возрастает и так пока пользователь не отпустит кнопку.

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

СообщениеДобавлено: 06 июл 2020, 17:24
1max1
Синтаксис:
Используется 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}");
        }
    }