{ "modelId": "int_watergun_hitball_postmodel", "clipAssetInfos": [ { "animationClipName": "A_igroup_map02_machine+1_006_02_closeidle_01", "animationClipHash": 701987316079264293, "animationGuid": { "val0": 3643911775, "val1": 1309266271, "val2": 1925572482, "val3": 200754684 }, "subClipNameHash": 0 }, { "animationClipName": "A_igroup_map02_machine+1_006_02_open_01", "animationClipHash": 861875133127189195, "animationGuid": { "val0": 2421912465, "val1": 1219889933, "val2": 1309169588, "val3": 2641447926 }, "subClipNameHash": 0 }, { "animationClipName": "A_igroup_map02_machine+1_006_02_openidle_01", "animationClipHash": 354079352171191963, "animationGuid": { "val0": 2899127053, "val1": 1114505804, "val2": 1591180719, "val3": 744473465 }, "subClipNameHash": 0 } ], "emissiveConfigHashes": [ 654839005598771193, 127123301981685924, 367726622296899561 ], "cameraSignalSourceAssetHashes": [], "modelAnimatorDatas": [ { "modelName": "P_igroup_map02_machine+1_006_02", "layerFsmDatas": [ { "hasAnimClip": true, "index": 0, "weight": 1.0, "layerName": "WaterBallSwitch", "stateDatas": [ { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "Init", "isHaveClip": false, "totalTime": 0.0, "isEmpty": true, "isLoop": false, "isStartingNode": true, "behaviors": [], "transitions": [ { "targetStateName": "NeedHit", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_perform_state", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 0 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } }, { "targetStateName": "Finish", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_perform_state", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 2 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } }, { "targetStateName": "FakeFinish", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_perform_state", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 1 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "NeedHit", "isHaveClip": true, "totalTime": 0.01666666753590107, "animationClipName": "A_igroup_map02_machine+1_006_02_closeidle_01", "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEmissiveBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Emissive", "canLoopActive": false, "needForceExecute": false, "emissiveNodeName": "", "emissiveConfigHash": 654839005598771193, "isBlend": true, "isColorBlend": false, "blendTime": 0.5 } ], "transitions": [ { "targetStateName": "TurnFinish_1", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_perform_state", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 1 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } }, { "targetStateName": "TurnFinish_2", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_perform_state", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 2 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "TurnFinish_1", "isHaveClip": true, "totalTime": 0.01666666753590107, "animationClipName": "A_igroup_map02_machine+1_006_02_closeidle_01", "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": true, "isPersistence": false, "innerId": 0, "effectNodeName": "FinishEffect", "effectId": "P_fxint_s_rollingball_finish_801", "followRot": true, "active": false, "force": false, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" }, { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEmissiveBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.10000000149011612, "type": "Emissive", "canLoopActive": false, "needForceExecute": false, "emissiveNodeName": "", "emissiveConfigHash": 127123301981685924, "isBlend": true, "isColorBlend": false, "blendTime": 0.30000001192092896 } ], "transitions": [ { "targetStateName": "FakeFinish", "conditionGroup": { "logic": "AND", "conditions": [] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": true, "exitTime": 1.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "FakeFinish", "isHaveClip": true, "totalTime": 0.01666666753590107, "animationClipName": "A_igroup_map02_machine+1_006_02_closeidle_01", "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEmissiveBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Emissive", "canLoopActive": false, "needForceExecute": false, "emissiveNodeName": "", "emissiveConfigHash": 127123301981685924, "isBlend": false, "isColorBlend": false, "blendTime": 0.30000001192092896 } ], "transitions": [ { "targetStateName": "NeedHit", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_perform_state", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 0 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "TurnFinish_2", "isHaveClip": true, "totalTime": 1.3333333730697632, "animationClipName": "A_igroup_map02_machine+1_006_02_open_01", "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": true, "isPersistence": false, "innerId": 0, "effectNodeName": "FinishEffect", "effectId": "P_fxint_s_rollingball_finish_801", "followRot": true, "active": false, "force": false, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" }, { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEmissiveBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.13333334028720856, "type": "Emissive", "canLoopActive": false, "needForceExecute": false, "emissiveNodeName": "", "emissiveConfigHash": 367726622296899561, "isBlend": true, "isColorBlend": false, "blendTime": 0.30000001192092896 } ], "transitions": [ { "targetStateName": "Finish", "conditionGroup": { "logic": "AND", "conditions": [] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": true, "exitTime": 1.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "Finish", "isHaveClip": true, "totalTime": 0.01666666753590107, "animationClipName": "A_igroup_map02_machine+1_006_02_openidle_01", "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEmissiveBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Emissive", "canLoopActive": false, "needForceExecute": false, "emissiveNodeName": "", "emissiveConfigHash": 367726622296899561, "isBlend": true, "isColorBlend": false, "blendTime": 0.0 } ], "transitions": [] } ] }, { "hasAnimClip": false, "index": 0, "weight": 1.0, "layerName": "WaterBallArrow", "stateDatas": [ { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "Init", "isHaveClip": false, "totalTime": 0.0, "isEmpty": true, "isLoop": false, "isStartingNode": true, "behaviors": [], "transitions": [ { "targetStateName": "NoArrow", "conditionGroup": { "logic": "AND", "conditions": [] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "NoArrow", "isHaveClip": false, "totalTime": 0.0, "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": false, "isPersistence": true, "innerId": 0, "effectNodeName": "Left", "effectId": "P_fxint_s_rollingball_arrow_left_801", "followRot": true, "active": false, "force": false, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" }, { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": false, "isPersistence": true, "innerId": 0, "effectNodeName": "Right", "effectId": "P_fxint_s_rollingball_arrow_right_801", "followRot": true, "active": false, "force": false, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" } ], "transitions": [ { "targetStateName": "Left", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "is_ball_aimed", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": true, "floatValue": 0.0, "intValue": 0 }, "type": "Bool" } }, { "isInvert": false, "key": "ball_arrow_dir", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": -1 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } }, { "targetStateName": "Right", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "is_ball_aimed", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": true, "floatValue": 0.0, "intValue": 0 }, "type": "Bool" } }, { "isInvert": false, "key": "ball_arrow_dir", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 1 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "Left", "isHaveClip": false, "totalTime": 0.0, "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": false, "isPersistence": true, "innerId": 0, "effectNodeName": "Left", "effectId": "P_fxint_s_rollingball_arrow_left_801", "followRot": true, "active": true, "force": false, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" }, { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": false, "isPersistence": true, "innerId": 0, "effectNodeName": "Right", "effectId": "P_fxint_s_rollingball_arrow_right_801", "followRot": true, "active": false, "force": true, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" } ], "transitions": [ { "targetStateName": "Right", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_arrow_dir", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 1 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } }, { "targetStateName": "NoArrow", "conditionGroup": { "logic": "OR", "conditions": [ { "isInvert": false, "key": "ball_arrow_dir", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 0 }, "type": "Int" } }, { "isInvert": false, "key": "is_ball_aimed", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 0 }, "type": "Bool" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } } ] }, { "stateType": "DeltaTimeBased", "isSpeedBasedByParam": false, "speed": 1.0, "smoothTime": 0.20000000298023224, "stateName": "Right", "isHaveClip": false, "totalTime": 0.0, "isEmpty": false, "isLoop": false, "isStartingNode": false, "behaviors": [ { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": false, "isPersistence": true, "innerId": 0, "effectNodeName": "Left", "effectId": "P_fxint_s_rollingball_arrow_left_801", "followRot": true, "active": false, "force": true, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" }, { "$type": "Beyond.Gameplay.Core.ModelViewStateController.MVSCEffectBehaviorData", "normalizedTimeFlowBasedActive": false, "timeFlowSwitch": "0", "time": 0.0, "type": "Effect", "canLoopActive": false, "needForceExecute": false, "isLoadImmediately": false, "isPersistence": true, "innerId": 0, "effectNodeName": "Right", "effectId": "P_fxint_s_rollingball_arrow_right_801", "followRot": true, "active": true, "force": false, "fireAndForget": false, "dontFollowTrans": false, "effectAnimationState": "None" } ], "transitions": [ { "targetStateName": "Left", "conditionGroup": { "logic": "AND", "conditions": [ { "isInvert": false, "key": "ball_arrow_dir", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": -1 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } }, { "targetStateName": "NoArrow", "conditionGroup": { "logic": "OR", "conditions": [ { "isInvert": false, "key": "is_ball_aimed", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 0 }, "type": "Bool" } }, { "isInvert": false, "key": "ball_arrow_dir", "comparison": "Equal", "conditionValue": { "conditionValue": { "boolValue": false, "floatValue": 0.0, "intValue": 0 }, "type": "Int" } } ] }, "priority": 0, "transitionSetting": { "isFixedDuration": true, "blendDuration": 0.0, "hasExitTime": false, "exitTime": 0.0, "offset": 0.0, "easeType": "Linear" } } ] } ] } ] } ], "effectIds": [ "P_fxint_s_rollingball_finish_801", "P_fxint_s_rollingball_arrow_left_801", "P_fxint_s_rollingball_arrow_right_801" ] }