public override bool Execute(object sender, SkillInstance instance, long delta, long curSectionTime)
        {
            if (curSectionTime < m_StartTime)
            {
                return(true);
            }
            UnityEngine.GameObject obj = sender as UnityEngine.GameObject;
            if (obj == null)
            {
                return(false);
            }
            switch (m_AttributeName)
            {
            case "CurveMove":
                instance.IsCurveMoveEnable = m_IsEnable;
                break;

            case "Rotate":
                instance.IsRotateEnable = m_IsEnable;
                break;

            case "Damage":
                instance.IsDamageEnable = m_IsEnable;
                break;

            case "Visible":
                TriggerUtil.SetObjVisible(obj, m_IsEnable);
                break;

            case "CameraFollow":
                TriggerUtil.SetFollowEnable(m_IsEnable);
                break;
            }
            return(false);
        }