/// <summary> /// /// </summary> /// <param name="e"></param> /// <returns></returns> public static XBoxAttackCheckPointObject ToHeroAttackCheckPoint(AnimationEvent e) { XBoxAttackCheckPointObject obj = e.objectReferenceParameter as XBoxAttackCheckPointObject; if (obj != null) { obj.attackName = e.stringParameter.Split('#')[0]; obj.dmgCurrent = Mathf.FloorToInt(e.floatParameter); obj.dmgTotal = e.intParameter; if (obj.dmgTotal > 1) { obj.dmgRate = Mathf.RoundToInt((e.floatParameter - obj.dmgCurrent) * 100); } else { obj.dmgRate = 0; } obj.simulation = false; obj.aniClip = e.animatorClipInfo.clip; obj.stringParam = e.stringParameter; } return(obj); }
public void CopySetting(XBoxAttackCheckPointObject source) { hitReact = source.hitReact; blur = source.blur; blurDist = source.blurDist; blurFrame = source.blurFrame; blurStrength = source.blurStrength; rangeMonster = source.rangeMonster; rangeMonsterVector4 = source.rangeMonsterVector4; rangeMonsterOffset = source.rangeMonsterOffset; checkType = source.checkType; attackRange = source.attackRange; attackSfx = source.attackSfx; attackSfxProp = source.attackSfxProp; //attackSfxPropPVE = source.attackSfxPropPVE; }