Giter VIP home page Giter VIP logo

Comments (8)

bearlikelion avatar bearlikelion commented on June 12, 2024 2

I am testing with app_id 480 both in and out of the editor.
First this I tried was Steam.inputInit() and Shutdown Init neither worked.

Going to Spacewar's properties and disabling steam input completely works though!

from godotsteam.

Gramps avatar Gramps commented on June 12, 2024 1

Ah, the ol' Steam eating inputs issue! Yeah, this happens from time to time. You should be able to turn off Steam Inputs in the client. I think it should be fine when the game runs from Steam though.

This hasn't popped up in a while so I'll will go back and look up whatever additional information I can find about it then report back!

from godotsteam.

bearlikelion avatar bearlikelion commented on June 12, 2024

Thank you @Gramps, I appreciate the help, I tried to disable all settings but it still doesn't work in game

Here are my steam controller settings: https://imgur.com/a/SFaLj6V

from godotsteam.

bearlikelion avatar bearlikelion commented on June 12, 2024

Running the game without Steam resolves the issue, while I can see inputs imediately after a scene loads once the Steam.run_callbacks() kicks in it stops. I am also using the: https://github.com/JDare/GodotSteamHL library

from godotsteam.

bearlikelion avatar bearlikelion commented on June 12, 2024

Console Output of my Input Direction: https://imgur.com/a/JbKq0Y7

from godotsteam.

Gramps avatar Gramps commented on June 12, 2024

We are also talking about this issue on Discord so I'll see if my suggestions apply here. I had this happen once before for me but, oddly, only on one particular project.

Are you testing through the editor (running project from editor) or running it through the Steam client? Are you testing with app ID 480 or do you have an app ID for your own game? If so, try turning off Steam Inputs from the game's property menu in Library. It is in the override drop-down menu:

Screenshot from 2024-02-11 10-19-58

Also a thing I'm unclear of by may work, can you try running Steam.inputInit() after you initialize Steam. I don't actually think that will do anything but just to see.

from godotsteam.

Gramps avatar Gramps commented on June 12, 2024

It isn't a great solution but it does the trick for testing. I don't think it is an issue when shipping.

from godotsteam.

Gramps avatar Gramps commented on June 12, 2024

Going to close the issue as it is as solved as can be, I think. All good material for the Inputs tutorial!

from godotsteam.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.