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 andreiuttzzumarian00 · Mar 23, 2019 at 08:06 PM · positionvariablesstorepositionsstoring

How to store the position of an object at the start of a scene

Hello, What I want from my game is when the player collides with an object(let's call it A), A is set inactive for 3 seconds and another object(a UI slider) it is spawned in the same location. I can't use Instantiate(object,transform) so I use just Instantiate(object) and I set the position through a script. The problem is the script is run after A is set inactive so I can't get A's position. Is there any way to store A's position at the start of the scene and make that variable unmodifiable?

Comment
Add comment · Show 1
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 WarmedxMints · Mar 23, 2019 at 09:28 PM 0
Share

Post your code for spawning the slider and the object which is hit by the player. You would really only need to get a reference to the object and then spawn at its position.

1 Reply

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

Answer by highpockets · Mar 23, 2019 at 09:42 PM

Which script are you using to instantiate the object? I think you should be storing the position there before inactivating the first object and then instantiate the next object and pass the position.

 public GameObject firstObject; //game object that becomes inactive. Place the object on the field of the script in the inspector.
 public GameObject objectToInstantiate;
 Vector3 positionToSave;
 
 //if you want to store the position at the beginning, do it in the start method, but if the object moves, this is useless.
 void Start(){
 positionToSave = firstObject.transform.position;
 }
 
 void Update(){
 
 //you can save position before setting object to inactive
 positionToSave = firstObject.transform.position;
 firstObject.SetActive(false);
 Instantiate(objectToInstantiate);
 objectToInstantiate.transform.position = positionToSave;
 }

Is there a reason that you can’t do it this way??

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 andreiuttzzumarian00 · Mar 24, 2019 at 12:41 PM 0
Share

I am kind of new to Unity and I was trying to store some data in an object, make it inactive and try to access data from it. I fixed it creating a new object which will store that data. I know it is not the most efficient way but since I am a beginner and this is a small project I can live with it.

avatar image andreiuttzzumarian00 · Mar 24, 2019 at 12:42 PM 0
Share

Although I didn't use your code, It made me change my way of thinking. Thank you

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

126 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 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

How can I store each axis of a transform's rotation as a separate variable? 2 Answers

Store startposition in a variable 1 Answer

How to assign x and y transform values of an gameobject to user defined variables? 1 Answer

Storing transforms from objects in Array 1 Answer

Record Object's Position 2 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