Class ConfigConflict
Represents a detected binding conflict between two actions that share the same input path within the same scheme group.
Inherited Members
Namespace: Scylla.Input
Assembly: ScyllaInput.dll
Syntax
public class ConfigConflict
Remarks
Conflicts are detected by InputRebindManager using a 5-rule system that respects exclusion groups, context blocking, scheme scoping, modifier depth disambiguation, and modifier composite path comparison.
Properties
ActionID
Gets the action ID whose binding is being checked for conflicts.
Declaration
public string ActionID { get; }
Property Value
| Type | Description |
|---|---|
| string |
ConflictingActionID
Gets the action ID that has a conflicting binding sharing the same input path.
Declaration
public string ConflictingActionID { get; }
Property Value
| Type | Description |
|---|---|
| string |
ConflictingMapID
Gets the action map ID containing the conflicting action.
Declaration
public string ConflictingMapID { get; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayText
Gets a human-readable description of the conflict (e.g., "Conflicts with 'Pause' in map 'Menu'").
Declaration
public string DisplayText { get; }
Property Value
| Type | Description |
|---|---|
| string |
SchemeGroup
Gets the scheme group in which the conflict was detected.
Declaration
public string SchemeGroup { get; }
Property Value
| Type | Description |
|---|---|
| string |
SharedPath
Gets the shared Unity Input System control path that causes the conflict.
Declaration
public string SharedPath { get; }
Property Value
| Type | Description |
|---|---|
| string |