GameManager¶
- public class GameManager : MonoBehaviour¶
Пространство имён:AHG.QuizRedux
Подключенные библиотеки:¶
using System.Collections;
using UnityEngine;
using UnityEngine.Events;
Описание¶
Этот класс является игровым менеджером, который:
- Инициализирует всю игру на старте.
- Имеет ссылки на другие важные объекты.
Внимание
Этот объект является одиночкой.
Приватные сериализуемые поля¶
Примечание
Все сериализуемые значения изменяются в инспекторе.
- private Animator headerAnimator¶
Animator, который находится на Header объекте, и контроллирует все анимации.
Свойства и поля¶
- public static GameManager Instance { get; private set; } ¶
Свойство для доступа к одиночному экземпляру менеджера из любого класса.
- public Animator HeaderAnimator { get; } ¶
Свойство для доступа к объекту
главного аниматора
.
Статические методы¶
Примечание
Эти методы являются статическими, для более краткого способа обращения к ним. Объекты же возвращаются из единственного экземпляра менеджера.
Публичные методы¶
- public void Play()¶
Метод при нажатии на кнопку Play.
- public void PlayAnimation(string name, int layer = 0)¶
Метод для запуска анимации из
главного аниматора
.name:Название анимации.layer:Идентификатор слоя в аниматоре.
- public void ToggleHeader(bool drop)¶
Опустить либо поднять шапку игры.
true
- Опустить шапку игры.false
- Поднять шапку игры.
drop:Опустить шапку игры?
- public float GetAnimationLength(string name)¶
Возвращает длительность анимации в
главном аниматоре
.name:Название анимации.
- public void WaitForSeconds(float seconds, UnityAction onEnd)¶
Выполнить действие через указанное количество секунд.
seconds:Длительность ожидания в секундах.onEnd:Действие при окончании ожидания.