protected virtual void OnTransformParentChanged(Transform oldParent) { }
public void SetParent(Transform newParent, bool keepWorldTransformation) { if (!newParent) { throw new Exception("Cannot set parent to a null or disposed transform."); } if (newParent == parent) { return; } Transform oldParent = parent; parent = newParent; if (oldParent) { oldParent._children.Remove(this); } if (parent) { parent._children.Add(this); } foreach (var module in sceneObject.modules) { module.TransformParentChanged(oldParent); } }
internal void TransformParentChanged(Transform oldParent) { OnTransformParentChanged(oldParent); }