Задать вопрос
@antonghdi3

Instance по логике Bootstrap?

у меня все Instance - DontDestroyOnLoad как мне их стоит сделать правильно по логике Boostrap? Убирать их или нет?
И нужно ли?

например этот
using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneLoader : MonoBehaviour
{
  public static SceneLoader Instance { get; private set; }

  private void Awake()
  {
    if (Instance == null)
    {
      Instance = this;
      DontDestroyOnLoad(gameObject);
    }
    else
    {
      Destroy(gameObject);
    }
  }

  public void ReloadCurrentScene()
  {
    SceneManager.LoadScene(SceneManager.GetActiveScene().name);
  }

  public void LoadMenuScene()
  {
    SceneManager.LoadScene("Menu");
  }

  public void LoadPvpArenaScene()
  {
    SceneManager.LoadScene("PvpArena");
  }

}
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@DrRen7
Ну я б сделал машину состояний и сделал её инстансом а лучше бы используя какой di
в BootstrapState я б все зарегистрировал и передал бы дальше по di
потом бы какой то LoadLevelState потому как при загрузке уровня тож надо делать одни и вещи на входе и выходе
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы