SanAndreasUnity/Assets/Scripts/UI/ControlsWindow.cs

80 lines
1.6 KiB
C#
Raw Normal View History

2020-05-31 17:07:22 +00:00
using System.Collections.Generic;
using UnityEngine;
namespace SanAndreasUnity.UI {
public class ControlsWindow : PauseMenuWindow {
ControlsWindow() {
// set default parameters
this.windowName = "Controls";
this.useScrollView = true;
}
void Start () {
this.RegisterButtonInPauseMenu ();
// adjust rect
this.windowRect = Utilities.GUIUtils.GetCenteredRect(new Vector2(400, 450));
2020-05-31 17:07:22 +00:00
}
protected override void OnWindowGUI ()
{
GUILayout.Label ( GetControlsText() );
}
public static string GetControlsText() {
return
2020-05-02 14:47:36 +00:00
"<b>GENERAL</b>\n\n" +
2020-05-31 17:07:22 +00:00
"V - Spawn vehicle\n\n" +
2019-07-09 19:20:08 +00:00
"P - Change ped model\n\n" +
2020-05-02 14:47:36 +00:00
"Mouse scroll - Zoom in / out camera\n\n" +
"Esc - Toggle pause menu\n\n" +
"\n<b>PED</b>\n\n" +
2019-07-09 19:20:08 +00:00
"W/A/S/D - Move ped\n\n" +
2020-05-02 14:47:36 +00:00
"Right click - Aim\n\n" +
"Left click - Fire\n\n" +
2020-05-31 17:07:22 +00:00
"Space - Sprint\n\n" +
2019-07-09 19:20:08 +00:00
"Alt - Walk\n\n" +
"Left shift - Jump\n\n" +
2020-05-02 14:47:36 +00:00
"C - Crouch\n\n" +
"Left/right while crouch aiming - Roll\n\n" +
"E/Q - Switch weapon\n\n" +
"G while aiming - Recruit peds to follow you\n\n" +
2019-07-09 19:20:08 +00:00
(Utilities.NetUtils.IsServer ?
("T - Fly mode\n\n" +
"R - Fly through mode\n\n") : "") +
2020-05-02 14:47:36 +00:00
"Enter - Enter vehicles\n\n" +
"\n<b>VEHICLE</b>\n\n" +
"W/A/S/D - Move vehicle\n\n" +
"Space - Handbrake\n\n" +
"Right click - Switch to drive-by mode\n\n" +
"Enter - Exit vehicle\n\n" +
"E/Q as driver - Switch radio station\n\n" +
"E/Q as passenger - Switch weapon\n\n" +
"\n<b>MINIMAP</b>\n\n" +
2020-05-31 17:07:22 +00:00
"B - Zoom out minimap\n\n" +
"N - Zoom in minimap\n\n" +
2020-05-02 14:47:36 +00:00
"M - Open the entire map\n\n";
2020-05-31 17:07:22 +00:00
}
}
}