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 flagDiZero · May 15, 2018 at 12:51 PM · randomrandom.rangerandomizerandom gen

Random.Range doesnt work anymore

Hello guys, i have a problem with Random.range. Until yesterday all works as expected but today no. I always get the same number... In the following script for example i always get 0.4072546

If i use this script in another project it works well but in my actual project no, so i think that could be a project setting... Have you any idea?

 using UnityEngine;
 
 public class provaScript : MonoBehaviour {
       void Update () {
         Debug.Log(Random.Range(0f, 1f));
     }
 }
 

UPDATE

f i make a new scene inside the same project all works as expected

Comment
Add comment · Show 1
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 Harinezumi · May 16, 2018 at 09:29 AM 0
Share

The only reason why random would always return the same value is if the seed is always reset to the same value. Check all the scripts for calls to Random.InitState() or Random.state (see scripting reference for more info), both of which can affect the random generation state. Based on your update, the script must be in the scene that produces the unexpected behaviour.

4 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by Happeloy · May 15, 2018 at 03:04 PM

The only thing I can think of is that you somewhere, in some script, is setting the Random.Seed to the same value each frame. Could that be the case?

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 flagDiZero · May 15, 2018 at 03:25 PM 0
Share

I searched seed and InitState in the whole project... nothing

avatar image
-1

Answer by kskjadav007 · May 15, 2018 at 01:26 PM

try using Random.Range(0f, 5f)

Image


screen-shot-2018-05-15-at-65446-pm.png (17.3 kB)
Comment
Add comment · 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
0

Answer by BGOKMEN14 · May 15, 2018 at 01:27 PM

Hello @flagDiZero,

It works perfectly fine with me. What I would do is delete the script and create a new one with the exact same code. Let me know if it works or not.

Comment
Add comment · 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
0

Answer by flagDiZero · May 15, 2018 at 02:57 PM

@BGOKMEN14 I got exactly the same

alt text


immagine.png (58.3 kB)
Comment
Add comment · Show 4 · 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 kskjadav007 · May 16, 2018 at 05:22 AM 0
Share

same code works fine in unity 2017.3.1f

tell me your unity version

is script attached to multiple object ?

avatar image flagDiZero kskjadav007 · May 16, 2018 at 06:23 AM 0
Share

unity 2018.1.0 and 2017.2.0. The script is attached only on one object

avatar image kskjadav007 flagDiZero · May 16, 2018 at 06:43 AM 0
Share

working for me in 2017.2

 Debug.Log(Random.Range(0f, 5f));

is this working ???

Show more comments

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

91 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

Related Questions

Random.Range is not changing? 1 Answer

How to randomize answers? 1 Answer

How to make Random.Range() step by a certain amount? 1 Answer

is there a way to make Random.Range be more Random? 3 Answers

Random Generation Algorithm Error 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