Class UnityInputService
Unity implementation of input service. Subscribes to InputSystem action map callbacks and raises Luny input events.
public sealed class UnityInputService : LunyInputServiceBase, ILunyInputService, ILunyEngineService
Expand Details ...
- Inheritance
-
objectUnityInputService
- Implements
- Inherited Members
-
- LunyInputServiceBase.GetDirection(string)
- LunyInputServiceBase.GetRotation(string)
- LunyInputServiceBase.GetRotation(string, LunyVector3)
- LunyInputServiceBase.GetAxis(string)
- LunyInputServiceBase.GetButtonStrength(string)
- LunyInputServiceBase.GetButtonPressed(string)
- LunyInputServiceBase.GetButtonJustPressed(string)
- LunyInputServiceBase.OnInputAction
Constructors
UnityInputService()
public UnityInputService()
Methods
AssignUserToLastDevice(string, int, ILunyObject)
public override void AssignUserToLastDevice(string userName, int deviceId, ILunyObject lunyObject)
Parameters
| Type | Name | Description |
|---|---|---|
userName |
||
deviceId |
||
lunyObject |
EnableInputAction(string, bool)
public override void EnableInputAction(string actionName, bool enabled)
Parameters
| Type | Name | Description |
|---|---|---|
actionName |
||
enabled |
IsUserPairedWithDevice(string, int)
public override bool IsUserPairedWithDevice(string userName, int deviceId)
Parameters
| Type | Name | Description |
|---|---|---|
userName |
||
deviceId |
Returns
- bool
OnServiceInitialize()
protected override void OnServiceInitialize()
OnServiceShutdown()
protected override void OnServiceShutdown()
OnServiceStartup()
protected override void OnServiceStartup()
SetControlSchemes(LunyInputUserProfile, params string[])
public void SetControlSchemes(LunyInputUserProfile profile, params string[] schemeNames)
Parameters
| Type | Name | Description |
|---|---|---|
profile |
||
schemeNames |
SetControlSchemes(params string[])
Activate a given control scheme eg Gamepad or Keyboard&Mouse to prevent other device input from coming through.
public override void SetControlSchemes(params string[] schemeNames)
Parameters
| Type | Name | Description |
|---|---|---|
schemeNames |
UnassignUser(string)
public override void UnassignUser(string userName)
Parameters
| Type | Name | Description |
|---|---|---|
userName |