Пример #1
0
 protected void DisposeTrackGroup()
 {
     Context.DeleteObject <TimelineTrackGroup>();
     if (m_TrackGroup != null)
     {
         m_TrackGroup.FinishCallback = null;
         m_TrackGroup.DoDestroy();
         m_TrackGroup = null;
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
        }
Пример #5
0
 public override void Trigger()
 {
     TimelineTrackGroup trackGroup = m_Context.GetObject<TimelineTrackGroup>();
     trackGroup.Pause();
 }