예제 #1
0
    private void Awake()
    {
        inputs = inputs == null?AssetDatabase.LoadAssetAtPath <InputSetup>("Assets/GameEssentials/Inputs/GamePad.asset") : inputs;

        UpdateInputManager.CreateInputs(inputs, controllerAmount, deadZone);
        Controller.SetControllerAmount(controllerAmount);
    }
예제 #2
0
 void OnGUI()
 {
     GUILayout.Label("Generate Inputs", EditorStyles.boldLabel);
     GUILayout.Label(" ");
     controllerAmount = EditorGUILayout.IntSlider("Amount of Controllers", controllerAmount, 1, 8);
     GUILayout.Label("Controller Template File (Default is DualShock4)");
     inputs = EditorGUILayout.ObjectField(inputs, typeof(InputSetup), false) as  InputSetup;
     GUILayout.Label("Axis DeadZone (0 = none, 1 = full");
     deadZone = EditorGUILayout.Slider("Dead Zone", deadZone, 0, 1);
     GUILayout.Label("GamePad - switches face button names for ease of development");
     type = (ControllerType)GUILayout.Toolbar((int)type, new string[2] {
         "DualShock4", "Xbox"
     });
     if (GUILayout.Button("Press to Set up " + controllerAmount + " Controllers", EditorStyles.toolbarButton))
     {
         UpdateInputManager.CreateInputs(inputs, controllerAmount, deadZone);
         Controller.SetControllerAmount(controllerAmount);
         Controller.SetDeadZoneAmount(deadZone);
         Controller.SetControllerType(type);
     }
 }