{"id":16210964,"url":"https://github.com/anyuser/unity-input","last_synced_at":"2026-03-10T19:32:29.116Z","repository":{"id":8070842,"uuid":"9483350","full_name":"anyuser/unity-input","owner":"anyuser","description":"Input manager for Unity 5","archived":false,"fork":false,"pushed_at":"2015-07-01T19:30:23.000Z","size":259,"stargazers_count":59,"open_issues_count":1,"forks_count":12,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-03T01:07:12.578Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://mariov.ch","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anyuser.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-16T21:45:25.000Z","updated_at":"2023-12-22T14:45:28.000Z","dependencies_parsed_at":"2022-09-04T00:03:03.887Z","dependency_job_id":null,"html_url":"https://github.com/anyuser/unity-input","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/anyuser/unity-input","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyuser%2Funity-input","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyuser%2Funity-input/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyuser%2Funity-input/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyuser%2Funity-input/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anyuser","download_url":"https://codeload.github.com/anyuser/unity-input/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyuser%2Funity-input/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30350083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T10:45:07.592Z","updated_at":"2026-03-10T19:32:29.096Z","avatar_url":"https://github.com/anyuser.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# UNNECESSARY INPUT MANAGER 0.2.0\nfor Unity 5\nby Mario von Rickenbach  \nwww.mariov.ch\n\n\n## WHY? \n\nBecause the unity input manager is stupid.\n\nThe goal was to make an input manager which allows you to add different configurations for different type of controllers, so it works on Windows and Mac, with Keyboard and different gamepads mixed (like ps3 or xbox) at the same time, no matter which one you plug in first.\n\nThis code was initially written for the game Krautscape (www.krautscape.net) and Drei (www.etter.co/drei). If you can use this or parts of it, feel free to use it in your projects! \n\n\n## FEATURES\n\n- Unified gamepad input. \n- Different device configs for different controller types and operating systems. \n- Uses XInput.NET for gamepads on windows, the normal unity input system on Mac and Linux\n- Input mapping configurations for gamepads, keyboard and mouse. \n- Map arbitrary button and axis names to different devices\n- no documentation\n\n## UNITY CONTROLLER MAPPING\n### XBOX 360 CONTROLLER (MAC)\n\n    D-pad up: button 5\n    D-pad down: button 6\n    D-pad left: button 7\n    D-pad right: button 8\n    start: button 9\n    back: button 10\n    left stick(click): button 11\n    right stick(click): button 12\n    left bumper: button 13\n    right bumper: button 14\n    center(\"x\") button: button 15\n    A: button 16\n    B: button 17\n    X: button 18\n    Y: button 19\n\n### PS3 CONTROLLER (MAC)\n\n    Left stick X: X axis\n    Left stick Y: Y axis\n    Right stick X: 3rd axis\n    Right stick Y: 4th axis\n    Up: button 4\n    Right: button 5\n    Down: button 6\n    Left: button 7\n    Triangle: button 12\n    Circle: button 13\n    X: button 14\n    Square: button 15\n    L1: button 10\n    L2: button 8\n    L3: button 1\n    R1: button 11\n    R2: button 9\n    R3: button 2\n    Start: button 0\n    Select: button 3 \n\t","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyuser%2Funity-input","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanyuser%2Funity-input","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyuser%2Funity-input/lists"}