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 azmundai · Feb 14, 2011 at 12:25 PM · instantiatestartcreatecopy

Trouble Understanding Instantiate

These 2 objects are coming in on top of each other.

var PlayerPiece_01 : Transform;

function Start () { Instantiate(PlayerPiece_01, Vector3(0,0,6), Quaternion.identity); Instantiate(PlayerPiece_01, Vector3(0,0,0), Quaternion.identity); }

I assume this is because I dragged the prefab onto the variable in the inspector as the "Instantiating Prefabs at runtime" help page said I should do .. and it's taking the transform from that?

Also though .. does it know which prefab to use simply from the variable name?

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
1

Answer by AngryAnt · Feb 14, 2011 at 12:31 PM

The code you gave creates two copies of the object referenced by the PlayerPiece_01 variable and place them in the scene at 0,0,6 and 0,0,0 respectively - with no rotation.

However, do notice that if some child-transforms of the referenced object are offset from the parent object, that same offset will also apply to the two copies.

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 azmundai · Feb 14, 2011 at 12:50 PM 0
Share

There is just 1 object in the prefab at this point, and some scripts. Im not even sure these should be prefabs .. they are supposed to be characters, or chess-like pieces but eventually each will have their own variables .. health, power, etc .. and each will be unique, there won't be 10 pawns .. there may be 4 pieces that are basically the same model .. and they will all have the same move scripts on them. Should I be creating them some other way?

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

No one has followed this question yet.

Related Questions

Initialising List array for use in a custom Editor 1 Answer

Awake called after I activate object, not after Instantiate... is it normal?? 2 Answers

While Loop Not Assigning Array 1 Answer

[Closed] Instantiate wall/fence down a raycast from point A to point B? 0 Answers

Link variables of a script in dynamically instantiated prefab before start is called 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