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(); }
private static void InitLuaConfigData() { LuaReader.Read <AnimClipData.AnimClipData>(); LuaReader.Read <EffectConf.EffectData>(true); LuaAnimClipModel.SetCurrentModelName(m_model.name); LuaEffectConfModel.Init(); LuaAnimClipModel.SetEffectChangeCallback(SetEffectData); }
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); }
public static void AddCameraFrameData(int index) => LuaAnimClipModel.AddCameraFrameData(index);
public static void DeleteCustomData(int frameIndex, int deleteIndex, AnimClipData.FrameType frameType) => LuaAnimClipModel.DeleteCustomSubData(frameIndex, deleteIndex, frameType);
public static void SetIDFrameData(int index, AnimClipData.FrameType frameType, AnimClipData.IDFrameData data) => LuaAnimClipModel.SetIDFrameData(index, frameType, data);
public static void SetTrackChangeFrameData(int index, AnimClipData.TrackChangeFrameData data) => LuaAnimClipModel.SetTrackChangeFrameData(index, data);
public static void AddTrackChangeFrameData(int index) => LuaAnimClipModel.AddTrackChangeFrameData(index);
public static void SetFrameDataTime(int index, float time) => LuaAnimClipModel.SetFrameDataTime(index, time);
public static void AddCopyFrameData(AnimClipData.FrameData data) => LuaAnimClipModel.AddCopyFrameData(data);
public static void AddFrameData() => LuaAnimClipModel.AddFrameData();
public static void SetClipGroupID(uint id) { LuaAnimClipModel.SetClipGroupID(id); RefreshScene(); }
public static void DeleteClipGroupData() { LuaAnimClipModel.DeleteClipGroupData(); RefreshScene(); }
public static void AddNewClipGroupData(uint id) { LuaAnimClipModel.AddNewClipGroupData(id); RefreshScene(); }
public static void SetAnimationStateData(AnimClipData.State state) => LuaAnimClipModel.SetCurrentState(state);
public static void DeleteCameraFrameData(int index) => LuaAnimClipModel.DeleteCameraFrameData(index);
public static void SetCameraFrameData(int index, AnimClipData.CameraFrameData data) => LuaAnimClipModel.SetCameraFrameData(index, data);
public static void SetFrameDataEndTime(int index, float endTime) => LuaAnimClipModel.SetFrameDataEndTime(index, endTime);
public static void DeleteTrackChangeFrameData(int index) => LuaAnimClipModel.DeleteTrackChangeFrameData(index);
public static void AddPriorityFrameData(int index, AnimClipData.FrameType frameType) => LuaAnimClipModel.AddPriorityFrameData(index, frameType);
public static void DeleteIDFrameData(int index, AnimClipData.FrameType frameType) => LuaAnimClipModel.DeleteIDFrameData(index, frameType);
public static void SetFramePriorityData(int index, AnimClipData.FrameType frameType, ushort priority) => LuaAnimClipModel.SetFramePriorityData(index, frameType, priority);
public static void AddNewCustomData(int index, AnimClipData.FrameType frameType) => LuaAnimClipModel.AddNewCustomSubData(index, frameType);
public static void SetFrameLoopData(int index, AnimClipData.FrameType frameType, bool isLoop) => LuaAnimClipModel.SetFrameLoopData(index, frameType, isLoop);
public static void SetCustomeSubData(int frameIndex, ITable data, AnimClipData.FrameType frameType) => LuaAnimClipModel.SetCustomeSubData(frameIndex, data, frameType);
public static void AddUngrabFrameData(int index) => LuaAnimClipModel.AddUngrabFrameData(index);
private FrameData GetFrameData(int index) => LuaAnimClipModel.GetFrameData(index);
public static void SetUngrabFrameData(int index, AnimClipData.UngrabFrameData data) => LuaAnimClipModel.SetUngrabFrameData(index, data);