gun.position = Vector3 (0.9,-0.49,0.38);
I am using this code to move a transform to the position above
whenever I play the scene it moves it a different location usually (2.8,-5.1,0.9)
there is not pattern between the position I enter and the position which it moves to?
Wat are possible reasons for this?
If you force it to the position Vector3(0.9, -0.49, 0.38) and does not stay there, then it is possible that you move it elsewhere in your code.
Answer by alienx2
Jan 10, 2011 at 04:31 PM
hmm how about this manual code:
gun.transform.position.x = <place a number>;
gun.transform.position.y = <place a number>;
gun.transform.position.z = <place a number>;
i think i havent try that problem.. hehehe
I solved the problem by putting the gun in the place I needed and just using
gun.rendered.enabled = false; when it wasn't supposed to be there, but the error i had is still odd
Also i tried the manual method, still didn't work >.<
Is there any reason you did not try my answer?
I did try your answer, I was getting the same problems.
Answer by 3dDude
Jan 10, 2011 at 03:54 PM
Well, You could try gun.localPosition... Other then that I'm not really sure.
Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.
The best place to ask and answer questions about development with Unity.
To help users navigate the site we have posted a site navigation guide.
If you are a new user to Unity Answers, check out our FAQ for more information.
Make sure to check out our Knowledge Base for commonly asked Unity questions.
If you are a moderator, see our Moderator Guidelines page.
We are making improvements to UA, see the list of changes.
Answers and Comments
No one has followed this question yet.
Return Enemy To Start Position
Animation Clobbers Position
If gameobject moves do this
Problem Vector3.transform (C#)