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

Раздел, посвящённый всему, что связано с программированием для Редактора Юнити. Скрипты Редактора, Wizards и прочее.

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

Сообщение Syhwsd 25 мар 2022, 13:47

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

Синтаксис:
Используется 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);

        }

    }


}
Syhwsd
UNец
 
Сообщения: 1
Зарегистрирован: 25 мар 2022, 13:34

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

Сообщение 1max1 25 мар 2022, 14:29

Ты нигде не вызываешь Enable(false).
Последний раз редактировалось 1max1 25 мар 2022, 19:22, всего редактировалось 1 раз.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

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

Сообщение Alkos26Rus 25 мар 2022, 15:27

1max1 писал(а):ТЫ нигде не вызываешь Enable(false).

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

Просто при выходе в меню, ставь таймскейл опять на 1, тайм скейл не сбрасывается при переходе между сценами
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1642
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва


Вернуться в Editor

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

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