示例#1
0
 private void Start()
 {
     _toggleGroup = GetComponentInChildren <ToggleGroup>();
     _addButton   = GetComponentInChildren <Button>();
     _addButton.onClick.AddListener(ShowAddDropDown);
     _mainTimeLine = FindObjectOfType <MainTimeLineBehaviour>();
 }
示例#2
0
 internal override void SetEntries(List <ValueEntry> timeLineEntries)
 {
     _mainTimeline = FindObjectOfType <MainTimeLineBehaviour>();
     _entryPrefabs = new GameObject[] {
         _prefabEmptyValue,
         _prefabChildValue,
     };
     base.SetEntries(timeLineEntries);
 }
示例#3
0
    internal virtual void SetEntryData(TimeLineEntry entry, TimeLineBehaviour timeLineBehaviour)
    {
        _createEntryWindowForType = new Dictionary <Type, CreateEntryWindowHandler>
        {
            { typeof(float), EntryWindowNum },
            { typeof(Vector2), EntryWindowVec2 },
            { typeof(string), EntryWindowString },

            { typeof(RefrenceType <float>), EntryWindowNum },
            { typeof(RefrenceType <Vector2>), EntryWindowVec2 },
            { typeof(RefrenceType <string>), EntryWindowString }
        };
        _mainTimeLine = FindObjectOfType <MainTimeLineBehaviour>();

        _subElementBehaviour = FindObjectOfType <SubElementBehaviour>();
        _entry    = entry;
        _timeLine = timeLineBehaviour;

        GetComponentInChildren <Button>().onClick.AddListener(() => timeLineBehaviour.RemoveEntry(entry));
        if (entry.IsParentingType())
        {
            _margin = _marginWithIcon;
        }
    }