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 DChristy87 · Mar 10, 2014 at 08:04 PM · gameobjectinstantiatevariablestructure

How to set/get/change variables for newly spawned gameObjects?

So I have prefabs in my game that will spawn and be placed by the player if they push a GUI button. I'm trying to figure out how to set the individual buildings hit points though. So, if the player creates a barracks:A and then later creates a barracks:B and say barracks:A takes some damage, how would I adjust the damage amount for the individual, in-game spawned barracks? Is it as simple as attaching a script to it like building.cs and having it's hit points inside of it adjusted under certain conditions? Will all buildings with the building.cs be effected if one is, or only the individual building? If there are any links that will explain how such scripting works I would appreciate it. I've managed to get a loose grip on how scripts can interact with each other but, of course, I'm still trying to figure several things out and the structure is proving to be difficult for me!

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

Answer by nicolasjr · Mar 10, 2014 at 09:12 PM

Is it as simple as attaching a script to it like building.cs and having it's hit points inside of it adjusted under certain conditions? Will all buildings with the building.cs be effected if one is, or only the individual building?

Yes

Is it as simple as attaching a script to it like building.cs and having it's hit points inside of it adjusted under certain conditions?

Yes, once you instantiate the prefab, if it already has the script, it'll be also creating a new instance of the class, so you can get a pointer to it by using GetComponent on the game object instantiated.

Will all buildings with the building.cs be effected if one is, or only the individual building?

Only the individual one, as long as you handle it properly. But no way you can affect every instance. Unless you keep track of every instance and deliberately do that.

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 DChristy87 · Mar 12, 2014 at 05:01 PM 0
Share

Awesome! This helped answer a lot of my questions. Any chance you would $$anonymous$$d explaining or pointing me to material that would explain how to keep track of every instance if I wanted/needed to? (Like if my player upgrades his society and as a result, every building changes how fast they produce)

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

21 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

Related Questions

Change a Script Var of an Instantiated Object 1 Answer

[Solved]Instantiating prefab from a script and destroy it from another one 2 Answers

Changing a variable across multiple instances of a GameObject 1 Answer

How to save a gameObjects on a prefab and variables with a script? 1 Answer

Detect when instance has deleted 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