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 /
This question was closed Nov 27, 2018 at 02:25 PM by $$anonymous$$ for the following reason:

Im trying to remove my account.

avatar image
0
Question by $$anonymous$$ · Mar 10, 2015 at 02:25 PM · c#movementplayerenemyspawn

Unity how to make different enemy spawn one at a time

im trying to make it so when an enemy spawn a different enemy will spawn in that same spot but the next enemy will be faster it's like wave's if you beat the first enemy the next one will be faster and the next one will be even more faster all you have to do is jump over the enemy. the enemy will come down a path towards the player and the player will jump over the enemy and then the once the enemy die's the next enemy will spawn it a random system that will randomly choose the next enemy and get increase speed

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

1 Reply

  • Sort: 
avatar image
1

Answer by sparkzbarca · Mar 10, 2015 at 06:36 PM

so your going to want to create a public array of gameobjects of the size you need and then fill the array in the editor with your prefabs you have created of enemies so.

 int NumOfEnemies
 Public Gameobject Enemies[NumOfEnemies];

then use random.range to get a number from 0 to number of enemies - 1

 int RandomChoice = Random.Range(0,NumOfEnemies - 1);

now you have a random number to select from the list so you pick an enemy at random.

now you want to progressively increase the speed at which they spawn.

you can use Random.Range again and progressively increase the min to choose a speed for a object if you want it to go generally faster.

You can use invoke to delay the time and increase the number each time

 bool NOTRUNNING = true;
  void Update()
  {
      if(NOTRUNNING)
      Invoke("SpawnEnemies");
  }
 
  void SpawnEnemies()
  {
      NOTRUNNING = True;
      Instantiate(prefab, Vector3.zero, Quaternion.identity);
      Yield.waitforseconds(SpawnSpeed);
      NOTRUNNING = false;
  }





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

Follow this Question

Answers Answers and Comments

2 People are following this question.

avatar image avatar image

Related Questions

EnemyHover Script Error? 0 Answers

Making a bubble level (not a game but work tool) 1 Answer

How can I spawn enemies while leaving a gap for the player to advance? 1 Answer

Implement moveSpeed to this object script? 1 Answer

c# array of game objects movement help 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