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

Помогите баг с паузой при запуске

СообщениеДобавлено: 25 мар 2022, 13:47
Syhwsd
Помогите, когда запускаю сцену в первый раз все хорошо, а после выхода в меню, когда снова заходишь игра ставится на паузу

Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;

public class GamePause : MonoBehaviour
{

    [SerializeField]
    private UnityEvent OnPaused;

    public void Enable(bool value)
    {
        Time.timeScale = value ? 0 : 1;
    }

    private void OnApplicationPause(bool pause)
    {
        if (pause)
        {
            OnPaused.Invoke();
            Enable(true);

        }

    }


}

Re: Помогите баг с паузой при запуске

СообщениеДобавлено: 25 мар 2022, 14:29
1max1
Ты нигде не вызываешь Enable(false).

Re: Помогите баг с паузой при запуске

СообщениеДобавлено: 25 мар 2022, 15:27
Alkos26Rus
1max1 писал(а):ТЫ нигде не вызываешь Enable(false).

Он скорей всего из кнопки запускает евент.

Просто при выходе в меню, ставь таймскейл опять на 1, тайм скейл не сбрасывается при переходе между сценами