master
2021744738 2 years ago
parent 1eb9d8ac14
commit fca7db95b2

@ -67,35 +67,6 @@ ModelImporter:
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations:
- serializedVersion: 16
name: Take 001aa
takeName: Take 001
internalID: 0
firstFrame: 0
lastFrame: 3734
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
- serializedVersion: 16
name: FuSu
takeName: Take 001

@ -21,6 +21,15 @@ ModelImporter:
- first:
74: 5513559338412761389
second: AnChuChan
- first:
74: -7478017851592872485
second: HuXi
- first:
74: -5720547947740870627
second: GuanChaHuXi
- first:
74: 1526922155403882310
second: tuoyi
externalObjects: {}
materials:
materialImportMode: 1
@ -53,15 +62,15 @@ ModelImporter:
name: Take 001
takeName: Take 001
internalID: 0
firstFrame: 0
lastFrame: 3734
firstFrame: 3340
lastFrame: 3500
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopTime: 1
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
@ -223,6 +232,93 @@ ModelImporter:
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
- serializedVersion: 16
name: HuXi
takeName: Take 001
internalID: 0
firstFrame: 3340
lastFrame: 3500
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 1
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
- serializedVersion: 16
name: GuanChaHuXi
takeName: Take 001
internalID: 0
firstFrame: 3165
lastFrame: 3290
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
- serializedVersion: 16
name: tuoyi
takeName: Take 001
internalID: 0
firstFrame: 1300
lastFrame: 1385
wrapMode: 0
orientationOffsetY: 0
level: 0
cycleOffset: 0
loop: 0
hasAdditiveReferencePose: 0
loopTime: 0
loopBlend: 0
loopBlendOrientation: 0
loopBlendPositionY: 0
loopBlendPositionXZ: 0
keepOriginalOrientation: 0
keepOriginalPositionY: 1
keepOriginalPositionXZ: 0
heightFromFeet: 0
mirror: 0
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
curves: []
events: []
transformMask: []
maskType: 3
maskSource: {instanceID: 0}
additiveReferencePoseFrame: 0
isReadable: 0
meshes:
lODScreenPercentages: []

@ -1,17 +1,17 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-7001275014385532491
--- !u!1102 &-8802201035889879182
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: tuoyi
m_Name: HuXi
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -204961516986953154}
- {fileID: -6106834383090269824}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
@ -21,12 +21,78 @@ AnimatorState:
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: b8258ac7cd2f6044abeabbac3fbc4772, type: 2}
m_Motion: {fileID: -7478017851592872485, guid: 5478e93ceaf174741a877554a1ea969d,
type: 3}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!114 &-7556691656977343072
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3e4e51d86a6e7cc42a00e247212bc5e2, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1101 &-6353541661945796525
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Guancha
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: GuanChaHuXi
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -1760936155774570769}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.9117648
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-6106834383090269824
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Huhuan
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3468741695885961152}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.95312494
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-5578467915566614854
AnimatorState:
serializedVersion: 5
@ -34,11 +100,12 @@ AnimatorState:
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: guancha
m_Name: guanchaHasHuXi
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_StateMachineBehaviours:
- {fileID: -1396701043041130986}
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
@ -47,13 +114,14 @@ AnimatorState:
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: b0b6253bf29da5449b2fb07efc672e47, type: 2}
m_Motion: {fileID: -5720547947740870627, guid: 5478e93ceaf174741a877554a1ea969d,
type: 3}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-4663000866896880095
--- !u!1101 &-4962242284525989864
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
@ -62,7 +130,7 @@ AnimatorStateTransition:
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 145590554168387005}
m_DstState: {fileID: 5750082601494964300}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
@ -75,6 +143,45 @@ AnimatorStateTransition:
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-1760936155774570769
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: GuanChaNotHuXi
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours:
- {fileID: 8691691845197318921}
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: b0b6253bf29da5449b2fb07efc672e47, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!114 &-1396701043041130986
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3489c68e206a3f84c9015b3617a91d59, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1107 &-1340138183305457468
AnimatorStateMachine:
serializedVersion: 5
@ -84,53 +191,40 @@ AnimatorStateMachine:
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 145590554168387005}
m_Position: {x: 240, y: 100, z: 0}
- serializedVersion: 1
m_State: {fileID: -5578467915566614854}
m_Position: {x: 430, y: 270, z: 0}
m_Position: {x: 670, y: 350, z: 0}
- serializedVersion: 1
m_State: {fileID: 3468741695885961152}
m_Position: {x: 470, y: 160, z: 0}
m_Position: {x: 790, y: 110, z: 0}
- serializedVersion: 1
m_State: {fileID: -8802201035889879182}
m_Position: {x: 230, y: -80, z: 0}
- serializedVersion: 1
m_State: {fileID: 8444639773091616759}
m_Position: {x: 230, y: 110, z: 0}
- serializedVersion: 1
m_State: {fileID: 3790523121504712053}
m_Position: {x: -20, y: 120, z: 0}
- serializedVersion: 1
m_State: {fileID: 5750082601494964300}
m_Position: {x: 510, y: 110, z: 0}
- serializedVersion: 1
m_State: {fileID: -1760936155774570769}
m_Position: {x: 410, y: 350, z: 0}
- serializedVersion: 1
m_State: {fileID: -7001275014385532491}
m_Position: {x: 160, y: 270, z: 0}
m_State: {fileID: 4348191218450018252}
m_Position: {x: 530, y: 230, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_AnyStatePosition: {x: 10, y: -20, z: 0}
m_EntryPosition: {x: -250, y: 120, z: 0}
m_ExitPosition: {x: 900, y: -30, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 145590554168387005}
--- !u!1101 &-204961516986953154
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Guancha
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -5578467915566614854}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.89436626
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
m_DefaultState: {fileID: 3790523121504712053}
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
@ -158,6 +252,24 @@ AnimatorController:
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: Blend
m_Type: 1
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: HuXi
m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
- m_Name: GuanChaHuXi
m_Type: 4
m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
@ -171,19 +283,43 @@ AnimatorController:
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1102 &145590554168387005
--- !u!1101 &1620933521673103665
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: HuXi
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -8802201035889879182}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &3468741695885961152
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: New State
m_Name: huhuan
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 8198922897633135112}
- {fileID: 4634509248977071993}
- {fileID: 4835068115737880461}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
@ -193,24 +329,53 @@ AnimatorState:
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 0}
m_Motion: {fileID: 7400000, guid: bf1a1c47fb9cce84bb6274bd184cb2a6, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &3468741695885961152
--- !u!1101 &3544756576154161647
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: Guancha
m_EventTreshold: 0
- m_ConditionMode: 1
m_ConditionEvent: GuanChaHuXi
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -5578467915566614854}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.9117648
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &3790523121504712053
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: huhuan
m_Name: New State
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -4663000866896880095}
- {fileID: 1620933521673103665}
- {fileID: 8628638034356577362}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
@ -220,13 +385,25 @@ AnimatorState:
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: bf1a1c47fb9cce84bb6274bd184cb2a6, type: 2}
m_Motion: {fileID: 0}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &4634509248977071993
--- !u!114 &3822236757546705939
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 19b190059fc96234bbb7e0c9e11a0091, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1101 &4103549564497319868
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
@ -238,20 +415,100 @@ AnimatorStateTransition:
m_ConditionEvent: Tuoyi
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -7001275014385532491}
m_DstState: {fileID: 4348191218450018252}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_ExitTime: 0
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &4348191218450018252
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: tuoyi
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -6353541661945796525}
- {fileID: 3544756576154161647}
m_StateMachineBehaviours:
- {fileID: 3822236757546705939}
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 1526922155403882310, guid: 5478e93ceaf174741a877554a1ea969d,
type: 3}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &4835068115737880461
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 5750082601494964300}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &8198922897633135112
--- !u!1102 &5750082601494964300
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: New State 0
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 6687144508213989109}
- {fileID: 4103549564497319868}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 0}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &6687144508213989109
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
@ -276,3 +533,83 @@ AnimatorStateTransition:
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &8444639773091616759
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: NotHuXi
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -4962242284525989864}
m_StateMachineBehaviours:
- {fileID: -7556691656977343072}
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 0}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &8628638034356577362
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 2
m_ConditionEvent: HuXi
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 8444639773091616759}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 0.75
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!114 &8691691845197318921
MonoBehaviour:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3489c68e206a3f84c9015b3617a91d59, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!206 &9053816055631062958
BlendTree:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: BlendTree
m_Childs: []
m_BlendParameter: Blend
m_BlendParameterY: Blend
m_MinThreshold: 0
m_MaxThreshold: 1
m_UseAutomaticThresholds: 1
m_NormalizedBlendValues: 0
m_BlendType: 0

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,72 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-7999117220886225042
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Level1DragTip
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 62d145ff7b8625c4db4f18211503a695, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1107 &-1309694821546620585
AnimatorStateMachine:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: -7999117220886225042}
m_Position: {x: 200, y: 0, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: -7999117220886225042}
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Image 1
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -1309694821546620585}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1c1981ccab97e1f45b118fb3a6459093
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,72 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1107 &-2842646379428322942
AnimatorStateMachine:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: -844858823307958768}
m_Position: {x: 200, y: 0, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: -844858823307958768}
--- !u!1102 &-844858823307958768
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Level1DragLine
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 1042c8a2b6d430d40b1c728e23aa0bad, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Image 2
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: -2842646379428322942}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 81bb618fd8c66d64fa262fa06f468151
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,116 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Level1DragLine
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path:
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 3063383489
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
typeID: 114
customType: 0
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1.5
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_FillAmount
path:
classID: 114
script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1042c8a2b6d430d40b1c728e23aa0bad
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,116 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Level1DragTip
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: -294
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5
value: 318
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_AnchoredPosition.x
path:
classID: 224
script: {fileID: 0}
m_PPtrCurves: []
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 1460864421
script: {fileID: 0}
typeID: 224
customType: 28
isPPtrCurve: 0
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 1.5
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 1
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves:
- curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: -294
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1.5
value: 318
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
attribute: m_AnchoredPosition.x
path:
classID: 224
script: {fileID: 0}
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 62d145ff7b8625c4db4f18211503a695
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@ -0,0 +1,116 @@
fileFormatVersion: 2
guid: a9016416cc4aac443adec1c82273a11d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

@ -92,3 +92,4 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
str:
color: {r: 0, g: 0, b: 0, a: 0}

@ -3541,6 +3541,131 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 138916755}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &142697756
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 1582803187}
m_Modifications:
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_SizeDelta.x
value: 100
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_SizeDelta.y
value: 100
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3062231687122304437, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
propertyPath: m_Name
value: ani
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 0005eb74819cad743b32068e57bd7e1b, type: 3}
--- !u!224 &142697757 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 2388724318667615595, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
m_PrefabInstance: {fileID: 142697756}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &148542010
PrefabInstance:
m_ObjectHideFlags: 0
@ -8122,7 +8247,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &322675973
RectTransform:
m_ObjectHideFlags: 0
@ -10902,6 +11027,8 @@ MonoBehaviour:
safeBt: {fileID: 1582803186}
finishBt: {fileID: 1540219667}
selectBt: {fileID: 1431465422}
speed: 1
huadongTip: {fileID: 479707495}
--- !u!1 &410907253
GameObject:
m_ObjectHideFlags: 0
@ -10934,7 +11061,7 @@ RectTransform:
m_Children:
- {fileID: 350041811}
m_Father: {fileID: 1582803187}
m_RootOrder: 1
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
@ -12720,6 +12847,12 @@ Transform:
m_Father: {fileID: 290772616}
m_RootOrder: 17
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &479707495 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 3062231687122304437, guid: 0005eb74819cad743b32068e57bd7e1b,
type: 3}
m_PrefabInstance: {fileID: 142697756}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &484679365
PrefabInstance:
m_ObjectHideFlags: 0
@ -16206,7 +16339,7 @@ RectTransform:
m_Children:
- {fileID: 1094990559}
m_Father: {fileID: 1582803187}
m_RootOrder: 0
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
@ -20782,6 +20915,7 @@ GameObject:
- component: {fileID: 759704839}
- component: {fileID: 759704838}
- component: {fileID: 759704842}
- component: {fileID: 759704843}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged
@ -20888,9 +21022,9 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
mask: {fileID: 1727596678}
tip: {fileID: 1363494547}
bigTip: {fileID: 1290531105}
toolBag: {fileID: 348330223}
errorTip: {fileID: 794437338}
errorTip: {fileID: 794437340}
step1_1: {fileID: 1957691519}
step1_2: {fileID: 404922847}
step2_1: {fileID: 0}
@ -20899,6 +21033,18 @@ MonoBehaviour:
person2: {fileID: 0}
GameEndTip: {fileID: 1230274894}
tip2: {fileID: 1204323463}
--- !u!114 &759704843
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 759704837}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fa3857eb660d1bb438e6ed651313178c, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1001 &759954415
PrefabInstance:
m_ObjectHideFlags: 0
@ -21945,13 +22091,15 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 794437339}
- component: {fileID: 794437340}
- component: {fileID: 794437341}
m_Layer: 5
m_Name: error
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &794437339
RectTransform:
m_ObjectHideFlags: 0
@ -21973,6 +22121,30 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 540}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &794437340
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 794437338}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f3528ae9a4c8a1f4cbd88abfacd8ecb5, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!225 &794437341
CanvasGroup:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 794437338}
m_Enabled: 1
m_Alpha: 0
m_Interactable: 1
m_BlocksRaycasts: 1
m_IgnoreParentGroups: 0
--- !u!1001 &798511793
PrefabInstance:
m_ObjectHideFlags: 0
@ -25265,9 +25437,8 @@ GameObject:
m_Component:
- component: {fileID: 934008807}
- component: {fileID: 934008811}
- component: {fileID: 934008809}
- component: {fileID: 934008808}
- component: {fileID: 934008812}
- component: {fileID: 934008808}
m_Layer: 0
m_Name: GameManager
m_TagString: Untagged
@ -25298,21 +25469,22 @@ MonoBehaviour:
m_GameObject: {fileID: 934008806}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e86b7a137f0e0fe4baf15cad99c6bcff, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &934008809
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 934008806}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c94f25fee4a4da34bbe263f631e5cd65, type: 3}
m_Script: {fileID: 11500000, guid: 2c658846468f5b542a17182dd6c8fdf0, type: 3}
m_Name:
m_EditorClassIdentifier:
showText: {fileID: 1304876436}
curDialogue: 0
dialogues:
- "\u5C0F\u660E\u662F\u4E00\u540D\u5927\u5B66\u751F\uFF0C\u4ECA\u5929\u5728\u5546\u573A\u8DEF\u8FC7\uFF0C\u7A81\u7136\u53D1\u73B0\u4E00\u4F4D\u6655\u5012\u5728\u5730\u7684\u8DEF\u4EBA\u3002\u4F60\u611F\u5230\u975E\u5E38\u7D27\u5F20\u548C\u56F0\u60D1\u3002\u4F5C\u4E3A\u4E00\u540D\u5B66\u751F\uFF0C\u867D\u7136\u6CA1\u6709\u4E13\u4E1A\u7684\u6025\u6551\u6280\u80FD\u548C\u7ECF\u9A8C\uFF0C\u4F60\u53EF\u4EE5\u5148\u5C1D\u8BD5\u62E8\u6253\u5F53\u5730\u7684\u6025\u6551\u7535\u8BDD120\uFF0C\u5E76\u5224\u65AD\u88AB\u6551\u8005\u7684\u60C5\u51B5\uFF0C\u8003\u8651\u5229\u7528\u81EA\u5DF1\u5177\u5907\u7684\u5FC3\u80BA\u590D\u82CF\u4E0E\u5FC3\u810F\u9664\u98A4\u6025\u6551\u77E5\u8BC6\u5BF9\u60A3\u8005\u8FDB\u884C\u6025\u6551"
-
-
-
-
-
-
-
-
-
--- !u!114 &934008811
MonoBehaviour:
m_ObjectHideFlags: 0
@ -25325,9 +25497,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: fc62637c6246ccc428064df41cb5be1d, type: 3}
m_Name:
m_EditorClassIdentifier:
GameEndTip: {fileID: 1230274894}
greenPerson: {fileID: 1137649769}
person2: {fileID: 1975415038}
player: {fileID: 1956651423}
clickPerson: {fileID: 1137649769}
person: {fileID: 1975415038}
needRemoveObjs:
- {fileID: 202257896}
- {fileID: 234947331}
@ -25337,10 +25509,10 @@ MonoBehaviour:
- {fileID: 222079026}
- {fileID: 294305745}
- {fileID: 1137649769}
errorTip: {fileID: 794437338}
errorTip: {fileID: 794437340}
clickTip: {fileID: 679950162}
remove: 0
safeOperate: 0
GameEndTip: {fileID: 1230274894}
operateLog: {fileID: 352478434}
--- !u!114 &934008812
MonoBehaviour:
m_ObjectHideFlags: 0
@ -30188,7 +30360,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 468386140}
m_Direction: 2
m_Value: 1
m_Size: 0.7244992
m_Size: 0.7244993
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@ -33857,7 +34029,6 @@ GameObject:
- component: {fileID: 1285025733}
- component: {fileID: 1285025735}
- component: {fileID: 1285025734}
- component: {fileID: 1285025736}
m_Layer: 5
m_Name: text
m_TagString: Untagged
@ -33898,7 +34069,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastTarget: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
@ -33915,7 +34086,7 @@ MonoBehaviour:
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1.56
m_LineSpacing: 1
m_Text:
--- !u!222 &1285025735
CanvasRenderer:
@ -33925,18 +34096,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1285025732}
m_CullTransparentMesh: 1
--- !u!114 &1285025736
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1285025732}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f3528ae9a4c8a1f4cbd88abfacd8ecb5, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &1286804866
GameObject:
m_ObjectHideFlags: 0
@ -34026,7 +34185,6 @@ GameObject:
- component: {fileID: 1290531103}
- component: {fileID: 1290531106}
- component: {fileID: 1290531105}
- component: {fileID: 1290531104}
m_Layer: 5
m_Name: content
m_TagString: Untagged
@ -34053,20 +34211,6 @@ RectTransform:
m_AnchoredPosition: {x: 4, y: -11}
m_SizeDelta: {x: -56.09632, y: 0.0005187988}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1290531104
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1290531102}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4cb08099ae8f90d4890c0319edd1e963, type: 3}
m_Name:
m_EditorClassIdentifier:
time: 8
str: "\u5C0F\u660E\u662F\u4E00\u540D\u5927\u5B66\u751F\uFF0C\u4ECA\u5929\u5728\u5546\u573A\u8DEF\u8FC7\uFF0C\u7A81\u7136\u53D1\u73B0\u4E00\u4F4D\u6655\u5012\u5728\u5730\u7684\u8DEF\u4EBA\u3002\u4F60\u611F\u5230\u975E\u5E38\u7D27\u5F20\u548C\u56F0\u60D1\u3002\u4F5C\u4E3A\u4E00\u540D\u5B66\u751F\uFF0C\u867D\u7136\u6CA1\u6709\u4E13\u4E1A\u7684\u6025\u6551\u6280\u80FD\u548C\u7ECF\u9A8C\uFF0C\u4F60\u53EF\u4EE5\u5148\u5C1D\u8BD5\u62E8\u6253\u5F53\u5730\u7684\u6025\u6551\u7535\u8BDD120\uFF0C\u5E76\u5224\u65AD\u88AB\u6551\u8005\u7684\u60C5\u51B5\uFF0C\u8003\u8651\u5229\u7528\u81EA\u5DF1\u5177\u5907\u7684\u5FC3\u80BA\u590D\u82CF\u4E0E\u5FC3\u810F\u9664\u98A4\u6025\u6551\u77E5\u8BC6\u5BF9\u60A3\u8005\u8FDB\u884C\u6025\u6551"
--- !u!114 &1290531105
MonoBehaviour:
m_ObjectHideFlags: 0
@ -35608,7 +35752,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastTarget: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
@ -35720,7 +35864,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &1361850294
RectTransform:
m_ObjectHideFlags: 0
@ -35935,12 +36079,12 @@ GameObject:
- component: {fileID: 1363494550}
- component: {fileID: 1363494551}
m_Layer: 5
m_Name: tip
m_Name: bigTip
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &1363494548
RectTransform:
m_ObjectHideFlags: 0
@ -41522,6 +41666,7 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 142697757}
- {fileID: 591491567}
- {fileID: 410907254}
m_Father: {fileID: 404922848}
@ -47780,7 +47925,18 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 1
m_CallState: 2
- m_Target: {fileID: 1819768870}
- m_Target: {fileID: 1230274894}
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_Target: {fileID: 1874961603}
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
@ -49547,7 +49703,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 932370271}
m_Direction: 0
m_Value: 0
m_Size: 0.9999999
m_Size: 1
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:

File diff suppressed because it is too large Load Diff

@ -0,0 +1,227 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3062231687122304437
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2388724318667615595}
m_Layer: 5
m_Name: ani
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2388724318667615595
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3062231687122304437}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 6736776845198566597}
- {fileID: 6736776846975696307}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &6736776845198566596
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6736776845198566597}
- component: {fileID: 6736776845198566595}
- component: {fileID: 6736776845198566594}
- component: {fileID: 6736776845198566592}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6736776845198566597
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776845198566596}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 2388724318667615595}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0.5, y: -87}
m_SizeDelta: {x: 688.9429, y: 69.4}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6736776845198566595
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776845198566596}
m_CullTransparentMesh: 0
--- !u!114 &6736776845198566594
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776845198566596}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.62352943}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: a9016416cc4aac443adec1c82273a11d, type: 3}
m_Type: 3
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 0
m_FillAmount: 0
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!95 &6736776845198566592
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776845198566596}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 81bb618fd8c66d64fa262fa06f468151, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1 &6736776846975696306
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6736776846975696307}
- component: {fileID: 6736776846975696318}
- component: {fileID: 6736776846975696305}
- component: {fileID: 6736776846975696304}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6736776846975696307
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776846975696306}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 2388724318667615595}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -294, y: -133}
m_SizeDelta: {x: 131, y: 179}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6736776846975696318
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776846975696306}
m_CullTransparentMesh: 0
--- !u!114 &6736776846975696305
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776846975696306}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.9490196}
m_RaycastTarget: 0
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: caf0aa1484d0ede41ad8de63cd5bf731, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!95 &6736776846975696304
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6736776846975696306}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 1c1981ccab97e1f45b118fb3a6459093, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0005eb74819cad743b32068e57bd7e1b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

@ -9,9 +9,9 @@ public class Canvas : MonoBehaviour
{
int questionAnswer=-1;
public GameObject mask;
public GameObject tip;
public Text bigTip;
public GameObject toolBag;
public GameObject errorTip;
public ErrorTip errorTip;
public GameObject step1_1;
public GameObject step1_2;
public GameObject step2_1;
@ -20,32 +20,24 @@ public class Canvas : MonoBehaviour
public GameObject person2;
public GameObject GameEndTip;
public GameObject tip2;
private void Awake()
{
}
private void OnEnable()
{
}
private void Start()
{
EventManager.Instance.register("StartTip", StartTip);
EventManager.Instance.register("Step1_1", Step1_1);
EventManager.Instance.register("Question", Step1_1);
EventManager.Instance.register("PanDuanSafe", SafeUIChange);
EventManager.Instance.register("SafeOperate", SafeOperate);
}
void StartTip(params object[] args) {
tip.SetActive(true);
DialogueController.Instance.StartDialogue(0,null,bigTip);
}
#region 第一步操作
void Step1_1(params object[] args) {
tip.SetActive(false);
bigTip.transform.parent.gameObject.SetActive(false);
toolBag.SetActive(true);
step1_1.SetActive(true);
GameEndTip.SetActive(true);
GameEndTip.GetComponentInChildren<DialoguePlay>().PlayText("请点击左侧工具箱进行答题");
}
public void Question(int value)
{
@ -58,57 +50,51 @@ public class Canvas : MonoBehaviour
}
else
{
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("当前操作有误,请重试");
errorTip.InitThis("当前操作有误,请重试");
}
}
void wait() {
toolBag.SetActive(false);
person1.SetActive(false);
step1_2.SetActive(true);
}
#endregion
public void FinishOperate() {
if (GameObject.FindGameObjectsWithTag("ZAW").Length == 0)
{
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"),GameObject.FindWithTag("Grid").transform);
obj.GetComponent<Operate>().str = "2-清理周边环境";
step1_2.SetActive(false);
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("恭喜通关",60);
errorTip.InitThis("恭喜通关",60);
Level1Manager.Instance.allOperates[2].Finished();
GameEndTip.SetActive(true);
GameEndTip.GetComponentInChildren<Text>().text = "已经成功保留充足急救空间,请前往下一关卡";
EduCoderTool.WebConnecter.Singleton.SendResultToWeb(true);
}
else {
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("当前环境还处于危险状态,请继续重试");
errorTip.InitThis("当前环境还处于危险状态,请继续重试");
}
}
void SafeUIChange(params object[] data) {
if ((bool)data[0])
{
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
obj.GetComponent<Operate>().str = "1-确认现场环境安全";
if ((bool)data[1])
{
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("恭喜通关",60);
errorTip.InitThis("恭喜通关",60);
tip2.SetActive(false);
step1_2.SetActive(false);
EduCoderTool.WebConnecter.Singleton.SendResultToWeb(true);
}
else {
step1_2.GetComponent<Step1_2>().SafeFinish();
Level1Manager.Instance.allOperates[1].Finished();
Level1Manager.Instance.AddOperate(Level1Const.operate3Info);
}
}
else {
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("当前环境判断错误,请重新判断");
errorTip.InitThis("当前环境判断错误,请重新判断");
}
}
@ -116,8 +102,7 @@ public class Canvas : MonoBehaviour
if ((int)data[0] == 0) {
mask.SetActive(true);
mask.GetComponent<Image>().DOColor(new Color(0, 0, 0, 1), 1);
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("正在转移");
errorTip.InitThis("正在转移");
Invoke("CloseMask", 3);
step1_2.SetActive(false);
} else if ((int)data[0] == 1) {

@ -6,20 +6,19 @@ using UnityEngine.UI;
public class ErrorTip : MonoBehaviour
{
Text text;
Image img;
float time;//持续时长
private void Awake()
{
text = GetComponentInChildren<Text>();
img = GetComponentInChildren<Image>();
}
public void InitThis(string content,float t=2f) {
text.text = content;
public void InitThis(string content,float t=2.5f) {
GetComponent<CanvasGroup>().alpha = 1;
GetComponentInChildren<DialoguePlay>().PlayText(content,0.02f);
time = t;
Invoke("CloseTip", time);
}
void CloseTip() {
transform.parent.gameObject.SetActive(false);
public void CloseTip() {
GetComponent<CanvasGroup>().alpha = 0;
}
}

@ -0,0 +1,10 @@
using UnityEngine;
public static class Level1Const
{
public static string operate1Info = "1-选择施救方式";
public static string operate2Info = "2-请确认周围环境是否安全";
public static string operate3Info = "3-请选择进行的操作";
public static Color operateFrontColor = new Color32(255, 255, 255, 255);//操作未完成文本颜色
public static Color operateAfterColor = Color.gray;//操作完成文本颜色
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: adbef45866dd9b4438bd1e628c6c819e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,142 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Cinemachine;
using UnityEngine.UI;
using System;
public class Level1Manager : MonoSingleton<Level1Manager>
{
RaycastHit rh;
[Header("人物")]
public PlayerController player;
public GameObject clickPerson;
public GameObject person;//施救者
[Header("需要移除的物体")]
public GameObject[] needRemoveObjs;
[Header("需要转移的物体")]
public GameObject[] needTransferObjs;
[Header("游戏状态变量")]
[NonSerialized]
public bool mouseMove = false;
[NonSerialized]
public bool remove = false;
bool safe = false;
[NonSerialized]
public int safeOperate;//玩家选择的对应操作0对应转移1对应清理
[Header("UI")]
public ErrorTip errorTip;
public GameObject clickTip;
public GameObject GameEndTip;
[Header("操作历史")]
public Transform operateLog;
[NonSerialized]
public List<Operate> allOperates = new List<Operate>();
protected override void Awake()
{
base.Awake();
DontDestroyOnLoad(gameObject);
//safe = Random.Range(0,1f) > 0.5 ? true : false;
}
private void Start()
{
Init();
}
private void Update()
{
if (remove) {
Ray ray=Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out rh)) {
if (rh.collider.tag == "ZAW" && Input.GetMouseButtonDown(0)) {
if (rh.collider.GetComponent<Animator>())
{
rh.collider.GetComponent<Animator>().SetTrigger("Sankai");
}
else {
rh.collider.gameObject.SetActive(false);
clickTip.SetActive(false);
}
rh.collider.tag = "Untagged";
}
}
}
}
void Init() {
InitScene(safe);
player.WalkAndSquat();
EventManager.Instance.emit("StartTip");
}
public void InitScene(bool safe) {
clickPerson.GetComponent<GreenMan>().SetPosBySafe(safe);
if (!safe)
{
foreach (GameObject obj in needRemoveObjs)
{
obj.SetActive(true);
}
clickPerson.tag = "ZAW";
}
}
#region 安全判断
public void PanDuanSafe(bool safe) {
mouseMove = false;
EventManager.Instance.emit("PanDuanSafe", this.safe == safe,this.safe);
}
public void SetSafeOperate(int index)
{
safeOperate = index;
if (index == 0)
{
EventManager.Instance.emit("SafeOperate", 0);
Invoke("TransferObjs", 1);
}
else if (index == 1)
{
clickPerson.tag = "ZAW";
remove = true;
EventManager.Instance.emit("SafeOperate", 1);
}
}
#endregion
#region 转移操作
void TransferObjs() {
person.SetActive(true);
clickPerson.GetComponent<GreenMan>().SetPosBySafe(true);
FindObjectOfType<CinemachineFreeLook>().LookAt = needTransferObjs[0].transform;
FindObjectOfType<CinemachineFreeLook>().Follow = needTransferObjs[0].transform;
FindObjectOfType<CinemachineFreeLook>().m_YAxis.Value = 0.75f;
FindObjectOfType<CinemachineFreeLook>().m_XAxis.Value = 56.27f;
foreach (GameObject obj in needTransferObjs)
{
obj.transform.position += new Vector3(2, 0, -35);
}
Invoke("ZhuanyiEnd",2);
}
void ZhuanyiEnd()
{
allOperates[2].Finished();
errorTip.InitThis("恭喜通关", 60);
GameEndTip.SetActive(true);
GameEndTip.GetComponentInChildren<Text>().text = "已成功转移到安全位置";
EduCoderTool.WebConnecter.Singleton.SendResultToWeb(true);
}
#endregion
public void AddOperate(string text)
{
Operate op = Instantiate(Resources.Load<GameObject>("operate"), operateLog).GetComponent<Operate>();
allOperates.Add(op);
op.str = text;
op.color = Level2Const.operateFrontColor;
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fc62637c6246ccc428064df41cb5be1d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -6,8 +6,10 @@ public class Operate : MonoBehaviour
{
Text text;
public string str="";
public Color color;
void Start()
{
color = Level1Const.operateFrontColor;
text = GetComponent<Text>();
transform.SetParent(GameObject.FindWithTag("Grid").transform);
}
@ -15,6 +17,7 @@ public class Operate : MonoBehaviour
private void Update()
{
text.text = str;
text.color = color;
transform.localScale = Vector3.one;
}
}

@ -14,12 +14,7 @@ public class PlayerController : MonoBehaviour
{
animator = GetComponentInChildren<Animator>();
}
void Start()
{
Invoke("WalkAndSquat", 1);
}
void WalkAndSquat() {
public void WalkAndSquat() {
EventManager.Instance.emit("StartTip");
queue.Enqueue(MovePosByWalk(transform, endWalk.position, 2));
queue.Enqueue(MovePosByRun(transform, endRun.position, 2));
@ -34,7 +29,6 @@ public class PlayerController : MonoBehaviour
Vector3 moveDir = (targetPos - ts.position).normalized;
ts.position += moveDir * Time.fixedDeltaTime * speed;
Quaternion targetRotation = Quaternion.LookRotation(targetPos - ts.position);
Debug.Log(targetRotation);
ts.rotation = Quaternion.Lerp(ts.rotation, targetRotation, 0.01f);
if (Vector3.Distance(ts.position, targetPos) <= 0.1) {
ts.position = targetPos;
@ -69,12 +63,13 @@ public class PlayerController : MonoBehaviour
transform.position = new Vector3(-46.55f, 1.560401f, 126.989f);
transform.localEulerAngles = new Vector3(0,270,0);
animator.SetTrigger("Squat");
Invoke("E_OpenStep1_2", 1);
Invoke("E_OpenQuestion", 1);
yield return null;
}
void E_OpenStep1_2(){
EventManager.Instance.emit("Step1_1");
void E_OpenQuestion(){
EventManager.Instance.emit("Question");
Level1Manager.Instance.AddOperate(Level1Const.operate1Info);
}
bool Finish() {
return finishFlag;

@ -5,8 +5,16 @@ using UnityEngine.UI;
using UnityEngine.EventSystems;
public class SelectGroup : MonoBehaviour,IPointerClickHandler
{
public Transform target;
public void OnPointerClick(PointerEventData eventData)
{
GetComponent<Toggle>().isOn = true;
}
void Update()
{
if (target != null)
{
this.GetComponent<RectTransform>().position = Camera.main.WorldToScreenPoint(target.position);
}
}
}

@ -10,10 +10,14 @@ public class Step1_2 : MonoBehaviour
public GameObject safeBt;
public Button finishBt;
public GameObject selectBt;
public float speed = 1;
public GameObject huadongTip;
private void OnEnable()
{
tip.DOText("在对人员进行抢救时,确认周围的环境是否安全是很重要的,请旋转视角对周围环境进行确认,并在上方进行选择", 3);
Level1Manager.Instance.allOperates[0].Finished();
Level1Manager.Instance.AddOperate(Level1Const.operate2Info);
Level1Manager.Instance.mouseMove = true;
tip.DOText("在对人员进行抢救时,确认周围的环境是否安全是很重要的,请用鼠标拖动视角查看周围环境并在上方做出判断", 3);
safeBt.GetComponent<RectTransform>().DOLocalMove(Vector3.zero, 2);
}
public void SafeFinish() {
@ -23,6 +27,16 @@ public class Step1_2 : MonoBehaviour
tip.DOText("周围环境存在风险,请选择解决方式",2);
}
private void Update()
{
if (Input.GetMouseButton(0) && Level1Manager.Instance.mouseMove) {
if (Input.GetAxis("Mouse X")!=0) {
huadongTip.SetActive(false);
}
FindObjectOfType<CinemachineFreeLook>().m_XAxis.Value += Input.GetAxis("Mouse X") * speed;
}
}
public void Remove() {
tip.text = "";
tip.DOText("请用鼠标进行点击,保持周边环境空旷(提示周边物品和靠的太近的人)", 2);

@ -0,0 +1,24 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public static class TaskInfo
{
/// <summary>
/// 关卡1
/// </summary>
public static string task1info = "1-请选择解决方式";
public static string task2info = "2-请确认周围环境是否安全";
public static string task3info = "3-请选择进行的操作";
public static Color color1 = new Color32(255, 255, 255, 255);//操作未完成文本颜色
public static Color color2 = Color.gray;//操作完成文本颜色
/// <summary>
/// 关卡2
/// </summary>
public static string task4info = "1-判断被救者有无意识";
public static string task5info = "2-观察被救者部位";
public static string task6info = "3-选择合适的操作";
public static Color color3 = new Color32(255, 255, 255, 255);//操作未完成文本颜色
public static Color color4 = Color.gray;//操作完成文本颜色
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: adbef45866dd9b4438bd1e628c6c819e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -2,38 +2,37 @@ using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
public class AniEnd : MonoBehaviour
{
public Text yishi;
public GameObject tip;
Animator animator;
public GameObject errorTip;
public ErrorTip errorTip;
private void Awake()
{
animator = GetComponent<Animator>();
}
public void E_HuhuanEnd()
private void Start()
{
EventManager.Instance.emit("NextAc");
yishi.text = "»èÃÔ";
animator.SetBool("HuXi",Level2Manager.Instance.isHasHX);
animator.SetBool("GuanChaHuXi", Level2Manager.Instance.isHasHX);
}
public void E_GuanchaEnd(){
//yifu.SetActive(false);
EventManager.Instance.emit("ActionTwoEnd");
public void E_HuhuanEnd()
{
EventManager.Instance.emit("HuHuanEnd");
}
public void E_TuoyiEnd() {
EventManager.Instance.emit("guancha");
animator.SetTrigger("Guancha");
}
public void E_GameEnd()
{
tip.SetActive(true);
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("¹§Ï²Í¨¹Ø", 60);
errorTip.InitThis("¹§Ï²Í¨¹Ø", 60);
DialogueController.Instance.StartDialogue(4);
Level2Manager.Instance.allOperate[2].Finished();
EduCoderTool.WebConnecter.Singleton.SendResultToWeb(true);
}
IEnumerator Timer(Action action,float t) {
yield return new WaitForSeconds(t);
action.Invoke();
}
}

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 17da36e107aaa1b4e948feb0cc0fe48d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GuanChaState : StateMachineBehaviour
{
bool end = false;
public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (stateInfo.normalizedTime >= 1 && !end) {
end = true;
EventManager.Instance.emit("AnswerQuestion");
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3489c68e206a3f84c9015b3617a91d59
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,16 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HuHuanState : StateMachineBehaviour
{
bool end = false;
public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (stateInfo.normalizedTime >= 1 && !end)
{
end = true;
EventManager.Instance.emit("HuHuanEnd");
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3e4e51d86a6e7cc42a00e247212bc5e2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,17 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TuoYiState : StateMachineBehaviour
{
bool end=false;
public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (stateInfo.normalizedTime>=1 && !end) {
end = true;
EventManager.Instance.emit("guancha");
animator.SetTrigger("Guancha");
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 19b190059fc96234bbb7e0c9e11a0091
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -5,8 +5,9 @@ using Cinemachine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using DG.Tweening;
using System;
public class Canvas2 : MonoBehaviour
public class Canvas2 : MonoSingleton<Canvas2>
{
public AudioClip[] ac;
AudioSource audioSource;
@ -16,14 +17,31 @@ public class Canvas2 : MonoBehaviour
public Animator animator;
public GameObject errorTip;
public GameObject step2_3;
public bool isHasHX;
public AnimationClip[] huXiClip;
public Operate operates1;
public Operate operates2;
public Operate operates3;
public Transform cmpos;
public Transform cmposq;
protected override void Awake()
{
base.Awake();
isHasHX = UnityEngine.Random.value >= 0.5 ? true : false;
}
private void Start()
{
audioSource = GetComponent<AudioSource>();
EventManager.Instance.register("NextAc", NextAc);
EventManager.Instance.register("ActionTwoEnd", ActionTwoEnd);
EventManager.Instance.register("guancha",Guancha);
EventManager.Instance.register("guancha", Guancha);
tip2.SetActive(true);
Invoke("InitLevel2", 3);
Invoke("JTTX",3);
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
operates1 = obj.GetComponent<Operate>();
operates1.str = TaskInfo.task4info;
operates1.color = TaskInfo.color3;
}
@ -49,7 +67,7 @@ public class Canvas2 : MonoBehaviour
animator.SetTrigger("Huhuan");
}
else {
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("当前拍打部位错误,请重试");
@ -57,16 +75,21 @@ public class Canvas2 : MonoBehaviour
}
void NextAc(params object[] data) {
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
obj.GetComponent<Operate>().str = "1-判断被救者有无意识";
operates2 = obj.GetComponent<Operate>();
obj.GetComponent<Operate>().str = TaskInfo.task5info;
operates2.color = TaskInfo.color3;
operates1.color = TaskInfo.color4;
tip2.GetComponentInChildren<Tip>().str = "请选择正确的部位进行观察被救者的呼吸";
tip2.SetActive(false);
tip2.SetActive(true);
step2_2.SetActive(true);
}
void ActionTwoEnd(params object[] data) {
step2_3.SetActive(true);
Debug.Log("asdad");
}
public void ActionTwo(bool inspect)
@ -83,5 +106,20 @@ public class Canvas2 : MonoBehaviour
}
}
public void JTTX() {
FindObjectOfType<CinemachineVirtualCamera>().transform.position = cmpos.position;
FindObjectOfType<CinemachineVirtualCamera>().transform.rotation = cmpos.rotation;
StartCoroutine(WaitExecute(()=> {
FindObjectOfType<CinemachineVirtualCamera>().transform.position = cmposq.position;
FindObjectOfType<CinemachineVirtualCamera>().transform.rotation = cmposq.rotation;
animator.SetTrigger("TXEnd");
}, 5));
StartCoroutine(WaitExecute(InitLevel2, 6));
}
IEnumerator WaitExecute(Action action,float t) {
yield return new WaitForSeconds(t);
action();
}
}

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bb30b300d9e71334d9b18c4998f11f3f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,10 @@
using UnityEngine;
public static class Level2Const
{
public static string operate1Info = "4-判断被救者有无意识";
public static string operate2Info = "5-观察被救者部位";
public static string operate3Info = "6-选择合适的操作";
public static Color operateFrontColor = new Color32(255, 255, 255, 255);//操作未完成文本颜色
public static Color operateAfterColor = Color.gray;//操作完成文本颜色
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8ff7c027b47c696438c4bf04ea135dc3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GuanChaState : StateMachineBehaviour
{
bool one = false;
public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (stateInfo.normalizedTime>=1 &&!one) {
one = true;
EventManager.Instance.emit("ActionTwoEnd");
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3489c68e206a3f84c9015b3617a91d59
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,158 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Cinemachine;
public class Level2Manager : MonoSingleton<Level2Manager>
{
public bool isHasHX;
public Transform cmBirthPlace;
public Transform cmPlace;
[Header("音效")]
AudioSource audioSource;
public AudioClip[] audioClips;
[Header("操作详情")]
[NonSerialized]
public List<Operate> allOperate = new List<Operate>();
public Transform operateLog;
[Header("动画")]
public Animator animator;
[Header("UI")]
public GameObject textTip;//提示
public ErrorTip errtip;//错误提示
public Text yiShiText;
public GameObject yiShi;//意识页面
public GameObject huXi;//呼吸页面
public GameObject question;//答题页面
protected override void Awake()
{
base.Awake();
audioSource = GetComponent<AudioSource>();
}
private void Start()
{
EventManager.Instance.register("HuHuanEnd", Huxi);
EventManager.Instance.register("guancha", Guancha);
EventManager.Instance.register("AnswerQuestion",JTTX);
Init();
}
void Init() {
textTip.SetActive(true);
isHasHX = UnityEngine.Random.value >= 0.5 ? true : false;
DialogueController.Instance.StartDialogue(0, YiShi);
AddOperate(Level1Const.operate1Info);
AddOperate(Level1Const.operate2Info);
AddOperate(Level1Const.operate3Info);
AddOperate(Level2Const.operate1Info);
StartCoroutine(WaitExecute(InitOperate,0.2f));
}
public void AddOperate(string text)
{
Operate op = Instantiate(Resources.Load<GameObject>("operate"), operateLog).GetComponent<Operate>();
allOperate.Add(op);
op.str = text;
op.color = Level2Const.operateFrontColor;
}
#region 意识判断
public void YiShi() {
yiShi.SetActive(true);
DialogueController.Instance.StartDialogue(1);
}
public void YishiPanDuan(bool inspect)
{
if (inspect)
{
yiShi.SetActive(false);
audioSource.clip = audioClips[0];
audioSource.Play();
animator.SetTrigger("Huhuan");
}
else
{
errtip.InitThis("当前拍打部位错误,请重试");
}
}
#endregion
#region 呼吸
/// <summary>
/// 意识判断结束开始呼吸判断
/// </summary>
/// <param name="data"></param>
public void Huxi(params object[] data) {
yiShiText.text = "昏迷";
allOperate[3].Finished();
AddOperate(Level2Const.operate2Info);
huXi.SetActive(true);
DialogueController.Instance.StartDialogue(2);
}
public void HuXiPanDuan(bool inspect) {
if (inspect)
{
huXi.SetActive(false);
animator.SetTrigger("Tuoyi");
}
else
{
errtip.InitThis("当前观察部位错误,请重试");
}
}
void Guancha(params object[] data)
{
audioSource.clip = audioClips[1];
audioSource.Play();
}
#endregion
#region 开始答题
void Question()
{
DialogueController.Instance.StartDialogue(3);
question.SetActive(true);
allOperate[4].Finished();
AddOperate(Level2Const.operate3Info);
}
#endregion
#region 镜头特写
public void JTTX(params object[] data)
{
Transform cmtransform=FindObjectOfType<CinemachineVirtualCamera>().transform;
cmtransform.position = cmPlace.position;
cmtransform.rotation = cmPlace.rotation;
StartCoroutine(WaitExecute(() => {
cmtransform.position = cmBirthPlace.position;
cmtransform.rotation = cmBirthPlace.rotation;
animator.SetTrigger("TXEnd");
}, 4));
StartCoroutine(WaitExecute(Question, 5));
}
IEnumerator WaitExecute(Action action, float t)
{
yield return new WaitForSeconds(t);
action();
}
#endregion
void InitOperate() {
allOperate[0].Finished();
allOperate[1].Finished();
allOperate[2].Finished();
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: dd61c75e114a47c46b71c17aed3da58c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,7 @@
public static class OperateExtensions
{
public static void Finished(this Operate self) {
self.color = Level2Const.operateAfterColor;
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a1e94a2ff34b0014dbe9516e6721ee24
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,26 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Question : MonoBehaviour
{
public int index;//玩家选择的答案记录
int rand;//随机的结果
public string[] questionInfo;
Toggle tg;
void Start()
{
tg = GetComponent<Toggle>();
rand = Step2_3.rand;
transform.GetChild(1).GetComponent<Text>().text = questionInfo[rand];
tg.onValueChanged.AddListener((bool value) =>
{
if (value)
{
EventManager.Instance.emit("Question", index);
}
});
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fd91c0d5a804bf64498ad6c20b35d0fd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -6,43 +6,33 @@ public class Step2_3 : MonoBehaviour
{
public Animator greenMan;
public Text State;
public static int rand;
public static int rand;//题目随机
//玩家选择的答案
int answer=-1;
public GameObject errorTip;
public GameObject tip;
public ErrorTip errTip;
private void Awake()
{
EventManager.Instance.register("Question2", Question2);
EventManager.Instance.register("Question", Question);
}
private void OnEnable()
{
Obstacle();
}
void Start()
{
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
obj.GetComponent<Operate>().str = "2-观察被救者部位";
}
void Obstacle()
{
Debug.Log("随机结果");
rand = 10;
rand = Random.RandomRange(0, 2);
if (rand == 0)
if (Level2Manager.Instance.isHasHX)
{
State.text = "Õý³£";
}
else if (rand == 1)
else
{
State.text = "²»Õý³£";
}
}
public void Question2(params object[] data) {
public void Question(params object[] data) {
answer = (int)data[0];
}
@ -52,14 +42,11 @@ public class Step2_3 : MonoBehaviour
if (answer == 2)
{
greenMan.SetTrigger("Call");
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
obj.GetComponent<Operate>().str = "3-请人拨打120";
tip.SetActive(false);
errTip.CloseTip();
gameObject.SetActive(false);
}
else {
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("答案选择错误,请重试");
errTip.InitThis("答案选择错误,请重试");
}
}
else if (rand == 1)
@ -67,14 +54,11 @@ public class Step2_3 : MonoBehaviour
if (answer == 2)
{
greenMan.SetTrigger("Call");
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
obj.GetComponent<Operate>().str = "3-请人拨打120以及拿取AED";
tip.SetActive(false);
errTip.CloseTip();
gameObject.SetActive(false);
}
else {
errorTip.SetActive(true);
errorTip.GetComponentInChildren<ErrorTip>().InitThis("答案选择错误,请重试");
errTip.InitThis("答案选择错误,请重试");
}
}
}

@ -0,0 +1,32 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Events;
public class ToggleGroups : MonoBehaviour
{
[Header("题目索引")]
public int questionIndex;
[Header("正确答案")]
public int answer;
private void Start()
{
for (int i=0;i<GetComponentsInChildren<Toggle>().Length;i++) {
int index = i;
GetComponentsInChildren<Toggle>()[i].onValueChanged.AddListener((bool value)=> {
if (value) {
if (questionIndex == 0)
{
Level2Manager.Instance.YishiPanDuan(answer == index);
}
else if (questionIndex == 1)
{
Level2Manager.Instance.HuXiPanDuan(answer == index);
}
}
});
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 766d5a1c6f11a054b8b3491b7e6c4368
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TuoYiState : StateMachineBehaviour
{
public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (stateInfo.normalizedTime>=1) {
EventManager.Instance.emit("guancha");
animator.SetTrigger("Guancha");
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 19b190059fc96234bbb7e0c9e11a0091
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,46 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Events;
using System;
public class DialogueController : MonoSingleton<DialogueController>
{
public Text showText;//对话显示位置
public int curDialogue = 0;//当前对话索引
[TextArea]
public string[] dialogues;
protected override void Awake()
{
base.Awake();
}
public void StartDialogue(int index,Action action = null, Text showPos = null, string str = "", bool waitPlayEndExecuteAction = true) {
if (curDialogue != index) return;
if (str == "") str = dialogues[index];
if (showPos == null) showPos = showText;
showPos.GetComponent<DialoguePlay>().PlayText(str);
curDialogue++;
if (action == null) return;
if (waitPlayEndExecuteAction)
{
StartCoroutine(WaitExecute(showPos.GetComponent<DialoguePlay>().IsPlay, action));
}
else {
action.Invoke();
}
}
public void StartDialogue(int index)
{
if (curDialogue != index) return;
showText.GetComponent<DialoguePlay>().PlayText(dialogues[index]);
curDialogue++;
}
IEnumerator WaitExecute(Func<bool> fun,Action action) {
yield return new WaitWhile(fun);
yield return new WaitForSeconds(1);
action.Invoke();
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2c658846468f5b542a17182dd6c8fdf0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ac57821dd30ae0a46b7768e47f1678b7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,24 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AddDialoguePlay : MonoBehaviour
{
private void Awake()
{
AddDialoguePlayScripts(gameObject);
}
/// <summary>
/// ΪËùÓÐTextÌí¼ÓDialoguePlay½Å±¾
/// </summary>
/// <param name="obj"></param>
void AddDialoguePlayScripts(GameObject obj) {
if (obj.GetComponent<Text>()) {
obj.AddComponent<DialoguePlay>();
}
for (int i=0;i<obj.transform.childCount;i++) {
AddDialoguePlayScripts(obj.transform.GetChild(i).gameObject);
}
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fa3857eb660d1bb438e6ed651313178c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -0,0 +1,76 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(Text))]
public class DialoguePlay : MonoBehaviour
{
Text text;
Coroutine playCor;
[Header("文本播放变量")]
public bool inCanSkip=true;//是否允许跳过
[Range(0.02f,0.5f)]
public float playSpeed=0.05f;//每个字播放速度
[TextArea]
public string str="";
public bool isPlay = false;//防止重复播放
private void Awake()
{
text = GetComponent<Text>();
}
#region 文本播放
/// <summary>
/// 文本播放
/// </summary>
/// <param name="str"></param>
/// <param name="playSpeed"></param>
/// <param name="isCanSkip"></param>
/// <returns></returns>
public void PlayText(string str, float playSpeed=0.05f,bool isCanSkip= false) {
if (isPlay) return;
playCor=StartCoroutine(IETextPlayer(str, playSpeed, isCanSkip));
}
IEnumerator IETextPlayer(string str,float playSpeed,bool isCanSkip=false) {
isPlay = true;
int textLen = str.Length;
int curLen = 0;
if (isCanSkip) StartCoroutine(IESkip(str));
while (true) {
yield return new WaitForSeconds(playSpeed);
if (curLen == textLen) { isPlay = false; yield break; }
curLen++;
this.text.text= str.Substring(0,curLen);
}
}
/// <summary>
/// 文本是否可跳过
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
IEnumerator IESkip(string str) {
while (true) {
yield return null;
if (!isPlay)
{
yield break;
}
if (Input.GetMouseButtonDown(0) || Input.GetKeyDown(KeyCode.Space))
{
StopCoroutine(playCor);
this.text.text = str;
playCor = null;
isPlay = false;
yield break;
}
}
}
#endregion
public bool IsPlay() {
return isPlay;
}
}

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: de352b1c873326447b4a3adaa75835cd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

@ -12,10 +12,14 @@ public class GameManager : MonoSingleton<GameManager>
public GameObject[] needTransferObjs;
public GameObject errorTip;
public GameObject clickTip;
public bool mouseMove = false;
bool safe=false;
public bool remove=false;
public int safeOperate;//玩家选择的对应操作0对应转移1对应清理
RaycastHit rh;
public Operate task1;
public Operate task2;
public Operate task3;
protected override void Awake()
{
base.Awake();
@ -61,6 +65,7 @@ public class GameManager : MonoSingleton<GameManager>
}
public void PanDuanSafe(bool safe) {
mouseMove = false;
EventManager.Instance.emit("PanDuanSafe", this.safe == safe,this.safe);
}
@ -87,8 +92,9 @@ public class GameManager : MonoSingleton<GameManager>
{
obj.transform.position += new Vector3(2, 0, -35);
}
GameObject obj2 = Instantiate(Resources.Load<GameObject>("operate"));
obj2.GetComponent<Operate>().str = "2-将被救者转移到安全位置";
//GameObject obj2 = Instantiate(Resources.Load<GameObject>("operate"));
//obj2.GetComponent<Operate>().str = "2-将被救者转移到安全位置";
GameManager.Instance.task3.color = Color.gray;
Invoke("ZhuanyiEnd",2);
@ -99,6 +105,7 @@ public class GameManager : MonoSingleton<GameManager>
errorTip.GetComponentInChildren<ErrorTip>().InitThis("恭喜通关", 60);
GameEndTip.SetActive(true);
GameEndTip.GetComponentInChildren<Text>().text="已成功转移到安全位置";
EduCoderTool.WebConnecter.Singleton.SendResultToWeb(true);
}
}

Loading…
Cancel
Save