Beispiel #1
0
 public static void Reset()
 {
     LuaAnimClipModel.Reset();
     LuaEffectConfModel.Reset();
     ResetDrawHitData();
     if (m_model != null)
     {
         Object.DestroyImmediate(m_model);
         m_model = null;
     }
     if (m_rightWeapon != null)
     {
         Object.DestroyImmediate(m_rightWeapon);
         m_rightWeapon = null;
     }
     if (m_leftWeapon != null)
     {
         Object.DestroyImmediate(m_leftWeapon);
         m_leftWeapon = null;
     }
     m_modelAnimation       = null;
     m_rightWeaponAnimation = null;
     m_leftWeaponAnimation  = null;
     m_dicIDEffectObject.Clear();
     m_dicIDEffects.Clear();
     m_dicIDObjectNameDelay.Clear();
     m_dicIDEffectAnimation.Clear();
 }
Beispiel #2
0
 private static void InitLuaConfigData()
 {
     LuaReader.Read <AnimClipData.AnimClipData>();
     LuaReader.Read <EffectConf.EffectData>(true);
     LuaAnimClipModel.SetCurrentModelName(m_model.name);
     LuaEffectConfModel.Init();
     LuaAnimClipModel.SetEffectChangeCallback(SetEffectData);
 }
Beispiel #3
0
        public static void SetAnimationClipData(int index)
        {
            Stop();
            ResetDrawHitData();
            Tool.NormalizeTransform(m_model);
            AnimationModel.SetCurrentAnimationClip(index);
            LuaAnimClipModel.SetCurrentClipName(AnimationModel.SelectAnimationClipName);
            AnimationClip selectAnimationClip = AnimationModel.SelectAnimationClip;

            if (selectAnimationClip == null)
            {
                m_isNoWeaponClip       = true;
                m_rightWeaponAnimation = null;
                m_leftWeaponAnimation  = null;
                return;
            }
            m_isNoWeaponClip = !WeaponModel.CheckModelHasClip(ModelDataModel.ModelName);
            SetWeaponAnimation(true);
            SetWeaponAnimation(false);
        }
Beispiel #4
0
 public static void AddCameraFrameData(int index) => LuaAnimClipModel.AddCameraFrameData(index);
Beispiel #5
0
 public static void DeleteCustomData(int frameIndex, int deleteIndex, AnimClipData.FrameType frameType) => LuaAnimClipModel.DeleteCustomSubData(frameIndex, deleteIndex, frameType);
Beispiel #6
0
 public static void SetIDFrameData(int index, AnimClipData.FrameType frameType, AnimClipData.IDFrameData data) => LuaAnimClipModel.SetIDFrameData(index, frameType, data);
Beispiel #7
0
 public static void SetTrackChangeFrameData(int index, AnimClipData.TrackChangeFrameData data) => LuaAnimClipModel.SetTrackChangeFrameData(index, data);
Beispiel #8
0
 public static void AddTrackChangeFrameData(int index) => LuaAnimClipModel.AddTrackChangeFrameData(index);
Beispiel #9
0
 public static void SetFrameDataTime(int index, float time) => LuaAnimClipModel.SetFrameDataTime(index, time);
Beispiel #10
0
 public static void AddCopyFrameData(AnimClipData.FrameData data) => LuaAnimClipModel.AddCopyFrameData(data);
Beispiel #11
0
 public static void AddFrameData() => LuaAnimClipModel.AddFrameData();
Beispiel #12
0
 public static void SetClipGroupID(uint id)
 {
     LuaAnimClipModel.SetClipGroupID(id);
     RefreshScene();
 }
Beispiel #13
0
 public static void DeleteClipGroupData()
 {
     LuaAnimClipModel.DeleteClipGroupData();
     RefreshScene();
 }
Beispiel #14
0
 public static void AddNewClipGroupData(uint id)
 {
     LuaAnimClipModel.AddNewClipGroupData(id);
     RefreshScene();
 }
Beispiel #15
0
 public static void SetAnimationStateData(AnimClipData.State state) => LuaAnimClipModel.SetCurrentState(state);
Beispiel #16
0
 public static void DeleteCameraFrameData(int index) => LuaAnimClipModel.DeleteCameraFrameData(index);
Beispiel #17
0
 public static void SetCameraFrameData(int index, AnimClipData.CameraFrameData data) => LuaAnimClipModel.SetCameraFrameData(index, data);
Beispiel #18
0
 public static void SetFrameDataEndTime(int index, float endTime) => LuaAnimClipModel.SetFrameDataEndTime(index, endTime);
Beispiel #19
0
 public static void DeleteTrackChangeFrameData(int index) => LuaAnimClipModel.DeleteTrackChangeFrameData(index);
Beispiel #20
0
 public static void AddPriorityFrameData(int index, AnimClipData.FrameType frameType) => LuaAnimClipModel.AddPriorityFrameData(index, frameType);
Beispiel #21
0
 public static void DeleteIDFrameData(int index, AnimClipData.FrameType frameType) => LuaAnimClipModel.DeleteIDFrameData(index, frameType);
Beispiel #22
0
 public static void SetFramePriorityData(int index, AnimClipData.FrameType frameType, ushort priority) => LuaAnimClipModel.SetFramePriorityData(index, frameType, priority);
Beispiel #23
0
 public static void AddNewCustomData(int index, AnimClipData.FrameType frameType) => LuaAnimClipModel.AddNewCustomSubData(index, frameType);
Beispiel #24
0
 public static void SetFrameLoopData(int index, AnimClipData.FrameType frameType, bool isLoop) => LuaAnimClipModel.SetFrameLoopData(index, frameType, isLoop);
Beispiel #25
0
 public static void SetCustomeSubData(int frameIndex, ITable data, AnimClipData.FrameType frameType) => LuaAnimClipModel.SetCustomeSubData(frameIndex, data, frameType);
Beispiel #26
0
 public static void AddUngrabFrameData(int index) => LuaAnimClipModel.AddUngrabFrameData(index);
Beispiel #27
0
 private FrameData GetFrameData(int index) => LuaAnimClipModel.GetFrameData(index);
Beispiel #28
0
 public static void SetUngrabFrameData(int index, AnimClipData.UngrabFrameData data) => LuaAnimClipModel.SetUngrabFrameData(index, data);