Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 twoface262 · Jun 28, 2011 at 06:22 AM · menustart3dtextquitnotworking

Menu not working properly

I'm trying to make a main menu for my game here is the code I got for it -

 var quitbutton = false;
 function OnMouseEnter() {
 renderer.material.color = Color.blue;
 }
 
 function OnMouseExit()
 {
 renderer.material.color = Color.white;
 }
 
 function OnMouseUp() {
 if( quitbutton )
 {
  Application.Quit();
 }
 else
 {
 Application.LoadLevel(1);
 }
 }

but When I press the start button it wont load the next level (Yes there is another scene and it is marked as level 1 in the build settings), and when i build the game and run it when I hover over the text they dont change colors or anything, what did I do wrong? (I also checked the quitbutton in the start button's inspector menu)

Comment
Add comment · Show 2
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 GuyTidhar · Jun 28, 2011 at 06:31 AM 0
Share

According to this code, why would you expect the start button to load level id 1? All it says here, is that if you release the mouse - if the quitbutton is not pressed, level 1 will be loaded. Have you attached this script to a game object with a collider that is not ignored by ray cast (take a look at the layer - if its not marked as ignore raycast is should be ok).

Do you have a renderer component and a material attached to the game object on which this script is attached too?

avatar image twoface262 · Jun 28, 2011 at 06:35 AM 0
Share

@guyt it is not marked as raycast and yes the script is attached to both of the texts but no I do not have a renderer component nor a material attached to the object.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by CHPedersen · Jun 28, 2011 at 06:28 AM

I formatted your code properly for you. In the future, please remember to use the button with the 0's and 1's on it. It formats code you paste, so it'll look nicer instead of getting line broken and mixed up with whatever else you write.

As for your problem, it seems to me you're approaching GUIs the wrong way. Have you taken a look at the GUI guide?

http://unity3d.com/support/documentation/Components/GUI%20Scripting%20Guide.html

Buttons and menus etc. are far easier to make with the static functions in the GUI class. You call these functions in the OnGUI() function of a MonoBehavior. A button, for instance, can look like this (from the guide):

 function OnGUI () {
     if (GUI.Button (Rect (10,10,150,100), "I am a button")) {
         print ("You clicked the button!");
     }
 }
Comment
Add comment · Show 3 · 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 twoface262 · Jun 28, 2011 at 06:30 AM 0
Share

I like the 3d text look a bit better It works fine when I'm in debug mod but it dosn't load the next level, and when I run the final build the 3d texts dont change color or react to the mouse entering it.

avatar image CHPedersen · Jun 28, 2011 at 06:34 AM 0
Share

I see. Notice in the documentation about On$$anonymous$$ouseUp, that it says the function is only triggered when the mouse has been previously pressed down on the same GUIElement or Collider. This means that unless you have this script attached to the start button game object at the time you click and release the mouse while it's on the object, nothing happens.

avatar image twoface262 · Jun 28, 2011 at 06:37 AM 0
Share

The script is attached to the start button and the quit button. the quit button works fine in debug mode just not the start button and when i run the final build nothing works.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Why do I have to click GUI Menu twice to start in Web player? 0 Answers

How do I make a Quit To Menu script? 1 Answer

Making a Pause Menu 1 Answer

Using start function after loading level a second time 0 Answers

Lerpz Adventure Tutorial - Start Menu 2 Answers


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