protected void DisposeTrackGroup() { Context.DeleteObject <TimelineTrackGroup>(); if (m_TrackGroup != null) { m_TrackGroup.FinishCallback = null; m_TrackGroup.DoDestroy(); m_TrackGroup = null; } }
public override void Trigger() { EmitSelectionData emitSelectionData = m_Context.GetObject <SkillRunningData>().EmitSelectoin; RangeEmitNodeData nodeData = GetData <RangeEmitNodeData>(); if (!emitSelectionData.ContainsEmit(nodeData.AssignIndex)) { TimelineTrackGroup trackGroup = m_Context.GetObject <TimelineTrackGroup>(); trackGroup.Pause(); } }
protected void InitTrackGroup() { if (m_TrackGroup == null) { m_TrackGroup = new TimelineTrackGroup(Context); Context.AddObject(m_TrackGroup); } float timeScale = 1.0f; TrackGroup group = GetTrackGroup(out timeScale); m_TrackGroup.SetTrackGroup(group, timeScale); m_TrackGroup.FinishCallback = OnTrackGroupComplete; m_TrackGroup.Play(); }
public override void Trigger() { //AccumulationForceReleaseData data = GetData<AccumulationForceReleaseData>(); //蓄力技能强势释放 IBaseActionProperty baseActionProperty = m_Context.GetObject <IBaseActionProperty>(); if (!baseActionProperty.IsMain()) { return; } //通知准星Size变化 baseActionProperty.SendEvent(ComponentEventName.CoerceSkillButtonUp, null); TimelineTrackGroup trackGroup = m_Context.GetObject <TimelineTrackGroup>(); trackGroup.Pause(); }
public override void Trigger() { TimelineTrackGroup trackGroup = m_Context.GetObject<TimelineTrackGroup>(); trackGroup.Pause(); }