public override bool GetSkillActivateAnimation(int dataId, out float animSpeedRate, out float[] triggerDurations, out float totalDuration) { HeroEditorActionAnimation animation = defaultAnimations.skillActivateAnimation; HeroEditorSkillAnimation skillAnims; if (TryGetSkillAnimations(dataId, out skillAnims)) { animation = skillAnims.activateAnimation; } animSpeedRate = animation.GetAnimSpeedRate(); triggerDurations = animation.GetTriggerDurations(); totalDuration = animation.GetTotalDuration(); return(true); }
public override bool GetRightHandReloadAnimation(int dataId, out float animSpeedRate, out float[] triggerDurations, out float totalDuration) { HeroEditorActionAnimation animation = defaultAnimations.reloadAnimation; HeroEditorWeaponAnimation weaponAnims; if (TryGetWeaponAnimations(dataId, out weaponAnims)) { animation = weaponAnims.rightHandReloadAnimation; } animSpeedRate = animation.GetAnimSpeedRate(); triggerDurations = animation.GetTriggerDurations(); totalDuration = animation.GetTotalDuration(); return(true); }