mirror of
https://github.com/Leahnaya/TheKingsRace.git
synced 2026-08-21 09:54:28 -05:00
Idk what Ive done
This commit is contained in:
@@ -1,11 +1,17 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
public class ControlsMenuScript : MonoBehaviour
|
||||
{
|
||||
public GameObject keyboardControlsMenu;
|
||||
public GameObject gamePadControlsMenu;
|
||||
public GameObject keyboardRunnerControlsMenu;
|
||||
public GameObject gamePadRunnerControlsMenu;
|
||||
public GameObject keyboardKingControlsMenu;
|
||||
public GameObject gamePadKingControlsMenu;
|
||||
|
||||
public TextMeshProUGUI buttonText;
|
||||
private bool isKing = false;
|
||||
|
||||
// Start is called before the first frame update
|
||||
void Start()
|
||||
@@ -19,21 +25,78 @@ public class ControlsMenuScript : MonoBehaviour
|
||||
//if vertical input from right analog
|
||||
if (Input.GetAxis("KingVerticalMouseMove") != 0 || Input.GetAxis("KingHorizontalMouseMove") != 0)
|
||||
{
|
||||
//if off, turn it on
|
||||
if(gamePadControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardControlsMenu.SetActive(false);
|
||||
gamePadControlsMenu.SetActive(true);
|
||||
if(isKing){
|
||||
//if off, turn it on
|
||||
if(gamePadKingControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardKingControlsMenu.SetActive(false);
|
||||
gamePadKingControlsMenu.SetActive(true);
|
||||
}
|
||||
//if off, turn it on
|
||||
if(gamePadKingControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardKingControlsMenu.SetActive(false);
|
||||
gamePadKingControlsMenu.SetActive(true);
|
||||
}
|
||||
}
|
||||
else{
|
||||
//if off, turn it on
|
||||
if(gamePadRunnerControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardRunnerControlsMenu.SetActive(false);
|
||||
gamePadRunnerControlsMenu.SetActive(true);
|
||||
}
|
||||
//if off, turn it on
|
||||
if(gamePadRunnerControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardRunnerControlsMenu.SetActive(false);
|
||||
gamePadRunnerControlsMenu.SetActive(true);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
//check if mouse movement if so (turn off pointer)
|
||||
if (Input.GetAxis("Mouse X") != 0 || Input.GetAxis("Mouse Y") != 0)
|
||||
{
|
||||
if (keyboardControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardControlsMenu.SetActive(true);
|
||||
gamePadControlsMenu.SetActive(false);
|
||||
if(isKing){
|
||||
//if off, turn it on
|
||||
if(gamePadKingControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardKingControlsMenu.SetActive(true);
|
||||
gamePadKingControlsMenu.SetActive(false);
|
||||
}
|
||||
//if off, turn it on
|
||||
if(gamePadKingControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardKingControlsMenu.SetActive(true);
|
||||
gamePadKingControlsMenu.SetActive(false);
|
||||
}
|
||||
}
|
||||
else{
|
||||
//if off, turn it on
|
||||
if(gamePadRunnerControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardRunnerControlsMenu.SetActive(true);
|
||||
gamePadRunnerControlsMenu.SetActive(false);
|
||||
}
|
||||
//if off, turn it on
|
||||
if(gamePadRunnerControlsMenu.activeInHierarchy == false)
|
||||
{
|
||||
keyboardRunnerControlsMenu.SetActive(true);
|
||||
gamePadRunnerControlsMenu.SetActive(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void SwapButtonText(){
|
||||
if(!isKing){
|
||||
buttonText.text = "Runner Controls";
|
||||
isKing = true;
|
||||
}
|
||||
else{
|
||||
buttonText.text = "King Controls";
|
||||
isKing = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user