Hi! I just got AC and I'm eager to try it out. I installed it on Unity 6000.1.9.f1 the demos didn't work. They would start, but I had no control. I tried again with unity 6000.1.5f1 and got the same issue. This is the error in the console (below). I'm pretty new to Unity and brand new to AC, so I hope this isn't a dumb mistake.
Console error 2d and 3d demo:
InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings.
UnityEngine.Input.get_mousePosition () (at <75b565ea9486474186f715feffce24a9>:0)
AC.PlayerInput.InputMousePosition (System.Boolean _cursorIsLocked) (at Assets/AdventureCreator/Scripts/Controls/PlayerInput.cs:1729)
AC.PlayerInput.UpdateInput () (at Assets/AdventureCreator/Scripts/Controls/PlayerInput.cs:312)
AC.StateHandler.Update () (at Assets/AdventureCreator/Scripts/Game engine/StateHandler.cs:188)
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
Welcome to the community, @Doctor_Zero.
No dumb mistake at all. It's all to do with changes to the input system with the Unity 6.1.
The demo games both currently rely on Unity's old Input Manager system, while Unity 6.1 forces the use of Input System by default.
The easiest way to fix this is to allow Unity to accept both. You can do this by going to Project Settings -> Player, and then setting Active Input Handling to Both.
Thanks for raising the issue. I am looking into ways to avoid the need for this step.