Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
12 Jun 22 - 14 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 m0mohy92 · Jul 22, 2019 at 07:23 AM · uifreezefreezingmain menu

My game freezes

I made a game consisting of 2 levels, when i click play the game runs well, till the player wins. If i press back to go to main menu, and try to open any level again i find it freezing, and don't respond only if i clicked on restart. Any help!

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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by BluePyramid · Jul 22, 2019 at 07:52 AM

a while statement?

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 m0mohy92 · Jul 22, 2019 at 09:53 AM 0
Share

This is a piece of code:

     void Start ()
         {
             gameOver = false;
             //restart = false;
             //restartText.text = "";
             gameOverText.text = "";
             Win.text = "";
             score = 0;
             int i = 0;
             UpdateScore ();
             StartCoroutine (SpawnWaves ());
         }
     
     
     IEnumerator SpawnWaves ()
         {
             yield return new WaitForSeconds (startWait);
             while (true)
             {
                 for (int i = 0; i < hazardCount; i++)
                 {
                     GameObject hazard = hazards [Random.Range (0, hazards.Length)];
                     Vector3 spawnPosition = new Vector3 (Random.Range(-spawnValues.x, spawnValues.x), spawnValues.y,spawnValues.z );
                     Quaternion spawnRotation = Quaternion.identity;
                     Instantiate (hazard, spawnPosition, spawnRotation);
                     yield return new WaitForSeconds (spawnWait);
                     if (score > 100) {
                         Win.text= "YOU Win";
                         Time.timeScale = 0;
                         break;
                     }
                 }
                 //yield return new WaitForSeconds (waveWait);
     
                 if (gameOver)
                 {
                     //restartText.text = "Press 'R' for Restart";
                     //restart = true;
                     Time.timeScale = 0;
                     break;
                 }
             }
         }
 
 
 

avatar image
0

Answer by game4444 · Jul 22, 2019 at 08:02 AM

Please post your code what are you doing when player wins. Without checking your code no one could properly tells what and were you are wrong. One things is are you changing Time.timeScale value to 0? Sometimes on win condition we normally change time scale to 0 top stop the game. But don't reset to one. Its my blind guess.

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 m0mohy92 · Jul 22, 2019 at 09:47 AM 0
Share

Here is the code: void Start () { gameOver = false; //restart = false; //restartText.text = ""; gameOverText.text = ""; Win.text = ""; score = 0; int i = 0; UpdateScore (); StartCoroutine (SpawnWaves ()); }

     IEnumerator SpawnWaves ()
         {
             yield return new WaitForSeconds (startWait);
             while (true)
             {
                 for (int i = 0; i < hazardCount; i++)
                 {
                     GameObject hazard = hazards [Random.Range (0, hazards.Length)];
                     Vector3 spawnPosition = new Vector3 (Random.Range(-spawnValues.x, spawnValues.x), spawnValues.y,spawnValues.z );
                     Quaternion spawnRotation = Quaternion.identity;
                     Instantiate (hazard, spawnPosition, spawnRotation);
                     yield return new WaitForSeconds (spawnWait);
                     if (score > 100) {
                         Win.text= "YOU Win";
                         Time.timeScale = 0;
                         break;
                     }
                 }
                 //yield return new WaitForSeconds (waveWait);
     
                 if (gameOver)
                 {
                     //restartText.text = "Press 'R' for Restart";
                     //restart = true;
                     Time.timeScale = 0;
                     break;
                 }
             }
         }
 
 
 

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

185 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 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 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 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 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 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 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

The script is working but why when I try to change stuff in inspector the game is freezing ? 1 Answer

Android APK freezes during level load but not in Unity Editor 2 Answers

how to log for a build game freeze error 0 Answers

AssetBundle.LoadAssetAsync case freezing in Unity5.5.0p1 5 Answers

,Storing Vector3 arrays in another array? 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