• 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 Unique-Player · Jan 24, 2018 at 03:42 PM · positions

Help with vertex position of parent object

I have two objects. One of them is parent, another one is its child. I want to get vertex position of parent object. I use the following script, which is assigned to child object, to get the position of parent first vertex in axis X.

     Vector3[] vertices = transform.parent.GetComponent<MeshFilter>().mesh.vertices;
     var gPos = transform.TransformPoint(vertices[0]);
     print("Parent vertex at " + gPos.x);

Another script is assigned to parent and performs the same function

     Vector3[] vertices = GetComponent<MeshFilter>().mesh.vertices;
     var gPos = transform.TransformPoint(vertices[0]);
     print("Parent vertex at " + gPos.x);

But issue is that i have different numbers. For example, first script shows -5, second one -3. I know that this is somehow related to the position of child object relative to its parent, because the chilld object location in axis X is 2. It pluses this number and i get those results.

Can somebody help me to understand why i get different positions. Thank you.

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 gordiri · Jan 24, 2018 at 05:07 PM

Look at your second row in scripts. In first script you transform point relative to pchild, in second relative to parent object. Thats the problem

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 Unique-Player · Jan 24, 2018 at 05:53 PM 0
Share

Thank you. That was the problem. Now everything works fine.

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.

Welcome to Unity Answers

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.



Follow this Question

Answers Answers and Comments

74 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

Related Questions

nodal camera positions 1 Answer

spawning gameObjects into different formations 1 Answer

Range of Rotation Based off of Positions 1 Answer

Detect the position of the mouse press? 2 Answers

When I play an animation in Unity 5 it plays fine, but when it's through it resets back to it's origin. How do I make it stop resetting and play the next animation from where the last one ended? 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges