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 shadowsora · Jul 12, 2017 at 12:10 PM · prefabsprocedural-generationnestedrandom gen

Work around for nested prefabs? (for my use case - random levels)

I am aware that this has been a common problem for a long time (why has Unity not done anything about it yet? sigh) but I am currently working on my first project that is large enough for me to even notice that this problem existed.

I have found a couple of workarounds already but I don't find them especially useful for my current situation.

I am creating a game that has 'randomized' levels - basically I am creating many small sections of levels and they will be spawned in a random order. Each level section is a prefab (of an empty game object), with many prefabs as children for enemies and obstacles etc. Unfortunately, all the references to the enemy prefabs are lost, and I am finding that if I want to change something about an enemy I must go through every instance of it in the level sections and change it manually, which is fine for now since I have a small handful of level sections but obviously this will be incredibly painful as the project grows.

I found this solution which essentially is a dummy gameObject that spawns the prefab at runtime, which would be fine, apart from the fact that it doesn't allow for overriding properties (and I need to be able to do this for my game unfortunately).

I also found this in the asset store, however the reviews suggest it is far from bug-free and I don't want to just change my problem into working around the bugs in this tool, not to mention waste my money on a tool that isn't stable.

Has anyone had a use case like mine before? How did you work around it?

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

1 Reply

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

Answer by shadowsora · Jul 20, 2017 at 11:29 AM

I found a solution, using an idea given in a comment on this post: https://www.reddit.com/r/Unity3D/comments/50rwuf/i_just_found_out_there_are_no_nested_prefabs_and/

Basically, I create my level sections as separate scenes, and load the scenes additively. This basically allows for one level of nested prefabs! Works great!

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

70 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

Related Questions

Transforming and center points don't line up. 1 Answer

Get Prefab In Nested Prefab 1 Answer

So I know nested prefabs aren't supported.. 2 Answers

changing nested prefab's size 2d,changing a prefab's size 0 Answers

Script on nested prefab Loses referance to parent prefab when instantiated 0 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