using System.Collections.Generic; using UnityEngine; using UnityEngine.Playables; namespace FT.Timeline { public class SiblingOrderBehaviour : PlayableBehaviour { public List children; public override void ProcessFrame(Playable playable, FrameData info, object playerData) { if (children == null) return; for (int i = 0; i < children.Count; i++) { var child = children[i]; if (child != null) { child.transform.SetSiblingIndex(i); } } } } }