jordode / Chibi-Knight-2-The-Better-Version

3 stars 1 forks source link

Pause Button #6

Closed jordode closed 6 years ago

jordode commented 6 years ago

Develop Pause Button

ImBoredHelp commented 6 years ago

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class PauseGame : MonoBehaviour { public Transform canvas2; public Transform Player;

// Update is called once per frame
void Update () {
    if(Input.GetKeyDown(KeyCode.Escape))
    {
        Pause();
    }
}
public void Pause()
{
    if (canvas2.gameObject.activeInHierarchy == false)
    {
        canvas2.gameObject.SetActive(true);
        Time.timeScale = 0;
    }
    else
    {
        canvas2.gameObject.SetActive(false);
        Time.timeScale = 1;
    }
}

}

ImBoredHelp commented 6 years ago

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class PauseGame : MonoBehaviour { public Transform Canvas; public Transform PauseMenu; public Transform soundsMenu; public Transform videoSettingsMenu; public Transform controlsMenu; public Transform Player;

// Update is called once per frame
void Update()
{
    if (Input.GetKeyDown(KeyCode.Escape))
    {
        Pause();
    }
}
public void Pause()
{
    if (Canvas.gameObject.activeInHierarchy == false)
    {
        if (PauseMenu.gameObject.activeInHierarchy == false)
        {
            PauseMenu.gameObject.SetActive(true);
            soundsMenu.gameObject.SetActive(false);
            videoSettingsMenu.gameObject.SetActive(false);
            controlsMenu.gameObject.SetActive(false);
        }
        Canvas.gameObject.SetActive(true);
        Time.timeScale = 0;
    }
    else
    {
        Canvas.gameObject.SetActive(false);
        Time.timeScale = 1;
    }
}

public void Sounds(bool Open)
{
    if (Open)
    {
        soundsMenu.gameObject.SetActive(true);
        PauseMenu.gameObject.SetActive(false);
    }
    if (!Open)
    {
        soundsMenu.gameObject.SetActive(false);
        PauseMenu.gameObject.SetActive(true);
    }
}

public void Graphics(bool Open)
{
    if (Open)
    {
        videoSettingsMenu.gameObject.SetActive(true);
        PauseMenu.gameObject.SetActive(false);
    }
    if (!Open)
    {
        videoSettingsMenu.gameObject.SetActive(false);
        PauseMenu.gameObject.SetActive(true);
    }
}

public void Controls(bool Open)
{
    if (Open)
    {
        controlsMenu.gameObject.SetActive(true);
        PauseMenu.gameObject.SetActive(false);
    }
    if (!Open)
    {
        controlsMenu.gameObject.SetActive(false);
        PauseMenu.gameObject.SetActive(true);
    }
}

}