private void Start() { _toggleGroup = GetComponentInChildren <ToggleGroup>(); _addButton = GetComponentInChildren <Button>(); _addButton.onClick.AddListener(ShowAddDropDown); _mainTimeLine = FindObjectOfType <MainTimeLineBehaviour>(); }
internal override void SetEntries(List <ValueEntry> timeLineEntries) { _mainTimeline = FindObjectOfType <MainTimeLineBehaviour>(); _entryPrefabs = new GameObject[] { _prefabEmptyValue, _prefabChildValue, }; base.SetEntries(timeLineEntries); }
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; } }