Bug Fix : Menu pause, resume qui relance en mode solo même en mode 1VS1
This commit is contained in:
parent
9401b9fc8a
commit
fc7914f4c5
@ -1,6 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using Assets.Scripts.GameSession;
|
||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.SceneManagement;
|
using UnityEngine.SceneManagement;
|
||||||
@ -162,20 +163,21 @@ public class GameSession : MonoBehaviour,IResettable
|
|||||||
SceneManager.LoadScene("DeathScreen1VS1");
|
SceneManager.LoadScene("DeathScreen1VS1");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void GoToSoloMode()
|
public void PausePlayAgain()
|
||||||
{
|
{
|
||||||
SceneManager.LoadScene("SoloGameScene", LoadSceneMode.Single);
|
if (isDuoMode)
|
||||||
|
{
|
||||||
|
GoToScene.GoToDuoMode();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
GoToScene.GoToSoloMode();
|
||||||
|
}
|
||||||
ResetToDefault();
|
ResetToDefault();
|
||||||
}
|
}
|
||||||
|
public void PauseBackToMainMenu()
|
||||||
public void GoToDuoMode()
|
|
||||||
{
|
{
|
||||||
SceneManager.LoadScene("DuoGameScene", LoadSceneMode.Single);
|
GoToScene.GoToMainMenu();
|
||||||
ResetToDefault();
|
|
||||||
}
|
|
||||||
public void GoToMainMenu()
|
|
||||||
{
|
|
||||||
SceneManager.LoadScene("MainMenu", LoadSceneMode.Single);
|
|
||||||
ResetToDefault();
|
ResetToDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,26 +5,26 @@ namespace Assets.Scripts.GameSession
|
|||||||
{
|
{
|
||||||
public class GoToScene : MonoBehaviour
|
public class GoToScene : MonoBehaviour
|
||||||
{
|
{
|
||||||
public void GoToSoloMode()
|
public static void GoToSoloMode()
|
||||||
{
|
{
|
||||||
SceneManager.LoadScene("SoloGameScene", LoadSceneMode.Single);
|
SceneManager.LoadScene("SoloGameScene", LoadSceneMode.Single);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void GoToDuoMode()
|
public static void GoToDuoMode()
|
||||||
{
|
{
|
||||||
SceneManager.LoadScene("DuoGameScene", LoadSceneMode.Single);
|
SceneManager.LoadScene("DuoGameScene", LoadSceneMode.Single);
|
||||||
}
|
}
|
||||||
public void GoToMainMenu()
|
public static void GoToMainMenu()
|
||||||
{
|
{
|
||||||
SceneManager.LoadScene("MainMenu", LoadSceneMode.Single);
|
SceneManager.LoadScene("MainMenu", LoadSceneMode.Single);
|
||||||
}
|
}
|
||||||
public void GoToDeathScreenSolo()
|
public static void GoToDeathScreenSolo()
|
||||||
{
|
{
|
||||||
SceneManager.LoadScene("", LoadSceneMode.Single);
|
SceneManager.LoadScene("DeathScreen", LoadSceneMode.Single);
|
||||||
}
|
}
|
||||||
public void GoToDeathScreen1VS1()
|
public static void GoToDeathScreen1VS1()
|
||||||
{
|
{
|
||||||
SceneManager.LoadScene("", LoadSceneMode.Single);
|
SceneManager.LoadScene("DeathScreen1VS1", LoadSceneMode.Single);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -26,12 +26,12 @@ public class PausedView : BaseView
|
|||||||
|
|
||||||
mainMenuButton.onClick.AddListener(() =>
|
mainMenuButton.onClick.AddListener(() =>
|
||||||
{
|
{
|
||||||
GameSession.Instance.GoToMainMenu();
|
GameSession.Instance.PauseBackToMainMenu();
|
||||||
});
|
});
|
||||||
|
|
||||||
restartButton.onClick.AddListener(() =>
|
restartButton.onClick.AddListener(() =>
|
||||||
{
|
{
|
||||||
GameSession.Instance.GoToSoloMode();
|
GameSession.Instance.PausePlayAgain();
|
||||||
});
|
});
|
||||||
base.Init();
|
base.Init();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user