/// <summary> /// AnimClip이 Control Param을 제어하기 위해서는 이 함수를 호출하여 업데이트를 할 수 있게 해야한다. /// [Opt에서는 AnimPlayData를 링크할때 만들어주자] /// </summary> public void MakeAndLinkControlParamResults() { if (_controlParamResult == null) { _controlParamResult = new List <apAnimControlParamResult>(); } _controlParamResult.Clear(); apAnimTimeline timeline = null; apAnimTimelineLayer layer = null; for (int iTL = 0; iTL < _timelines.Count; iTL++) { timeline = _timelines[iTL]; if (timeline._linkType != LINK_TYPE.ControlParam) { continue; } for (int iL = 0; iL < timeline._layers.Count; iL++) { layer = timeline._layers[iL]; if (layer._linkedControlParam == null) { continue; } apAnimControlParamResult cpResult = GetControlParamResult(layer._linkedControlParam); if (cpResult == null) { cpResult = new apAnimControlParamResult(layer._linkedControlParam); cpResult.Init(); _controlParamResult.Add(cpResult); } //레이어와도 연동해주자 //ControlParam <- CPResult <- Layer // ^------------------------] layer._linkedControlParamResult = cpResult; } } }