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

[Android] Пауза при блокировке экрана

СообщениеДобавлено: 11 ноя 2016, 18:53
MaxPlant
Еще в понедельник закончил игру и выложил её на Google Play, а сегодня прилетел комментарий с просьбой от юзера. Он просил сделать так, чтобы при блокировке экрана игра вставала на паузу. Мысль-то стоящая, вот только я не знаю что в юнити: (а) возвращает состояние экрана (активен, не активен); (б) позволяет реагировать на кнопку блокировки. Подскажите пожалуйста, как это реализовать? Заранее благодарен!

Re: [Android] Пауза при блокировке экрана

СообщениеДобавлено: 11 ноя 2016, 19:19
DbIMok
вероятно он хочет, чтобы в https://docs.unity3d.com/ScriptReferenc ... Pause.html игра выключала звук?

Re: [Android] Пауза при блокировке экрана

СообщениеДобавлено: 11 ноя 2016, 19:42
MaxPlant
DbIMok писал(а):вероятно он хочет, чтобы в https://docs.unity3d.com/ScriptReferenc ... Pause.html игра выключала звук?
нет, в игре реализована пауза, но при блокировке экрана она не ставится. Он хочет чтобы при блокировке игра вставала на паузу.

Re: [Android] Пауза при блокировке экрана

СообщениеДобавлено: 11 ноя 2016, 20:29
DbIMok
MaxPlant писал(а):но при блокировке экрана она не ставится

сделайте так, чтобы ставилась. в чем вопрос? например, тестовый проект, в нем скрипт
Синтаксис:
Используется csharp
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {

    void OnApplicationFocus(bool hasFocus) {
        Debug.LogFormat("hasFocus: {0}", hasFocus);
    }

    void OnApplicationPause(bool pauseStatus) {
        Debug.LogFormat("pauseStatus: {0}", pauseStatus);
    }

}

результат работы
Изображение
в чем проблема?