• 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 Duxten · Jan 28, 2013 at 09:12 PM · scenevariablesscenesreuse

Reuse Scenes just changing some variables??

Hi,

I have a Scene that I would like to reuse just changing some values such number of enemies, speed etc, depending on which level the player are, i.e:

Level 1: 10 enemies Level 2: 15 enemies

But I also want the user can select which level to play Does any one have an Idea on how to do it?

I prefer to do it this way instead of change the values and save it as other scene in oreder to save space.

Regards

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

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by Gizmoi · Jan 28, 2013 at 10:16 PM

I assume the number of enemies is a variable stored somewhere in a script in the scene?
Why not have a static script, or persistent GameObject, that is told how many enemies to spawn before loading the level, and when you load your scene, pull the relevant information from it?
For example:

 static class LevelData
 {
     public static int m_NumEnemies = 0;
     public static float m_Speed = 0;
 }


Example difficulty selection:

 if (difficulty == Difficulty.Easy)
 {
     LevelData.m_NumEnemies = 5;
     LevelData.m_Speed = 2.5f;
 }
 Application.LoadLevel("NextLevel");


Example player class:

 class Player : MonoBehaviour
 {
     float speed = 0;
 
     void Awake()
     {
         speed = LevelData.m_Speed;
     }
 }


Comment
Add comment · Show 2 · 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 Duxten · Jan 28, 2013 at 10:28 PM 0
Share

Seems that it could help me !!! Let me try!

avatar image Duxten · Jan 28, 2013 at 10:30 PM 0
Share

Thks man !!

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

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

Cannot close/unload a scene that is open in editor during playmode (using C# code)? 3 Answers

i want to create a multiplayer like fruit ninja, with a server and a client and only ONE scene but i can't make this with synced colours, see the video please 1 Answer

Unity 5.5b: SceneSet 0 Answers

Manually Edit EditoBuildSettings.asset 0 Answers

how to transport a selection from scene to scene 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