mirror of
https://github.com/GTA-ASM/SanAndreasUnity
synced 2025-02-18 13:58:28 +00:00
exit vehicle button done
This commit is contained in:
parent
60c733e1cc
commit
56bee753ed
1 changed files with 21 additions and 7 deletions
|
@ -13,13 +13,14 @@ namespace SanAndreasUnity.UI
|
|||
public static TouchInput Instance { get; private set; }
|
||||
|
||||
Canvas canvas;
|
||||
GameObject pedMovementInputGo;
|
||||
Button walkButton, sprintButton, jumpButton, crouchButton, enterButton, aimButton, fireButton, flyButton;
|
||||
UIEventsPickup jumpButtonEventsPickup, fireButtonEventsPickup;
|
||||
GameObject pedMovementInputGo, vehicleInputGo;
|
||||
Button walkButton, sprintButton, jumpButton, crouchButton, enterButton, aimButton, fireButton, flyButton,
|
||||
handbrakeButton, backwardVehicleButton, forwardVehicleButton, exitVehicleButton;
|
||||
UIEventsPickup jumpButtonEventsPickup, fireButtonEventsPickup, handbrakePickup, backwardVehiclePickup, forwardVehiclePickup;
|
||||
Text walkButtonText, sprintButtonText, aimButtonText, jumpButtonText, fireButtonText;
|
||||
ArrowsMovementButton movementButton;
|
||||
ArrowsMovementButton movementButton, turnVehicleButton;
|
||||
|
||||
bool m_walkPressed, m_sprintPressed, m_aimPressed, m_crouchPressed, m_enterPressed, m_flyPressed;
|
||||
bool m_walkPressed, m_sprintPressed, m_aimPressed, m_crouchPressed, m_enterPressed, m_flyPressed, m_exitVehiclePressed;
|
||||
|
||||
public Color activeButtonColor = Color.blue;
|
||||
public Color inactiveButtonColor = Color.black;
|
||||
|
@ -34,6 +35,8 @@ namespace SanAndreasUnity.UI
|
|||
|
||||
canvas = this.transform.GetChild(0).GetComponent<Canvas>();
|
||||
pedMovementInputGo = canvas.transform.GetChild(0).gameObject;
|
||||
vehicleInputGo = canvas.transform.GetChild(1).gameObject;
|
||||
|
||||
Transform parent = pedMovementInputGo.transform;
|
||||
|
||||
walkButton = parent.Find("WalkButton").GetComponent<Button>();
|
||||
|
@ -46,6 +49,14 @@ namespace SanAndreasUnity.UI
|
|||
flyButton = parent.Find("FlyButton").GetComponent<Button>();
|
||||
movementButton = parent.Find("MovementButton").GetComponent<ArrowsMovementButton>();
|
||||
|
||||
parent = vehicleInputGo.transform;
|
||||
exitVehicleButton = parent.Find("ExitButton").GetComponent<Button>();
|
||||
turnVehicleButton = parent.Find("TurnButton").GetComponent<ArrowsMovementButton>();
|
||||
// repeat buttons: handbrake, backward, forward
|
||||
handbrakePickup = parent.Find("HandbrakeButton").gameObject.GetOrAddComponent<UIEventsPickup>();
|
||||
backwardVehiclePickup = parent.Find("BackwardButton").gameObject.GetOrAddComponent<UIEventsPickup>();
|
||||
forwardVehiclePickup = parent.Find("ForwardButton").gameObject.GetOrAddComponent<UIEventsPickup>();
|
||||
|
||||
// repeat buttons: jump, fire
|
||||
jumpButtonEventsPickup = jumpButton.gameObject.GetOrAddComponent<UIEventsPickup>();
|
||||
fireButtonEventsPickup = fireButton.gameObject.GetOrAddComponent<UIEventsPickup>();
|
||||
|
@ -65,10 +76,11 @@ namespace SanAndreasUnity.UI
|
|||
sprintButton.onClick.AddListener( () => m_sprintPressed = true );
|
||||
aimButton.onClick.AddListener( () => m_aimPressed = true );
|
||||
|
||||
// click buttons: crouch, enter, fly
|
||||
// click buttons: crouch, enter, fly, exit vehicle
|
||||
crouchButton.onClick.AddListener( () => m_crouchPressed = true );
|
||||
enterButton.onClick.AddListener( () => m_enterPressed = true );
|
||||
flyButton.onClick.AddListener( () => m_flyPressed = true );
|
||||
exitVehicleButton.onClick.AddListener( () => m_exitVehiclePressed = true );
|
||||
|
||||
}
|
||||
|
||||
|
@ -186,8 +198,10 @@ namespace SanAndreasUnity.UI
|
|||
customInput.SetButtonDown("Use", true);
|
||||
if (m_flyPressed)
|
||||
customInput.SetKeyDown(KeyCode.T, true);
|
||||
if (m_exitVehiclePressed)
|
||||
customInput.SetButtonDown("Use", true);
|
||||
|
||||
m_walkPressed = m_sprintPressed = m_aimPressed = m_crouchPressed = m_enterPressed = m_flyPressed = false;
|
||||
m_walkPressed = m_sprintPressed = m_aimPressed = m_crouchPressed = m_enterPressed = m_flyPressed = m_exitVehiclePressed = false;
|
||||
|
||||
// set color of toggle & repeat buttons
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue