Search Issue Tracker

Fixed in 1.1-pre.6

Votes

0

Found in [Package]

preview.3 - 1.0.0

Issue ID

1215048

Regression

No

Input System Custom Binding broken / not registered when using RuntimeInitializeOnLoadMethod and loading scene directly

Package: Input System

-

Steps to reproduce:
1) Open user's attached project "UnityTouchSamples.zip"
2) Make sure you have no "Scenes in Build"
3) Build
4) Notice the console in the build

Expected results: No error related to Input are thrown
Actual results: Errors are thrown when launching the app:
"Error Unity InvalidOperationException: No binding composite with name 'PointerInput' has been registered"
"Error Unity InvalidOperationException: Binding 'point:<Touchscreen>/touch3/position[;Touch]' is marked as being part of a composite but the preceding binding is not a composite"

Reproducible with: 2019.3.1f1(preview.3 - 1.0.0), 2020.1.0a24(preview.5 - 1.0.0)

VLNQA00325, Samsung Galaxy Note10 (SM-N970F), Android 9, CPU: Exynos 9 Series 9825, GPU: Mali-G76
VLNQA00138, Huawei P20 Pro (CLT-L29), Android 8.1.0, CPU: HiSilicon Kirin 970, GPU: Mali-G72

Note: A possible fix would be to change the attribute to [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]. Input System package was not present in Unity 2018.4

  1. Resolution Note (fix version 1.1-pre.6):

    Fixed in Input System 1.2.0 available in Unity 2019.4 and above

Add comment

Log in to post comment