Godot: Input.set_mouse_mode (Input.MOUSE_MODE_HIDDEN) рд╡рд┐рдВрдбреЛ рдХреНрд░реЛрдо рдкрд░ рднреА рдХрд░реНрд╕рд░ рдЫреБрдкрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдордИ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: godotengine/godot

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕:
рд╡рд┐рдВрдбреЛрдЬ 10 рдкреНрд░реЛ x64

рдореБрджреНрджрд╛ рд╡рд┐рд╡рд░рдг (рдХреНрдпрд╛ рд╣реБрдЖ, рдФрд░ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдереА):
Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрд╕рд░ рдХреЛ рди рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдВрджрд░ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЦреЗрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕реЗ рд╡рд┐рдВрдбреЛ рдХреНрд░реЛрдо / рдмреЙрд░реНрдбрд░ / рдлреНрд░реЗрдо / рдЧреИрд░-рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рднреА рдЫреБрдкрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрдо рд╕реЗ рдХрдо / рдЕрдзрд┐рдХрддрдо / рдХрд░реАрдм рдмрдЯрди рд╣рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рдпрд╣рд╛рдБ рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ: https://github.com/mattiascibien/godot/tree/hide-cursor-fix

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд▓рд┐рдирдХреНрд╕ X11 рдкрд░ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛрдб рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ Win32API ShowCursor(p_mode==MOUSE_MODE_VISIBLE); рдореЗрдВ рдХреЙрд▓ рдореЗрдВ рд░рд╣рддреА рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд░реНрд╕рд░ рдХреЛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдЫреБрдкрд╛рддрд╛ рд╣реИ рдФрд░ рди рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдПред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд░реНрд╕рд░ рдХреЛ рдЫреБрдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП SetCursor(NULL) рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЕрдВрддрд┐рдо рдХрд░реНрд╕рд░ рдХреЛ рднреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ рдЬрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ SetCursor(old_cursor) рд╕рд╛рде рдмрд╛рдж рдореЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдлреБрд▓рд╕реНрдХреНрд░реАрди рдореЗрдВ рдХреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ред

https://msdn.microsoft.com/en-us/library/windows/desktop/ms648393 (v = vs85) .aspx

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ setcursor рдЦрд┐рдбрд╝рдХреА рд╕рдВрджреЗрд╢ рдкрд╛рд╢ рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

EDIT2: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЬреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ OS_Windows :: WndProc рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд╣ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдЫрд┐рдкрд╛ рд╕рдХреЗ рдФрд░ рдЙрд╕реЗ рджрд┐рдЦрд╛ рд╕рдХреЗред рдореИрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд░ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВред рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдПрдХ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реВрдВ рдореИрдВ рдЖрдкрдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд░рд╣реВрдВрдЧрд╛ред

рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рдпрд╣рд╛рдБ рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ: https://github.com/mattiascibien/godot/tree/hide-cursor-fix

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

testman42 picture testman42  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mefihl picture mefihl  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kirilledelman picture kirilledelman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ndee85 picture ndee85  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SleepProgger picture SleepProgger  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ