Exemplo n.º 1
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Debug.LogWarning("Duplicate GameplayLoop instance");
         Destroy(gameObject);
     }
 }
Exemplo n.º 2
0
        private GameLoop CreateLoop(Gamestates state)
        {
            GameLoop loop = null;

            switch (state)
            {
            case Gamestates.Gameplay: loop = new GameplayLoop((TitleLoop)activeLoop);
                break;

            case Gamestates.Title: loop = new TitleLoop();
                break;

            case Gamestates.Splash: loop = new SplashLoop();
                break;
            }

            loop.Canvas      = canvas;
            loop.SpriteBatch = sb;
            loop.Initialize();

            return(loop);
        }
Exemplo n.º 3
0
 private void InitGameplayLoop()
 {
     GameplayLoopInstance = new GameplayLoop(GameCameraInstance);
 }
Exemplo n.º 4
0
 public void Start()
 {
     game = GameplayLoop.Instance;
 }