private void SetInputModule(IInputModule inputModule) { if (currentInputModule == inputModule || handlingModule != null) { return; } onSelect.Invoke(); currentInputModule?.OnUnset(); currentInputModule = inputModule; currentInputModule.OnSet(); }
private void SetInputModule() { var inputModule = HitInfo.transform.GetComponent <IInputModule>(); if (currentInputModule == inputModule || IsHandling) { return; } if (inputModule == null) { RemoveInputModule(); return; } onSelect.Invoke(); currentInputModule?.OnUnset(); currentInputModule = inputModule; currentInputModule.OnSet(); }