コード例 #1
0
ファイル: XUtility.cs プロジェクト: oathx/myactx
    /// <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);
    }
コード例 #2
0
    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;
    }