Unity 机器学习代理工具包 (ML-Agents) 是一个开源项目,它使游戏和模拟能够作为训练智能代理的环境。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

644 行
27 KiB

// GENERATED AUTOMATICALLY FROM 'Assets/ML-Agents/Examples/FPS_Game/Input/FPSPlayerInputActions.inputactions'
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Utilities;
public class @FPSPlayerInputActions : IInputActionCollection, IDisposable
{
public InputActionAsset asset { get; }
public @FPSPlayerInputActions()
{
asset = InputActionAsset.FromJson(@"{
""name"": ""FPSPlayerInputActions"",
""maps"": [
{
""name"": ""Player"",
""id"": ""bb797917-97ca-47e1-b3c9-0572380e9376"",
""actions"": [
{
""name"": ""Walk"",
""type"": ""Value"",
""id"": ""2f9ecc77-85d9-4189-8faf-18dcf905d2d4"",
""expectedControlType"": ""Vector2"",
""processors"": """",
""interactions"": """"
},
{
""name"": ""Jump"",
""type"": ""Button"",
""id"": ""d2faa0a0-e027-4a5d-a155-870bb0ceaf7c"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
},
{
""name"": ""Shoot"",
""type"": ""Button"",
""id"": ""cbcb2a57-a474-46a7-b133-cf144f6de321"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
},
{
""name"": ""Shield"",
""type"": ""Button"",
""id"": ""ec97db61-8659-49c6-afaa-20b82a98e72b"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
},
{
""name"": ""Dash"",
""type"": ""Button"",
""id"": ""49d5245a-a350-4f94-b4c8-cf578d61000b"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
},
{
""name"": ""RotateOld"",
""type"": ""Value"",
""id"": ""b309ca48-95aa-4032-bd7d-46dcaeb138d0"",
""expectedControlType"": ""Axis"",
""processors"": """",
""interactions"": """"
},
{
""name"": ""Rotate"",
""type"": ""Value"",
""id"": ""7172bb7c-a5ae-46b9-af48-2f521eb69773"",
""expectedControlType"": ""Vector2"",
""processors"": """",
""interactions"": """"
}
],
""bindings"": [
{
""name"": ""2D Vector"",
""id"": ""f7a4010c-91c6-422f-91e7-4b14cbdb214a"",
""path"": ""2DVector(mode=2)"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Walk"",
""isComposite"": true,
""isPartOfComposite"": false
},
{
""name"": ""up"",
""id"": ""0067bacb-5284-4358-8fbf-cbbd17bd4884"",
""path"": ""<Keyboard>/w"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Walk"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": ""down"",
""id"": ""5e100fc2-94e3-4f73-8020-b6cbeed41b97"",
""path"": ""<Keyboard>/s"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Walk"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": ""left"",
""id"": ""5eb9d69e-8df8-443c-93f4-447eeb52b75f"",
""path"": ""<Keyboard>/a"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Walk"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": ""right"",
""id"": ""3b4de59c-d93c-4072-b11e-711ea8534593"",
""path"": ""<Keyboard>/d"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Walk"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": """",
""id"": ""6fdb596c-c0bb-4f37-b409-c235e9612acf"",
""path"": ""<Gamepad>/leftStick"",
""interactions"": """",
""processors"": ""StickDeadzone"",
""groups"": """",
""action"": ""Walk"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""28ddf0bd-ea22-4069-ba60-ca41d4742bf9"",
""path"": ""<Gamepad>/buttonSouth"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Jump"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""6f4a5988-5e01-4c66-a3ab-f4b5e47bd21f"",
""path"": ""<Keyboard>/j"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Jump"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""fe641861-0da7-43ba-8bd6-e95a17232a77"",
""path"": ""<Gamepad>/rightTrigger"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Shoot"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""2ae82452-d746-4a28-86f4-43c469c78eff"",
""path"": ""<Keyboard>/k"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Shoot"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""f3b10de9-a5c7-4952-b617-d46c6132d174"",
""path"": ""<Mouse>/leftButton"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Shoot"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""2b94ae52-9bb0-478e-8e4c-bf6c747a5c7d"",
""path"": ""<Gamepad>/rightShoulder"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Shield"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""75b3d327-54da-4b56-a39e-052b1c173b56"",
""path"": ""<Keyboard>/i"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Shield"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""319796b1-6071-46f0-81dc-58b6bdb7d86a"",
""path"": ""<Gamepad>/leftTrigger"",
""interactions"": ""Press(pressPoint=0.5)"",
""processors"": """",
""groups"": """",
""action"": ""Dash"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""ae8dc5a5-930d-412e-a196-627e63bfcd0c"",
""path"": ""<Keyboard>/l"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Dash"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""3eaa9db8-9821-49ea-b640-0434a871fb19"",
""path"": ""<Mouse>/rightButton"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Dash"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""ac165f0a-fa27-4311-b148-2689537b942b"",
""path"": ""<Pointer>/delta/x"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""RotateOld"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": ""1D Axis"",
""id"": ""a788bd05-d81e-47f4-a14c-5cb071e21c96"",
""path"": ""1DAxis"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""RotateOld"",
""isComposite"": true,
""isPartOfComposite"": false
},
{
""name"": ""negative"",
""id"": ""9844ff0b-6a74-43bb-a969-9f59c74212b9"",
""path"": ""<Gamepad>/rightStick/left"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""RotateOld"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": ""positive"",
""id"": ""b81e038b-8786-4bbe-bb1d-aba1d54112d1"",
""path"": ""<Gamepad>/rightStick/right"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""RotateOld"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": """",
""id"": ""4e9015a8-9ef1-4f5b-8776-ed1f246ce741"",
""path"": ""<Pointer>/delta"",
""interactions"": """",
""processors"": ""ScaleVector2(x=2,y=2)"",
""groups"": """",
""action"": ""Rotate"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": ""2D Vector"",
""id"": ""d57815af-cec9-4306-87c4-568f60807b45"",
""path"": ""2DVector"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Rotate"",
""isComposite"": true,
""isPartOfComposite"": false
},
{
""name"": ""up"",
""id"": ""b6d18645-6807-4991-b13d-6e1addc4e093"",
""path"": """",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Rotate"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": ""down"",
""id"": ""be675877-3d2f-4642-9224-2c1fe51b714f"",
""path"": """",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Rotate"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": ""left"",
""id"": ""277acb78-4db0-4c29-aa86-7777017df8d6"",
""path"": """",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Rotate"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": ""right"",
""id"": ""f92a1f57-10ef-4a5e-adcf-d8fdfa581ed6"",
""path"": """",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Rotate"",
""isComposite"": false,
""isPartOfComposite"": true
},
{
""name"": """",
""id"": ""bf1e5311-a90f-41fa-a9ed-c1359df17f24"",
""path"": """",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Rotate"",
""isComposite"": false,
""isPartOfComposite"": false
}
]
},
{
""name"": ""UI"",
""id"": ""ab1a83a2-e1a9-44f3-8688-7a60542bcf25"",
""actions"": [
{
""name"": ""Controls"",
""type"": ""Button"",
""id"": ""bd885a35-fff9-4afb-a855-24fb9f6006c7"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
},
{
""name"": ""Restart"",
""type"": ""Button"",
""id"": ""e94117bb-34b9-400e-98a4-5bcdc0e1ef18"",
""expectedControlType"": ""Button"",
""processors"": """",
""interactions"": """"
}
],
""bindings"": [
{
""name"": """",
""id"": ""b1df5ed6-1b89-4092-8140-92b0835f0a58"",
""path"": ""<Keyboard>/c"",
""interactions"": """",
""processors"": """",
""groups"": """",
""action"": ""Controls"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""8f5dc820-dac4-4667-92d5-e1f46b8e3365"",
""path"": ""<Gamepad>/select"",
""interactions"": ""Press"",
""processors"": """",
""groups"": """",
""action"": ""Controls"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""3558b9e6-24b3-420a-95a3-0bfd03222ba6"",
""path"": ""<Keyboard>/r"",
""interactions"": ""Press"",
""processors"": """",
""groups"": """",
""action"": ""Restart"",
""isComposite"": false,
""isPartOfComposite"": false
},
{
""name"": """",
""id"": ""b3ee58f5-8a7d-40c9-abc6-6694d289683d"",
""path"": ""<Gamepad>/buttonNorth"",
""interactions"": ""Press"",
""processors"": """",
""groups"": """",
""action"": ""Restart"",
""isComposite"": false,
""isPartOfComposite"": false
}
]
}
],
""controlSchemes"": []
}");
// Player
m_Player = asset.FindActionMap("Player", throwIfNotFound: true);
m_Player_Walk = m_Player.FindAction("Walk", throwIfNotFound: true);
m_Player_Jump = m_Player.FindAction("Jump", throwIfNotFound: true);
m_Player_Shoot = m_Player.FindAction("Shoot", throwIfNotFound: true);
m_Player_Shield = m_Player.FindAction("Shield", throwIfNotFound: true);
m_Player_Dash = m_Player.FindAction("Dash", throwIfNotFound: true);
m_Player_RotateOld = m_Player.FindAction("RotateOld", throwIfNotFound: true);
m_Player_Rotate = m_Player.FindAction("Rotate", throwIfNotFound: true);
// UI
m_UI = asset.FindActionMap("UI", throwIfNotFound: true);
m_UI_Controls = m_UI.FindAction("Controls", throwIfNotFound: true);
m_UI_Restart = m_UI.FindAction("Restart", throwIfNotFound: true);
}
public void Dispose()
{
UnityEngine.Object.Destroy(asset);
}
public InputBinding? bindingMask
{
get => asset.bindingMask;
set => asset.bindingMask = value;
}
public ReadOnlyArray<InputDevice>? devices
{
get => asset.devices;
set => asset.devices = value;
}
public ReadOnlyArray<InputControlScheme> controlSchemes => asset.controlSchemes;
public bool Contains(InputAction action)
{
return asset.Contains(action);
}
public IEnumerator<InputAction> GetEnumerator()
{
return asset.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
public void Enable()
{
asset.Enable();
}
public void Disable()
{
asset.Disable();
}
// Player
private readonly InputActionMap m_Player;
private IPlayerActions m_PlayerActionsCallbackInterface;
private readonly InputAction m_Player_Walk;
private readonly InputAction m_Player_Jump;
private readonly InputAction m_Player_Shoot;
private readonly InputAction m_Player_Shield;
private readonly InputAction m_Player_Dash;
private readonly InputAction m_Player_RotateOld;
private readonly InputAction m_Player_Rotate;
public struct PlayerActions
{
private @FPSPlayerInputActions m_Wrapper;
public PlayerActions(@FPSPlayerInputActions wrapper) { m_Wrapper = wrapper; }
public InputAction @Walk => m_Wrapper.m_Player_Walk;
public InputAction @Jump => m_Wrapper.m_Player_Jump;
public InputAction @Shoot => m_Wrapper.m_Player_Shoot;
public InputAction @Shield => m_Wrapper.m_Player_Shield;
public InputAction @Dash => m_Wrapper.m_Player_Dash;
public InputAction @RotateOld => m_Wrapper.m_Player_RotateOld;
public InputAction @Rotate => m_Wrapper.m_Player_Rotate;
public InputActionMap Get() { return m_Wrapper.m_Player; }
public void Enable() { Get().Enable(); }
public void Disable() { Get().Disable(); }
public bool enabled => Get().enabled;
public static implicit operator InputActionMap(PlayerActions set) { return set.Get(); }
public void SetCallbacks(IPlayerActions instance)
{
if (m_Wrapper.m_PlayerActionsCallbackInterface != null)
{
@Walk.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnWalk;
@Walk.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnWalk;
@Walk.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnWalk;
@Jump.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnJump;
@Jump.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnJump;
@Jump.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnJump;
@Shoot.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnShoot;
@Shoot.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnShoot;
@Shoot.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnShoot;
@Shield.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnShield;
@Shield.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnShield;
@Shield.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnShield;
@Dash.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnDash;
@Dash.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnDash;
@Dash.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnDash;
@RotateOld.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnRotateOld;
@RotateOld.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnRotateOld;
@RotateOld.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnRotateOld;
@Rotate.started -= m_Wrapper.m_PlayerActionsCallbackInterface.OnRotate;
@Rotate.performed -= m_Wrapper.m_PlayerActionsCallbackInterface.OnRotate;
@Rotate.canceled -= m_Wrapper.m_PlayerActionsCallbackInterface.OnRotate;
}
m_Wrapper.m_PlayerActionsCallbackInterface = instance;
if (instance != null)
{
@Walk.started += instance.OnWalk;
@Walk.performed += instance.OnWalk;
@Walk.canceled += instance.OnWalk;
@Jump.started += instance.OnJump;
@Jump.performed += instance.OnJump;
@Jump.canceled += instance.OnJump;
@Shoot.started += instance.OnShoot;
@Shoot.performed += instance.OnShoot;
@Shoot.canceled += instance.OnShoot;
@Shield.started += instance.OnShield;
@Shield.performed += instance.OnShield;
@Shield.canceled += instance.OnShield;
@Dash.started += instance.OnDash;
@Dash.performed += instance.OnDash;
@Dash.canceled += instance.OnDash;
@RotateOld.started += instance.OnRotateOld;
@RotateOld.performed += instance.OnRotateOld;
@RotateOld.canceled += instance.OnRotateOld;
@Rotate.started += instance.OnRotate;
@Rotate.performed += instance.OnRotate;
@Rotate.canceled += instance.OnRotate;
}
}
}
public PlayerActions @Player => new PlayerActions(this);
// UI
private readonly InputActionMap m_UI;
private IUIActions m_UIActionsCallbackInterface;
private readonly InputAction m_UI_Controls;
private readonly InputAction m_UI_Restart;
public struct UIActions
{
private @FPSPlayerInputActions m_Wrapper;
public UIActions(@FPSPlayerInputActions wrapper) { m_Wrapper = wrapper; }
public InputAction @Controls => m_Wrapper.m_UI_Controls;
public InputAction @Restart => m_Wrapper.m_UI_Restart;
public InputActionMap Get() { return m_Wrapper.m_UI; }
public void Enable() { Get().Enable(); }
public void Disable() { Get().Disable(); }
public bool enabled => Get().enabled;
public static implicit operator InputActionMap(UIActions set) { return set.Get(); }
public void SetCallbacks(IUIActions instance)
{
if (m_Wrapper.m_UIActionsCallbackInterface != null)
{
@Controls.started -= m_Wrapper.m_UIActionsCallbackInterface.OnControls;
@Controls.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnControls;
@Controls.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnControls;
@Restart.started -= m_Wrapper.m_UIActionsCallbackInterface.OnRestart;
@Restart.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnRestart;
@Restart.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnRestart;
}
m_Wrapper.m_UIActionsCallbackInterface = instance;
if (instance != null)
{
@Controls.started += instance.OnControls;
@Controls.performed += instance.OnControls;
@Controls.canceled += instance.OnControls;
@Restart.started += instance.OnRestart;
@Restart.performed += instance.OnRestart;
@Restart.canceled += instance.OnRestart;
}
}
}
public UIActions @UI => new UIActions(this);
public interface IPlayerActions
{
void OnWalk(InputAction.CallbackContext context);
void OnJump(InputAction.CallbackContext context);
void OnShoot(InputAction.CallbackContext context);
void OnShield(InputAction.CallbackContext context);
void OnDash(InputAction.CallbackContext context);
void OnRotateOld(InputAction.CallbackContext context);
void OnRotate(InputAction.CallbackContext context);
}
public interface IUIActions
{
void OnControls(InputAction.CallbackContext context);
void OnRestart(InputAction.CallbackContext context);
}
}