  {

   "AbilityName" : "MissileWell_BulletType_01",

   "AbilityStacking":"Unique",

   "AbilityMixins" : 

    [

      {

        //初始位置及朝向

        "$type" : "MoleMole.BulletMixin",

        "BulletName" : "Bullet_Empty",

        "Targetting" : "Enemy",

        "AliveDuration" : 10,



        "BulletInitPosRot" : 

        {

            "CoordsOption" : "Self",

            "TargetOption" : 

            {

                "$type" : "MoleMole.ConfigPosRotReferTarget",

                "OffsetReferTarget" : "Self",

            },

            "Offset" : 

            {

                "PositionOffset" : {"x":0.0, "y":1.5, "z":0},

                "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

                "IsUseRotationY" : true,

                "IsUseRotationXZ" : false,

            },

        },



        //位移

        "MovementConfig" :

        {

            "$type" : "MoleMole.ConfigMovementTarget",

            "Duration" : -1,

            "Gravity" : 0.0,

            "HitTangentialRatio" : 1,

            "HitNormalRatio" : 1,

            "TimesUpMoveOption" : "Remain",

            "TargetPosRot" : 

            {

                "CoordsOption" : "Relative",

                "TargetOption" : 

                {

                    "$type" : "MoleMole.ConfigPosRotReferTarget",

                    "OffsetReferTarget" : "Target",

                },

                "Offset" : 

                {

                    "PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},

                    "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

                },

            },

            "DefaultOffset" : {"x":0.0, "y":0.0, "z":15},

            "s1" : 5,

            "s2" : 30,

            "h1" : 0.6,

            "h2" : 0.8,

            "t1" : 3,

            "t2" : 5,

        },



        // 旋转

        // "RotationConfig" :

        // {

        //     "TargetPosRot" : 

        //     {

        //         "CoordsOption" : "Self",

        //         "TargetOption" : 

        //         {

        //             "$type" : "MoleMole.ConfigPosRotReferTarget",

        //             "OffsetReferTarget" : "Self",

        //         },

        //         "Offset" : 

        //         {

        //             "PositionOffset" : {"x":10, "y":1, "z":3},

        //             "AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

        //         },

        //     },

        //     "RotateType" : "Fixed",

        //     "TargetUpdateMode" : "Always",

        //     "RotateSpeed" : 360,

        //     "Duration" : -1,

        //     "ReachTargetStop" : false,

        // },



        //子弹打击相关

        "BulletColliderConfig": 

        {

            "ColliderType" : "Sphere",

            "BulletTypeName" : "ConfigurableSphereCollider",

            "SphereColliderRadius" : 0.3,

            "ColliderPosOffset" : {"x":0.0, "y":0.0, "z":0.0},

            "ColliderAngleOffset" : {"x":0.0, "y":0.0, "z":0.0},

        },

        "BulletHitTypeName" : "Normal", //Normal为每次触碰时攻击，Penetrate为接触时持续攻击

        "CanHitStage" : true, //能否命中墙壁

        "MaxHitNum" : 0, //总打击次数

        "MaxHitTargetNum" : 0, //单位打击次数

        "MaxHitStageNum" : 0, //墙壁打击次数

        "MaxTouchStageNum" : 0, //墙壁反弹次数

        //"HitAnimEventID" : "Device_MissileWell_ATK01_Attackproperty_1",



        //子弹爆炸相关

        "HitTargetExplode" : true, //命中怪物是否爆炸

        "HitStageExplode" : true, //命中墙壁是否爆炸

        "DestroyExplode" : true, //消失是否爆炸（达到最大打击次数时即为消失）

        "ExplodePosType": "HitPoint",

        "HitExplodeRadius" : 2,

        "ExplodeAnimEventID" : "Device_MissileWell_ATK01_Attackproperty_1",

        

        //子弹特效

        "BulletEffect" : 

        {

            "EffectPattern" : "Eff_Nostradamus_Attack_Branch_01_Bullet_2"

        },



        //爆炸特效

        "HitExplodeEffect" : 

        {

            "EffectPattern" : "Eff_Nostradamus_Attack_Branch_01_Explode_1"

        },



        // //打击怪物特效（若不爆炸）

        // "HitTargetEffect" :

        // {

        //     "EffectPattern" : "Eff_Anbi_Electric_Discharge_Cancel",

        // },

        

        // //打击场景特效（若不爆炸）

        // "HitStageEffect" : 

        // {

        //     "EffectPattern": "TestHit_Punch"

        // },



        // //消失特效（若不爆炸）

        // "DestroyEffect" : 

        // {

        //     "EffectPattern" : "Eff_Nostradamus_Attack_Branch_01_Explode_1"

        // },



        "OnBulletDestroyAction":

        [

            {

                "$type" : "MoleMole.AttackCameraShakeAction",

                "ShakeConfigKey" : "Nostradamus_Bullet_Explosion_CamShake_01",

                "ExtraParam" : "HitStage"

            },

            {

                "$type" : "MoleMole.AttackCameraShakeAction",

                "ShakeConfigKey" : "Nostradamus_Bullet_Explosion_CamShake_01",

                "ExtraParam" : "HitOther"

            },

            {

                "$type" : "MoleMole.AttackCameraShakeAction",

                "ShakeConfigKey" : "Nostradamus_Bullet_Explosion_CamShake_01",

                "ExtraParam" : "TimeUp"

            },

        ],

      }

    ]

  }