void HookUpInputFields()
    {
        for (int i = 0; i < 3; i++)
        {
            int index = i;

            assetUI.currentInputs[i].onEndEdit.AddListener((value) => OnActorVec3Edit(
                                                               value,
                                                               index,
                                                               () => GetActorRotation(editMain.GetSingleTargetActor()),
                                                               (vec) => SetActorRotation(editMain.GetSingleTargetActor(), vec)));

            assetUI.spawnInputs[i].onEndEdit.AddListener((value) => OnActorVec3Edit(
                                                             value,
                                                             index,
                                                             () => GetActorSpawnRotation(editMain.GetSingleTargetActor()),
                                                             (vec) => SetActorSpawnRotation(editMain.GetSingleTargetActor(), vec)));

            assetUI.offsetInputs[i].onEndEdit.AddListener((value) => OnActorVec3Edit(
                                                              value,
                                                              index,
                                                              () => GetActorOffsetRotation(editMain.GetSingleTargetActor()),
                                                              (vec) => SetActorOffset(editMain.GetSingleTargetActor(), vec)));
        }
    }
    private void SetCurrentParent()
    {
        VoosActor actor = editMain.GetSingleTargetActor();

        SelectActor((selectedActor) =>
        {
            bool autosetParent = AutosetSpawn();
            SetCurrentParentForActor(actor, selectedActor, undoStack, autosetParent);
        });
    }