UnityでスクリプトからTimelineAssetのDeleteTrack()を行った際に、TimelineEditorの描画が崩れてしまう現象を防ぐ方法を記載します。
Timelineのエディタ拡張.csの一部
timelineAsset.DeleteTrack(track);
TimelineEditor.Refresh(RefreshReason.ContentsAddedOrRemoved);//←これが無いとエディタ表示が崩れる
ググったけど資料が少ないので書き留めておきます。
というかDeleteTrack()のページに書いておいてほしいなぁ。。
参考資料
Timeline.TimelineAsset-DeleteTrack - Unity スクリプトリファレンス
Unable to use DeleteTrack properly - Unity Forum