Maintaince screen added
This commit is contained in:
44
Assets/Game/Scripts/MaintainceChecker.cs
Normal file
44
Assets/Game/Scripts/MaintainceChecker.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
public class MaintainceChecker : MonoBehaviour
|
||||
{
|
||||
public static MaintainceChecker instance;
|
||||
public int checkInterval = 10;
|
||||
float t;
|
||||
void Start()
|
||||
{
|
||||
instance =this;
|
||||
CheckMaintainceStatus();
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
if(t < checkInterval){
|
||||
t+= Time.deltaTime;
|
||||
}else{
|
||||
t=0;
|
||||
|
||||
CheckMaintainceStatus();
|
||||
}
|
||||
}
|
||||
|
||||
public void CheckMaintainceStatus(){
|
||||
StartCoroutine(checkMaintaince());
|
||||
}
|
||||
|
||||
IEnumerator checkMaintaince(){
|
||||
WWW req = new WWW(DBmanager.phpRoot+"get_server_status.php");
|
||||
yield return req;
|
||||
|
||||
if(req.text != "200"){
|
||||
Debug.LogError("Servers are not ready. Gotta wait");
|
||||
LoadingScreen.instance.LoadLevel("Maintaince");
|
||||
}else{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/Game/Scripts/MaintainceChecker.cs.meta
Normal file
11
Assets/Game/Scripts/MaintainceChecker.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0c9b3a77753892d388edbbaf63a3ff05
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
14
Assets/Game/Scripts/SceneManagerHelper.cs
Normal file
14
Assets/Game/Scripts/SceneManagerHelper.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class SceneManagerHelper : MonoBehaviour
|
||||
{
|
||||
public void CloseGame(){
|
||||
Application.Quit();
|
||||
}
|
||||
|
||||
public void LoadLevel(string sceneName){
|
||||
LoadingScreen.instance.LoadLevel(sceneName);
|
||||
}
|
||||
}
|
||||
11
Assets/Game/Scripts/SceneManagerHelper.cs.meta
Normal file
11
Assets/Game/Scripts/SceneManagerHelper.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8b968c33f9ed52ca4aae109bcb202ab2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user