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 Tea_Doogun · Jan 30, 2013 at 09:11 PM · arrayrandom.range

Array choosing more than one random choice in Start function

I have an 'array' made in the start function, and a Random.Range to select an game object within the array (also in the start function).

The code is attached to 9 Game Objects.

When the code runs, the console prints out several (around 65) choices made by the 9 Random.Range's.

As the code is in function Start, i thought it would only run once per object...so why is it making 65 choices from 9 calls?

 function Start ()
 {
 
 
 var buildingsLeft : GameObject[]; //sets up the array
     buildingsLeft = GameObject.FindGameObjectsWithTag("building"); //populates the array
 
 var selected : int = Random.Range(0, buildingsLeft.length); //randomly chooses an item from the array
     print ("selected = " + selected);
 
 }

Thanks for your brain-knowledge, Tom :)

Comment
Add comment · Show 6
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 PAEvenson · Jan 30, 2013 at 09:13 PM 1
Share

Sounds like you have multiple objects with that script attached to them. :P

avatar image Tea_Doogun · Jan 30, 2013 at 09:24 PM 0
Share

:)

I actually do...BUT! When it's attached to say, 9 gameobjects, it randomly selects around 65 random objects from the array, rather than the 9 it should be!

avatar image Tea_Doogun · Jan 30, 2013 at 09:27 PM 0
Share

Edited my post to include that information :p

avatar image PAEvenson · Jan 30, 2013 at 09:29 PM 1
Share

Figure out the culprit!

 function Start ()
 {
 
  Debug.Log(gameObject.name);
 
avatar image PAEvenson · Jan 30, 2013 at 09:46 PM 1
Share

Haha thanks. Check to make sure you have "clear on play" selected in your console. This has screwed me up many times before. Also, "Collapse" has been a menace to me as well.

Show more comments

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

10 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

Related Questions

Creating a record of values generated with Random.Range 1 Answer

How do I get my enemy to retarget within Random.Range? 2 Answers

Comparing each random element in an array with each other element 3 Answers

Generate random no and active that GO using array 1 Answer

Array picks same object 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