public float GetNormalAttackEndTime(string attackName) { for (int i = 0; i < data.Count; ++i) { AnimEventTemplate pData = data[i]; if (pData.m_AnimName.Equals(attackName) && pData.m_FunctionName.Equals("NormalAttackEnd")) { return(pData.m_HitTime); } } return(0f); }
public AnimEventData(int id) { for (int i = 0, index = 0; i < DataTemplate.GetInstance().m_AnimEventTable.getDataCount(); ++i) { AnimEventTemplate pData = (AnimEventTemplate)DataTemplate.GetInstance().m_AnimEventTable.getTableData(i); if (pData.m_playerID == id) { data.Add(index, pData); index++; } } }
public void InitCurAnimNameForEventList(string _anim) { _CurAnimNameForEventList.Clear(); for (int i = 0; i < data.Count; ++i) { AnimEventTemplate pData = data[i]; if (pData.m_AnimName.Equals(_anim)) { //if (curAnim[_anim].time < pData.m_HitTime) { _CurAnimNameForEventList.Add(pData); } } } }
public float GetSurplusNormalAttackLength(string attackName) { float fEnd = 0f; float fStar = 0f; for (int i = 0; i < data.Count; ++i) { AnimEventTemplate pData = data[i]; if (pData.m_AnimName.Equals(attackName) && (pData.m_FunctionName.Equals("NormalAttack_ModelNear") || pData.m_FunctionName.Equals("NormalAttack_ModelFar") || pData.m_FunctionName.Equals("NormalAttack_ParticleFar"))) { fStar = pData.m_HitTime; } if (pData.m_AnimName.Equals(attackName) && pData.m_FunctionName.Equals("NormalAttackEnd")) { fEnd = pData.m_HitTime; } } return(fEnd - fStar < 0f ? 0f : fEnd - fStar); }
public static int SortAsTimeLength(AnimEventTemplate aet1, AnimEventTemplate aet2) { return(aet2.m_HitTime > aet1.m_HitTime ? 1 : -1); }