On-screen controls

This commit is contained in:
2023-06-16 18:04:51 +03:00
parent 0eb8b1d4ee
commit cf6dbed1f5
7 changed files with 603 additions and 54 deletions

View File

@@ -0,0 +1,22 @@
using UnityEngine;
public class GamplayOnscreenControls : MonoBehaviour
{
[SerializeField] private GameObject uiContainer;
private void Start()
{
uiContainer.SetActive(false);
GameManager.Instance.GameStateChanged += OnGameStateChanged;
}
private void OnDestroy()
{
GameManager.Instance.GameStateChanged -= OnGameStateChanged;
}
private void OnGameStateChanged(GameState newState)
{
uiContainer.SetActive(newState == GameState.Gameplay);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 12f193df5b2ac6c4db99918efaf29746
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: