Добавление паузы
Не работает рестарт, хотя скрипт используется тот же
This commit is contained in:
parent
3295cdf462
commit
5f68cbebe4
40
Assets/EnableMenuSript.cs
Normal file
40
Assets/EnableMenuSript.cs
Normal file
@ -0,0 +1,40 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class EnableMenuSript : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private GameObject _Menu;
|
||||
[SerializeField] private Button[] _Button = new Button[2];
|
||||
|
||||
public void EnableMenu()
|
||||
{
|
||||
if (_Menu.activeSelf)
|
||||
{
|
||||
_Menu.SetActive(false);
|
||||
Time.timeScale = 1f;
|
||||
}
|
||||
else
|
||||
{
|
||||
GameObject selectedObject = EventSystem.current.currentSelectedGameObject;
|
||||
|
||||
// Ïðîâåðÿåì, åñëè âûáðàííûé îáúåêò ñóùåñòâóåò
|
||||
if (selectedObject != null)
|
||||
{
|
||||
// Åñëè ýòî êíîïêà, ìîæåì ïîëó÷èòü êîìïîíåíò Button
|
||||
Button selectedButton = selectedObject.GetComponent<Button>();
|
||||
|
||||
if (selectedButton != null)
|
||||
{
|
||||
selectedButton.GetComponent<Image>().color = Color.white;
|
||||
}
|
||||
}
|
||||
|
||||
_Menu.SetActive(true);
|
||||
_Button[0].Select();
|
||||
Time.timeScale = 0f;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
11
Assets/EnableMenuSript.cs.meta
Normal file
11
Assets/EnableMenuSript.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bf8d5c78394201c448987bead5bf92a9
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
11
Assets/PauseScript.cs
Normal file
11
Assets/PauseScript.cs
Normal file
@ -0,0 +1,11 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class PauseScript : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private GameObject _Menu;
|
||||
|
||||
public void ContinueGame()
|
||||
{
|
||||
Time.timeScale = 1f;
|
||||
}
|
||||
}
|
11
Assets/PauseScript.cs.meta
Normal file
11
Assets/PauseScript.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d660e4497f0a13a40b55ba050da9a6cb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0cd8157dcfbd7ea4686914e88dd0c837
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Loading…
x
Reference in New Issue
Block a user