Hi, I have a very simpel custom Composite to test and in Unity everyting seems ok but I get error in xcode.
CustomComposite.cs
#if UNITY_EDITOR
[InitializeOnLoad]
#endif
public class CustomComposite : InputBindingComposite<float>
{
[InputControl(layout = "Button")]
public int firstPart;
public override float ReadValue(ref InputBindingCompositeContext context)
{
return context.ReadValue<float>(firstPart);
}
static CustomComposite()
{
InputSystem.RegisterBindingComposite<CustomComposite>();
}
[RuntimeInitializeOnLoadMethod]
static void Init() {}
}
InputManager.cs
public class InputManager : MonoBehaviour
{
private InputController inputController;
private void Awake()
{
inputController = new InputController();
inputController.Gameplay.Test.performed += ctx => OnTest(ctx);
}
private void OnEnable()
{
inputController?.Enable();
}
private void OnDisable()
{
inputController?.Disable();
}
private void OnTest(InputAction.CallbackContext context)
{
}
}
Error in Xcode: