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 huntersingleton · Jan 28, 2013 at 07:48 PM · randominstantiate prefabweather

random prefab instantiation

hello all, i have a question about random instantiation. i want to be able to randomly instantiate a random prefab and then after a short while, i want it to be destroyed. this is going to be utilized in a dynamic weather system do give you a better idea of what im wanting. im not really fluent in scripting yet so i was wondering if someone could help me with this. thanks!

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

Answer by Hashgrid · Jan 28, 2013 at 09:12 PM

Random.Range te permettra d'avoir l'aléaoire de l'instanciation:

http://docs.unity3d.com/Documentation/ScriptReference/Random.Range.html

Il te suffit de faire un if pour vérifier combien le Random t'a rendu.

Destroy te permettra de le détruire:

http://docs.unity3d.com/Documentation/ScriptReference/Object.Destroy.html

Je vais etre gentil et te donner un début de code, mais crois moi le mieux est d'aller sur les scriptings reference et de bien les lire. Par contre je code en c#, donc si t'es en JS je peux pas t'aider.

 float y = 0;
 y = Random.Range;
 if(y >= 0 && y < 0.5)
 {
     Instantiate(PREFAB1, position, rotation);
 }
 else if(y >= 0.5f && y < 1)
 {
     Instantiate(PREFAB2, position, rotation);
 }


Ensuite sur le prefab que tu instancie, tu rajoutes un script du genre (le 1 veut dire "au bout d'une seconde") :

 Void Awake ()
 {
     Destroy(this, 1);
 }
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 Hashgrid · Jan 28, 2013 at 08:59 PM 0
Share

Au passage, je remarque que quand je tape < suivit de = dans un script, mon message se coupe mystérieusement, est-ce normal?

avatar image
0

Answer by Eric5h5 · Jan 28, 2013 at 09:07 PM

 var objects : GameObject[];
 
 function Start () {
     while (true) {
         var delay = Random.Range (1.0, 10.0);
         Destroy (Instantiate (objects[Random.Range (0, objects.Length)]), delay);
         yield WaitForSeconds (delay);
     }
 }
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

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

11 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

Related Questions

How can instantiate in set random places? 1 Answer

one prefab into random position of grid 0 Answers

Randomized weather, little stuck 1 Answer

Hi , whats a way i can instantiate a prefab list randomly but make sure at least one of the prefabs is a certain chosen one? 1 Answer

Randomly choosing sounds ? 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