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 42p · Aug 03, 2014 at 07:36 AM · c#persistencemember variables

Member variable not persistent

I have the following C sharp code:

     private static bool show_gui;
     public void showGUI(bool show)
     {
         show_gui = show;
         Debug.Log ("show: " + show + " showgui: " + show_gui);
     }
 
     void OnGUI() {
 
 
         bool guiBtnPushed = false;
 
         Debug.Log ("showgui: " + show_gui);
        }

I have the following output on console (collapsed):

show: False showgui: False

showgui: False

show: True showgui: True

As you can see, show_gui variable seemingly does not keep the 'true' value. What can go wrong?

Comment
Add comment · Show 3
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 tanoshimi · Aug 03, 2014 at 09:10 AM 0
Share

Please post the rest of your code - in the extract shown you don't actually call showGUI()

avatar image Norax · Aug 03, 2014 at 01:07 PM 0
Share

What could go wrong is the order you expect the things to execute (at least thats a problem I had when testing GUI).

If you post more code, we could help you there.

avatar image 42p · Aug 03, 2014 at 04:11 PM 0
Share

tanoshirmi: showGUI is called from another place, with parameters true and false as well, as the console log shows Norax: I do not think the order really matters. As the console shows, ShowGUI() is called with 'true' and 'false'. After many ShowGUI calls with parameter 'true' the OnGUI() acts as if the value of show_gui was never changed.

0 Replies

· Add your reply
  • Sort: 

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

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Like PlayerPrefs but clears when game starts 2 Answers

Best way to persist data while we are in a not final version 4 Answers

Unity3D + Hibernate / Spring? 2 Answers

Canvas Button persistence 0 Answers

How can I make a SerializedProperty UnityEvent persist within a CustomInspector editing a ScriptableObject? 3 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