o3de / o3de

Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.

Home Page:https://o3de.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Un-parenting or assigning a new parent for multiple selected entities causes an error and doesn’t work

pwalterscarb opened this issue · comments

Assigning a new parent for multiple entities causes an error and doesn’t work. Limitation is that you can only do one entity at a time.

Steps to reproduce the behavior:

  1. In the editor
  2. Make 2 or more new entities and parent them under each other
  3. Select all entities at once
  4. in the inspector, in the transform component, hit the X in 'Parent entity' (or select another entity to parent to)
  5. witness the errors and lack of re-parenting

I would expect multiple entities to be re-parented all un-parented.

Here's a video showing the steps and error.
https://github.com/o3de/o3de/assets/50999342/c03fb231-d962-4394-871a-9b75b6a2daaa

Found in Branch
https://github.com/carbonated-dev/o3de
Commit ID from o3de/o3de Repository
custom engine version 2310.2

Desktop/Device:
Device: [PC]
OS: [Windows]
Version [10]
CPU [Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz, 3501 Mhz, 6 Core(s), 12 Logical Processor(s)]
GPU [NVIDIA GeForce RTX 3090]
Memory [32GB]

I can't reproduce this locally (in development).

Reparent

EDIT: testing this in the release branch right now...

Update, I can repro this in the 23.10.3 point release branch.
I will try to look up the fix for this and cherry-pick it...

Found the PR that fixed that issue and cherry-picked it to the 23.10.3 branch: #17763

Will verify if this fixes other issues as well.

Fix was cherry-picked to the 23.10.3 point release branch.