Create speedometer

Продолжение разработки спидометра
This commit is contained in:
Max_Divizion
2024-05-14 15:21:26 +03:00
parent 75d9b4dea3
commit f5561a9c31
119 changed files with 132 additions and 42 deletions

View File

@ -0,0 +1,6 @@
static public class GameSetting
{
static public int SelectedMap = 1;
static public bool OnePlayer = true;
static public bool isNight = false;
}

View File

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

View File

@ -0,0 +1,10 @@
using UnityEngine;
using UnityEngine.SceneManagement;
public class ScriptBackToMenu : MonoBehaviour
{
public void BackToMenu()
{
SceneManager.LoadScene(0);
}
}

View File

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

View 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";
}
}
}
}

View File

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

View File

@ -0,0 +1,10 @@
using UnityEngine;
using UnityEngine.SceneManagement;
public class ScriptStartGame : MonoBehaviour
{
public void StartGame()
{
SceneManager.LoadScene(GameSetting.SelectedMap);
}
}

View File

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