Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by gamegirl1984 · Dec 07, 2014 at 07:42 PM · inputgamepadxbox

How to: Press (A) to restart, (B) to quit (GamePad)

I did research but can't find what I need, and it seems simple maybe? At the end of my game I want to be able to have the player either press A to restart the game, or B to quit application. (On the GamePad) I have an ending scene and will have some text that tells them this also. I don't need any Hover script. Just something like: (This is sample code) I have no idea what function I would actually need to use and if this is even close to being right.) Anyone have any ideas or can direct to me to a post they know of?

 function Update () {
     if (Input.GetButton("joystick button 0"); LoadLevel(0);
     if (Input.GetButton("joystick button 1"); QuitApplication;
         
         
     }




Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by theLucre · Dec 07, 2014 at 08:19 PM

Couple things:

  1. Your if statements need parenthesis, not semicolons

  2. In Edit > Project Settings > Input you define the joystick keyboards and name them with a string, typically Fire1 and Fire2 are the defaults. Use that for a GetButton check.

  3. Application is the base class for changing scenes or quitting the game. See http://docs.unity3d.com/ScriptReference/Application.html for more info.

    function Update () { if (Input.GetButton("Fire1")) Application.LoadLevel("YourSceneName"); if (Input.GetButton("Fire2")) Application.Quit(); }

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image gamegirl1984 · Dec 07, 2014 at 08:37 PM 0
Share

Thanks for the help. Like I said my code was a total sample and I just kinda made it up with what I thought was close, I was pretty close though! :P I did try this and am still getting errors about the input. Says its still not set up and I did exactly what you said. $$anonymous$$aybe its because I'm not using the character controller that comes with unity. I am using the OVR one that is with the oculus rift plugin... I'm just going to skip doing the restart and quit for now. Its not that important.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

27 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

New Input System Gamepad.current is null on build for Xbox 0 Answers

Gamepad: Trigger Axes 0 Answers

Xbox movement issue 1 Answer

How do I fix unity game not working correctly with a controller if it is plugged in before the game starts? 0 Answers

Input.GetAxisRaw 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges