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, Int32, ILunyObject)
public override void AssignUserToLastDevice(String userName, Int32 deviceId, ILunyObject lunyObject)
Parameters
| Type | Name | Description |
|---|---|---|
userName |
||
deviceId |
||
lunyObject |
EnableInputAction(String, Boolean)
public override void EnableInputAction(String actionName, Boolean enable)
Parameters
| Type | Name | Description |
|---|---|---|
actionName |
||
enable |
IsUserPairedWithDevice(String, Int32)
public override Boolean IsUserPairedWithDevice(String userName, Int32 deviceId)
Parameters
| Type | Name | Description |
|---|---|---|
userName |
||
deviceId |
Returns
- Boolean
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 |