Create speedometer
Продолжение разработки спидометра
This commit is contained in:
6
Assets/Scripts/Menu/GameSetting.cs
Normal file
6
Assets/Scripts/Menu/GameSetting.cs
Normal file
@ -0,0 +1,6 @@
|
||||
static public class GameSetting
|
||||
{
|
||||
static public int SelectedMap = 1;
|
||||
static public bool OnePlayer = true;
|
||||
static public bool isNight = false;
|
||||
}
|
11
Assets/Scripts/Menu/GameSetting.cs.meta
Normal file
11
Assets/Scripts/Menu/GameSetting.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 35593ea8fc133ea4eb12258491be3327
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
10
Assets/Scripts/Menu/ScriptBackToMenu.cs
Normal file
10
Assets/Scripts/Menu/ScriptBackToMenu.cs
Normal file
@ -0,0 +1,10 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
public class ScriptBackToMenu : MonoBehaviour
|
||||
{
|
||||
public void BackToMenu()
|
||||
{
|
||||
SceneManager.LoadScene(0);
|
||||
}
|
||||
}
|
11
Assets/Scripts/Menu/ScriptBackToMenu.cs.meta
Normal file
11
Assets/Scripts/Menu/ScriptBackToMenu.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 002ea68226b389f489fcfc1c64cb80da
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
58
Assets/Scripts/Menu/ScriptNumGamepad.cs
Normal file
58
Assets/Scripts/Menu/ScriptNumGamepad.cs
Normal file
@ -0,0 +1,58 @@
|
||||
using TMPro;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
using System.Linq;
|
||||
using UnityEngine.InputSystem.Utilities;
|
||||
|
||||
public class ScriptNumGamepad : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private TextMeshProUGUI[] PlayerGamepad;
|
||||
[SerializeField] private TextMeshProUGUI[] PlayerGamepadConnect;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
ChangeGamepadInfo();
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
InputSystem.onDeviceChange +=
|
||||
(device, change) =>
|
||||
{
|
||||
if ((device.name.Equals("Keyboard") || device.name.Equals("Mouse")) != true)
|
||||
{
|
||||
switch (change)
|
||||
{
|
||||
case InputDeviceChange.Added:
|
||||
Debug.Log("Added");
|
||||
ChangeGamepadInfo();
|
||||
break;
|
||||
case InputDeviceChange.Removed:
|
||||
Debug.Log("Removed");
|
||||
ChangeGamepadInfo();
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private void ChangeGamepadInfo()
|
||||
{
|
||||
var allGamepads = Gamepad.all;
|
||||
|
||||
for (int i = 0; i < PlayerGamepad.Length; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
PlayerGamepad[i].text = allGamepads[i].name;
|
||||
PlayerGamepadConnect[i].text = "Connected";
|
||||
}
|
||||
catch
|
||||
{
|
||||
PlayerGamepad[i].text = "Disconnected";
|
||||
PlayerGamepadConnect[i].text = "Disconnected";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
11
Assets/Scripts/Menu/ScriptNumGamepad.cs.meta
Normal file
11
Assets/Scripts/Menu/ScriptNumGamepad.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 981455c989641cb4e8163b4bd36021b7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
10
Assets/Scripts/Menu/ScriptStartGame.cs
Normal file
10
Assets/Scripts/Menu/ScriptStartGame.cs
Normal file
@ -0,0 +1,10 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
public class ScriptStartGame : MonoBehaviour
|
||||
{
|
||||
public void StartGame()
|
||||
{
|
||||
SceneManager.LoadScene(GameSetting.SelectedMap);
|
||||
}
|
||||
}
|
11
Assets/Scripts/Menu/ScriptStartGame.cs.meta
Normal file
11
Assets/Scripts/Menu/ScriptStartGame.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f33ddee681d6edc4b8256e368b7b7786
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in New Issue
Block a user