Navigation

    Fuze Arena Logo
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Users
    • Groups
    • Help
    • Discord

    [3D]CreateObjectGroup() + setObjectParent() => initial position multiplied by 2 ?!

    Beginners
    5
    14
    715
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • vincent2105
      vincent2105 last edited by vincent2105

      Hi ! I don't understand why the initial position of my object is multiplied by 2 when i use CreateObjectGroup() and setObjectParent() on this object.
      Thank you !

      1 Reply Last reply Reply Quote 0
      • vincent2105
        vincent2105 last edited by

        Nobody ? :/
        Here is the link NXK3ABB454.
        If you move the camera, you will see that the real positions of the cube and the sphere aren't the one initially declared.
        Without using "createObjectGroup() and "setObjectParent()", it's okay...
        I hope somebody will understand my problem.

        pianofire 1 Reply Last reply Reply Quote 0
        • Ben 2.0
          Ben 2.0 last edited by

          Sorry I am not much help... I have never used createobjectgroup() before.

          1 Reply Last reply Reply Quote 0
          • pianofire
            pianofire Fuze Team @vincent2105 last edited by

            @vincent2105 This looks like a bug to me. I will raise an issue

            vincent2105 1 Reply Last reply Reply Quote 0
            • vincent2105
              vincent2105 @pianofire last edited by

              @pianofire Thank you ! I hope it will be fixed !

              pianofire 1 Reply Last reply Reply Quote 0
              • pianofire
                pianofire Fuze Team @vincent2105 last edited by

                @vincent2105 Do you have a work around?

                If you do I would put a flag on it in case it is fixed in the future

                bool issue = true
                
                if issue 
                  // Adjust initial positions because of bug
                endif
                
                vincent2105 1 Reply Last reply Reply Quote 2
                • vincent2105
                  vincent2105 @pianofire last edited by vincent2105

                  @pianofire No, i'm just discovering for the moment. I plan to program a space game, where you can travel from a planet to another and things like that. :)

                  1 Reply Last reply Reply Quote 1
                  • Dave
                    Dave Fuze Team last edited by Dave

                    This is certainly a bug. Setting the parent of an object should not affect its position - only the origin point of rotation and translation. Thanks for reporting @vincent2105!

                    EDIT: This has been looked into and there is now an better explanation of how things should work here:

                    https://fuzearena.com/forum/topic/1920/createobjectgroup-explanation

                    1 Reply Last reply Reply Quote 1
                    • Kat
                      Kat Fuze Team last edited by Kat

                      To work around it for now you could set up any object groups with an origin of {0, 0, 0} and change the position of the group afterwards. So in your example program if you place the cube at {0, 0, 0} and the sphere at {0, 0, -30} then after creating the group add setObjectPosition(linkedObject, {10, 0, 30}) I think that would give you the position and behaviour that you had been expecting.

                      1 Reply Last reply Reply Quote 2
                      • vincent2105
                        vincent2105 last edited by

                        Thank you Dave and Kat !
                        Hope to show you an interesting program someday !

                        1 Reply Last reply Reply Quote 2
                        • Dave
                          Dave Fuze Team last edited by

                          @vincent2105 You are very welcome! I am excited to see the program when it's ready!

                          1 Reply Last reply Reply Quote 1
                          • vincent2105
                            vincent2105 last edited by

                            In fact, I'm not sure what type of game I want to program... Maybe a city builder...

                            1 Reply Last reply Reply Quote 0
                            • Dave
                              Dave Fuze Team last edited by

                              @vincent2105 We've been looking into this and there has been some misunderstanding. Please take a look at the post I've done about object groups, it should be quite helpful!

                              https://fuzearena.com/forum/topic/1920/createobjectgroup-explanation

                              1 Reply Last reply Reply Quote 2
                              • vincent2105
                                vincent2105 last edited by

                                Thank you for taking the time for the explanations, it's very clear, indeed, I did not have the right approach.

                                1 Reply Last reply Reply Quote 1
                                • First post
                                  Last post