protected override void Undo() { if (_gameObject == null) { _gameObject = GetObject().RootGameObject; } var joint = _gameObject.GetComponent <JointBehaviour>(); if (joint != null) { joint.MakeConnectionsChild(); } _saveTransformDt?.ToTransformUnity(_gameObject.transform); _callback?.Invoke(_objectController); if (joint != null) { joint.RestoreParents(); } if (_saveJointData == null) { return; } Helper.ReloadJointConnections(_objectController, _saveJointData); }
protected override void Execute() { if (_gameObject == null) { //ToDo искать дочернийц объект по ObjectId _gameObject = GetObject().RootGameObject; } _newTransformDt?.ToTransformUnity(_gameObject.transform); _callback?.Invoke(_objectController); }
public void ReturnPosition() { _onInitTransform.ToTransformUnity(GameObject.transform); }