コード例 #1
0
ファイル: EditorMark.cs プロジェクト: ylmbtm/seqence
 public override void OnInit(XTimelineObject marker)
 {
     this.baseMarker = (XMarker)marker;
     draging         = false;
     e = Event.current;
     OnInit();
 }
コード例 #2
0
ファイル: XTrackEx.cs プロジェクト: ylmbtm/seqence
        public static List <XTimelineObject> TrackAssets(this XTrack track)
        {
            var clips  = track.clips.ToList();
            var marks  = track.marks.ToList();
            var childs = track.childs.ToList();
            var list   = new List <XTimelineObject>();

            for (int i = 0; i < clips.Count; i++)
            {
                XTimelineObject clip = clips[i] as XTimelineObject;
                if (clip != null)
                {
                    list.Add(clip);
                }
            }
            list.AddRange(marks);
            list.AddRange(childs);
            return(list);
        }
コード例 #3
0
        public override void OnInit(XTimelineObject t)
        {
            @select      = false;
            showChild    = true;
            isSkillHost  = false;
            addtiveColor = Color.white;
            track        = (XTrack)t;
            var flag = (TrackFlagAttribute)Attribute.GetCustomAttribute(t.GetType(), typeof(TrackFlagAttribute));

            allowClip = flag.allowClip;
            if (_addclip == null)
            {
                _addclip  = EditorGUIUtility.TrTextContent("Add Clip \t #a");
                _unselect = EditorGUIUtility.TrTextContent("UnSelect All  \t #u");
                _select   = EditorGUIUtility.TrTextContent("Select All Tracks \t %#s");
                delete    = EditorGUIUtility.TrTextContent("Delete Clip\t #d");
                copy      = EditorGUIUtility.TrTextContent("Copy Track\t #c");
                paste     = EditorGUIUtility.TrTextContent("Paste Track\t #p");
            }
        }
コード例 #4
0
ファイル: EditorObject.cs プロジェクト: ylmbtm/seqence
 public abstract void OnInit(XTimelineObject obj);