chenxin
2020-10-31 bc14626b98377c39db4d77029326389bb34484a8
boss动作、结算特效、选择部分特效,关卡流程的bug
41 files added
23 files modified
2847 ■■■■ changed files
Assets/Animations/Endless.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/BossAniCtrl.controller 188 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/BossAniCtrl.controller.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/Boss_Death.anim 53 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/Boss_Death.anim.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/Boss_Standing.anim 77 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/Boss_Standing.anim.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/Boss_Summon.anim 96 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless/Boss_Summon.anim.meta 8 ●●●●● patch | view | raw | blame | history
Assets/Materials/Guide/RectGuidance.mat 6 ●●●● patch | view | raw | blame | history
Assets/Prefabs/Enemies/fire.prefab 6 ●●●● patch | view | raw | blame | history
Assets/Scenes/Levels/Battle/Endless.unity 384 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Common/CommonDebugHelper.cs 1 ●●●● patch | view | raw | blame | history
Assets/Scripts/Enum/EndlessBossActionState.cs 19 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Enum/EndlessBossActionState.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Event/EventType.cs 2 ●●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/GuidePanel.cs 3 ●●●● patch | view | raw | blame | history
Assets/Scripts/Guide/Mask/RectGuidance.cs 4 ●●●● patch | view | raw | blame | history
Assets/Scripts/Net/NetExtends/Table.cs 97 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Input/TowerDefenseTouchInput.cs 48 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs 31 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs 14 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessWave.cs 5 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs 117 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs 61 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs.meta 11 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBossHPManager.cs 12 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessBuffSelect.cs 41 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs 23 ●●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs 37 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs 2 ●●●●● patch | view | raw | blame | history
Assets/StreamingAssets/Table/battle.json 2 ●●● patch | view | raw | blame | history
Assets/StreamingAssets/Table/endless_buff.json 2 ●●● patch | view | raw | blame | history
Assets/StreamingAssets/Table/endless_enemy.json 2 ●●● patch | view | raw | blame | history
Assets/StreamingAssets/Table/endless_port.json 2 ●●● patch | view | raw | blame | history
Assets/StreamingAssets/Table/goldInfo.json 2 ●●● patch | view | raw | blame | history
Assets/UI/Endless.meta 8 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss.meta 8 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4.meta 8 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0000.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0000.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0001.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0001.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0002.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0002.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0003.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0003.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0004.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0004.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0005.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0005.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0006.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0006.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0007.png patch | view | raw | blame | history
Assets/UI/Endless/boss/a_4/a_40000_0007.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4.meta 8 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0008.png patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0008.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0009.png patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0009.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0010.png patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0010.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0011.png patch | view | raw | blame | history
Assets/UI/Endless/boss/s_4/s_40000_0011.png.meta 118 ●●●●● patch | view | raw | blame | history
Assets/Animations/Endless.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4616f6712f7fdca4ea8f64cb873923f7
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Animations/Endless/BossAniCtrl.controller
New file
@@ -0,0 +1,188 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-5306412402751564557
AnimatorState:
  serializedVersion: 5
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Boss_Summon
  m_Speed: 1
  m_CycleOffset: 0
  m_Transitions:
  - {fileID: 3415644705494399158}
  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: b0f54ff7a2f4dcc468f033c1bb6b3e0f, type: 2}
  m_Tag:
  m_SpeedParameter:
  m_MirrorParameter:
  m_CycleOffsetParameter:
  m_TimeParameter:
--- !u!1102 &-5019473085201770094
AnimatorState:
  serializedVersion: 5
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Boss_Death
  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: 1d35ff496165c444bbcb58b2f7a5b0f6, 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: BossAniCtrl
  serializedVersion: 5
  m_AnimatorParameters:
  - m_Name: State
    m_Type: 3
    m_DefaultFloat: 0
    m_DefaultInt: 0
    m_DefaultBool: 0
    m_Controller: {fileID: 0}
  m_AnimatorLayers:
  - serializedVersion: 5
    m_Name: Base Layer
    m_StateMachine: {fileID: 5494319997971291351}
    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}
--- !u!1101 &3415644705494399158
AnimatorStateTransition:
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name:
  m_Conditions:
  - m_ConditionMode: 6
    m_ConditionEvent: State
    m_EventTreshold: 0
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: 7540435519779049080}
  m_Solo: 0
  m_Mute: 0
  m_IsExit: 0
  serializedVersion: 3
  m_TransitionDuration: 0
  m_TransitionOffset: 0
  m_ExitTime: 0.6875
  m_HasExitTime: 0
  m_HasFixedDuration: 1
  m_InterruptionSource: 0
  m_OrderedInterruption: 1
  m_CanTransitionToSelf: 1
--- !u!1107 &5494319997971291351
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: 7540435519779049080}
    m_Position: {x: 0, y: 260, z: 0}
  - serializedVersion: 1
    m_State: {fileID: -5306412402751564557}
    m_Position: {x: 10, y: 430, z: 0}
  - serializedVersion: 1
    m_State: {fileID: -5019473085201770094}
    m_Position: {x: 390, y: 290, z: 0}
  m_ChildStateMachines: []
  m_AnyStateTransitions: []
  m_EntryTransitions: []
  m_StateMachineTransitions: {}
  m_StateMachineBehaviours: []
  m_AnyStatePosition: {x: 50, y: 20, z: 0}
  m_EntryPosition: {x: 20, y: 130, z: 0}
  m_ExitPosition: {x: 350, y: 100, z: 0}
  m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
  m_DefaultState: {fileID: 7540435519779049080}
--- !u!1101 &7445845012217583020
AnimatorStateTransition:
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name:
  m_Conditions:
  - m_ConditionMode: 6
    m_ConditionEvent: State
    m_EventTreshold: 1
  m_DstStateMachine: {fileID: 0}
  m_DstState: {fileID: -5306412402751564557}
  m_Solo: 0
  m_Mute: 0
  m_IsExit: 0
  serializedVersion: 3
  m_TransitionDuration: 0
  m_TransitionOffset: 0
  m_ExitTime: 0.5
  m_HasExitTime: 0
  m_HasFixedDuration: 1
  m_InterruptionSource: 0
  m_OrderedInterruption: 1
  m_CanTransitionToSelf: 1
--- !u!1102 &7540435519779049080
AnimatorState:
  serializedVersion: 5
  m_ObjectHideFlags: 1
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_Name: Boss_Standing
  m_Speed: 1
  m_CycleOffset: 0
  m_Transitions:
  - {fileID: 7445845012217583020}
  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: 078e7c7c311590542aea6b1635470c4e, type: 2}
  m_Tag:
  m_SpeedParameter:
  m_MirrorParameter:
  m_CycleOffsetParameter:
  m_TimeParameter:
Assets/Animations/Endless/BossAniCtrl.controller.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a8fab1a61bfa8374c836c792c68bd979
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Animations/Endless/Boss_Death.anim
New file
@@ -0,0 +1,53 @@
%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: Boss_Death
  serializedVersion: 6
  m_Legacy: 0
  m_Compressed: 0
  m_UseHighQualityCurve: 1
  m_RotationCurves: []
  m_CompressedRotationCurves: []
  m_EulerCurves: []
  m_PositionCurves: []
  m_ScaleCurves: []
  m_FloatCurves: []
  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: []
    pptrCurveMapping: []
  m_AnimationClipSettings:
    serializedVersion: 2
    m_AdditiveReferencePoseClip: {fileID: 0}
    m_AdditiveReferencePoseTime: 0
    m_StartTime: 0
    m_StopTime: 1
    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: []
  m_EulerEditorCurves: []
  m_HasGenericRootTransform: 0
  m_HasMotionFloatCurves: 0
  m_Events: []
Assets/Animations/Endless/Boss_Death.anim.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1d35ff496165c444bbcb58b2f7a5b0f6
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Animations/Endless/Boss_Standing.anim
New file
@@ -0,0 +1,77 @@
%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: Boss_Standing
  serializedVersion: 6
  m_Legacy: 0
  m_Compressed: 0
  m_UseHighQualityCurve: 1
  m_RotationCurves: []
  m_CompressedRotationCurves: []
  m_EulerCurves: []
  m_PositionCurves: []
  m_ScaleCurves: []
  m_FloatCurves: []
  m_PPtrCurves:
  - curve:
    - time: 0
      value: {fileID: 21300000, guid: 9f43aa951d6e12d47a69576a54158624, type: 3}
    - time: 0.1
      value: {fileID: 21300000, guid: 8db35398193affa479065700b24b95c9, type: 3}
    - time: 0.2
      value: {fileID: 21300000, guid: bfa3f1d04db2a7849b85c1b9ed44da4b, type: 3}
    - time: 0.3
      value: {fileID: 21300000, guid: b20fb97cac43bce438f3e3be77634794, type: 3}
    attribute: m_Sprite
    path:
    classID: 114
    script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_SampleRate: 10
  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: 2015549526
      script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
      typeID: 114
      customType: 0
      isPPtrCurve: 1
    pptrCurveMapping:
    - {fileID: 21300000, guid: 9f43aa951d6e12d47a69576a54158624, type: 3}
    - {fileID: 21300000, guid: 8db35398193affa479065700b24b95c9, type: 3}
    - {fileID: 21300000, guid: bfa3f1d04db2a7849b85c1b9ed44da4b, type: 3}
    - {fileID: 21300000, guid: b20fb97cac43bce438f3e3be77634794, type: 3}
  m_AnimationClipSettings:
    serializedVersion: 2
    m_AdditiveReferencePoseClip: {fileID: 0}
    m_AdditiveReferencePoseTime: 0
    m_StartTime: 0
    m_StopTime: 0.4
    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: []
  m_EulerEditorCurves: []
  m_HasGenericRootTransform: 0
  m_HasMotionFloatCurves: 0
  m_Events: []
Assets/Animations/Endless/Boss_Standing.anim.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 078e7c7c311590542aea6b1635470c4e
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Animations/Endless/Boss_Summon.anim
New file
@@ -0,0 +1,96 @@
%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: Boss_Summon
  serializedVersion: 6
  m_Legacy: 0
  m_Compressed: 0
  m_UseHighQualityCurve: 1
  m_RotationCurves: []
  m_CompressedRotationCurves: []
  m_EulerCurves: []
  m_PositionCurves: []
  m_ScaleCurves: []
  m_FloatCurves: []
  m_PPtrCurves:
  - curve:
    - time: 0
      value: {fileID: 21300000, guid: 027731aa2f988cd48abab44b65628d9e, type: 3}
    - time: 0.1
      value: {fileID: 21300000, guid: b1c1221f9e98d114796186481b0150c2, type: 3}
    - time: 0.2
      value: {fileID: 21300000, guid: ad5b59c89f1bc3b41b9705f02b67eefa, type: 3}
    - time: 0.3
      value: {fileID: 21300000, guid: b86aa0b361ce58e42bc3fc746dad7750, type: 3}
    - time: 0.4
      value: {fileID: 21300000, guid: d8b657dbab4a60c4e98c4cae98030e4b, type: 3}
    - time: 0.5
      value: {fileID: 21300000, guid: 97cf279232a99f24cb0b930520af87af, type: 3}
    - time: 0.6
      value: {fileID: 21300000, guid: 6b250b585c8e8294a8b65786e817b97d, type: 3}
    - time: 0.7
      value: {fileID: 21300000, guid: 027731aa2f988cd48abab44b65628d9e, type: 3}
    attribute: m_Sprite
    path:
    classID: 114
    script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  m_SampleRate: 10
  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: 2015549526
      script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
      typeID: 114
      customType: 0
      isPPtrCurve: 1
    pptrCurveMapping:
    - {fileID: 21300000, guid: 027731aa2f988cd48abab44b65628d9e, type: 3}
    - {fileID: 21300000, guid: b1c1221f9e98d114796186481b0150c2, type: 3}
    - {fileID: 21300000, guid: ad5b59c89f1bc3b41b9705f02b67eefa, type: 3}
    - {fileID: 21300000, guid: b86aa0b361ce58e42bc3fc746dad7750, type: 3}
    - {fileID: 21300000, guid: d8b657dbab4a60c4e98c4cae98030e4b, type: 3}
    - {fileID: 21300000, guid: 97cf279232a99f24cb0b930520af87af, type: 3}
    - {fileID: 21300000, guid: 6b250b585c8e8294a8b65786e817b97d, type: 3}
    - {fileID: 21300000, guid: 027731aa2f988cd48abab44b65628d9e, type: 3}
  m_AnimationClipSettings:
    serializedVersion: 2
    m_AdditiveReferencePoseClip: {fileID: 0}
    m_AdditiveReferencePoseTime: 0
    m_StartTime: 0
    m_StopTime: 0.8
    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: []
  m_EulerEditorCurves: []
  m_HasGenericRootTransform: 0
  m_HasMotionFloatCurves: 0
  m_Events:
  - time: 0.7
    functionName: FireAnimationEvent
    data: summonEnd
    objectReferenceParameter: {fileID: 0}
    floatParameter: 0
    intParameter: 0
    messageOptions: 0
Assets/Animations/Endless/Boss_Summon.anim.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b0f54ff7a2f4dcc468f033c1bb6b3e0f
NativeFormatImporter:
  externalObjects: {}
  mainObjectFileID: 0
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Materials/Guide/RectGuidance.mat
@@ -69,8 +69,8 @@
    - _OcclusionStrength: 1
    - _Parallax: 0.02
    - _Slider: 81.39478
    - _SliderX: 189
    - _SliderY: 73.5
    - _SliderX: 79
    - _SliderY: 265
    - _SmoothnessTextureChannel: 0
    - _SpecularHighlights: 1
    - _SrcBlend: 1
@@ -83,7 +83,7 @@
    - _UseUIAlphaClip: 0
    - _ZWrite: 1
    m_Colors:
    - _Center: {r: -3, g: -862, b: 0, a: 0}
    - _Center: {r: -145, g: 155, b: 0, a: 0}
    - _Color: {r: 1, g: 1, b: 1, a: 1}
    - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
  m_BuildTextureStacks: []
Assets/Prefabs/Enemies/fire.prefab
@@ -24,7 +24,7 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 8434816860007424699}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0.5, z: 0}
  m_LocalPosition: {x: 0, y: 0.5, z: 0.037}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 8434816861478773449}
@@ -803,6 +803,10 @@
      propertyPath: m_Name
      value: Model
      objectReference: {fileID: 0}
    - target: {fileID: 1594767147126006, guid: 33eba0da32885b84ebf38245df0735fa, type: 3}
      propertyPath: m_IsActive
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 4258366756040210, guid: 33eba0da32885b84ebf38245df0735fa, type: 3}
      propertyPath: m_LocalPosition.x
      value: 0
Assets/Scenes/Levels/Battle/Endless.unity
@@ -280,7 +280,7 @@
  - {fileID: 1474449435}
  - {fileID: 654889359}
  m_Father: {fileID: 849284131}
  m_RootOrder: 2
  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}
@@ -943,6 +943,115 @@
  bOpponentSide: 1
  areaMesh: {fileID: 122104238}
  weight: 1
--- !u!1 &114868870
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 114868871}
  - component: {fileID: 114868874}
  - component: {fileID: 114868873}
  - component: {fileID: 114868872}
  - component: {fileID: 114868875}
  m_Layer: 5
  m_Name: Boss
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &114868871
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 114868870}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 1.8, y: 1.8, z: 1.8}
  m_Children: []
  m_Father: {fileID: 561495239}
  m_RootOrder: 7
  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: 18, y: 584}
  m_SizeDelta: {x: 1080, y: 1080}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!95 &114868872
Animator:
  serializedVersion: 3
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 114868870}
  m_Enabled: 1
  m_Avatar: {fileID: 0}
  m_Controller: {fileID: 9100000, guid: a8fab1a61bfa8374c836c792c68bd979, 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!114 &114868873
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 114868870}
  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: 1}
  m_RaycastTarget: 0
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 9f43aa951d6e12d47a69576a54158624, 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!222 &114868874
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 114868870}
  m_CullTransparentMesh: 0
--- !u!114 &114868875
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 114868870}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 4a9888d9463147846ada342fbc131017, type: 3}
  m_Name:
  m_EditorClassIdentifier:
  BossAnimator: {fileID: 114868872}
--- !u!1 &122104235
GameObject:
  m_ObjectHideFlags: 0
@@ -1436,7 +1545,6 @@
  - {fileID: 1486810257}
  - {fileID: 44403929}
  - {fileID: 203833506}
  - {fileID: 386100046}
  m_Father: {fileID: 561495239}
  m_RootOrder: 4
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -1459,7 +1567,7 @@
  m_EditorClassIdentifier: 
  HPImage1: {fileID: 2044565606}
  HPImage2: {fileID: 1486810258}
  BossImage: {fileID: 853139038}
  BossImage: {fileID: 0}
  BaseBlood: {fileID: 21300000, guid: f9a15ea7a2090444e88b74ec5ec9a825, type: 3}
  Speed: 0.3
  WaveNumText: {fileID: 203833507}
@@ -2626,7 +2734,7 @@
  - {fileID: 2031820231}
  - {fileID: 1525511251}
  m_Father: {fileID: 849284131}
  m_RootOrder: 1
  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}
@@ -2650,7 +2758,8 @@
  - {fileID: 1883569033}
  - {fileID: 1310262349}
  SelectBtn: {fileID: 1525511252}
  EffectObj: {fileID: 1178370179}
  EffectPrefabObject: {fileID: 8778242158096956769, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
    type: 3}
--- !u!1 &309006004
GameObject:
  m_ObjectHideFlags: 0
@@ -2946,42 +3055,6 @@
      area: 0.05177675
    completeArea: 0.70710707
  outSidePointsParent: {fileID: 1410659829}
--- !u!1 &386100045
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 386100046}
  m_Layer: 5
  m_Name: Boss
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &386100046
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 386100045}
  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: 853139037}
  m_Father: {fileID: 181323909}
  m_RootOrder: 4
  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: 2, y: -242.0003}
  m_SizeDelta: {x: 411, y: 438}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &392880631
GameObject:
  m_ObjectHideFlags: 0
@@ -4050,7 +4123,7 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 541755970}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalPosition: {x: 0, y: 0, z: -0.000007152557}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 19764330}
@@ -4058,7 +4131,7 @@
  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: 444}
  m_AnchoredPosition: {x: 0, y: 528}
  m_SizeDelta: {x: 1080, y: 425}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &541755972
@@ -4233,6 +4306,7 @@
  - {fileID: 181323909}
  - {fileID: 1570259601}
  - {fileID: 559457822}
  - {fileID: 114868871}
  m_Father: {fileID: 0}
  m_RootOrder: 7
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -6313,10 +6387,10 @@
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0, y: 0, z: 0}
  m_Children:
  - {fileID: 1172214030}
  - {fileID: 306286610}
  - {fileID: 19764330}
  - {fileID: 1730636813}
  - {fileID: 1172214030}
  m_Father: {fileID: 0}
  m_RootOrder: 10
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -6325,81 +6399,6 @@
  m_AnchoredPosition: {x: 0, y: 0}
  m_SizeDelta: {x: 0, y: 0}
  m_Pivot: {x: 0, y: 0}
--- !u!1 &853139036
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 853139037}
  - component: {fileID: 853139039}
  - component: {fileID: 853139038}
  m_Layer: 5
  m_Name: Image
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!224 &853139037
RectTransform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 853139036}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 0, z: 0}
  m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
  m_Children: []
  m_Father: {fileID: 386100046}
  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: 1954, y: 1613}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &853139038
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 853139036}
  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: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
  m_OnCullStateChanged:
    m_PersistentCalls:
      m_Calls: []
  m_Sprite: {fileID: 21300000, guid: 075c38bb7e6a0a941ad9dcdf00975081, 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!222 &853139039
CanvasRenderer:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 853139036}
  m_CullTransparentMesh: 0
--- !u!1 &861002745
GameObject:
  m_ObjectHideFlags: 0
@@ -6580,6 +6579,36 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 895529420}
  m_CullTransparentMesh: 0
--- !u!1 &898016331
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 898016332}
  m_Layer: 0
  m_Name: ParticleSystemObject
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1
--- !u!4 &898016332
Transform:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 898016331}
  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  m_LocalPosition: {x: 0, y: 73, z: 0}
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 0}
  m_RootOrder: 9
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &902738588
GameObject:
  m_ObjectHideFlags: 0
@@ -9545,7 +9574,7 @@
  - {fileID: 1108718555}
  - {fileID: 1387193656}
  m_Father: {fileID: 849284131}
  m_RootOrder: 0
  m_RootOrder: 3
  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
@@ -9608,8 +9637,8 @@
  m_faceColor:
    serializedVersion: 2
    rgba: 4294967295
  m_fontSize: 100
  m_fontSizeBase: 100
  m_fontSize: 200
  m_fontSizeBase: 200
  m_fontWeight: 400
  m_enableAutoSizing: 0
  m_fontSizeMin: 18
@@ -9644,7 +9673,7 @@
  m_VertexBufferAutoSizeReduction: 1
  m_useMaxVisibleDescender: 1
  m_pageToDisplay: 1
  m_margin: {x: 0, y: 0, z: 0, w: 0}
  m_margin: {x: -188.74492, y: 0, z: -207.61734, w: 0}
  m_isUsingLegacyAnimationComponent: 0
  m_isVolumetricText: 0
  m_hasFontAssetChanged: 0
@@ -9759,101 +9788,6 @@
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 1172845526}
  m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1001 &1178370178
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    m_TransformParent: {fileID: 0}
    m_Modifications:
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.x
      value: -21.6
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.y
      value: 73.4
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 5.5
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_RootOrder
      value: 9
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalScale.x
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalScale.y
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 7783682426108990601, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalScale.z
      value: 1.5
      objectReference: {fileID: 0}
    - target: {fileID: 7793989333963163665, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 8778242158096956769, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
        type: 3}
      propertyPath: m_Name
      value: Effect_xuanze
      objectReference: {fileID: 0}
    m_RemovedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: 2510c4ef924ab244985ab6e0dd4e0ec6, type: 3}
--- !u!1 &1178370179 stripped
GameObject:
  m_CorrespondingSourceObject: {fileID: 8778242158096956769, guid: 2510c4ef924ab244985ab6e0dd4e0ec6,
    type: 3}
  m_PrefabInstance: {fileID: 1178370178}
  m_PrefabAsset: {fileID: 0}
--- !u!1 &1178594625
GameObject:
  m_ObjectHideFlags: 0
@@ -11251,7 +11185,7 @@
  m_AnchorMin: {x: 0.5, y: 0.5}
  m_AnchorMax: {x: 0.5, y: 0.5}
  m_AnchoredPosition: {x: 0, y: 285}
  m_SizeDelta: {x: 300, y: 30}
  m_SizeDelta: {x: 500, y: 60}
  m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1346638858
MonoBehaviour:
@@ -11266,7 +11200,7 @@
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_Color: {r: 0.9622642, g: 0.9338108, b: 0.15795653, a: 1}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
@@ -11275,7 +11209,7 @@
      m_Calls: []
  m_FontData:
    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
    m_FontSize: 24
    m_FontSize: 40
    m_FontStyle: 1
    m_BestFit: 0
    m_MinSize: 2
@@ -11286,7 +11220,7 @@
    m_HorizontalOverflow: 0
    m_VerticalOverflow: 0
    m_LineSpacing: 1
  m_Text: "\u6700\u7EC8\u6CE2\u6B21\uFF1A\u7B2C500\u5173\u7B2C600\u6CE2"
  m_Text: "\u7B2C500\u5173\u7B2C600\u6CE2"
--- !u!222 &1346638859
CanvasRenderer:
  m_ObjectHideFlags: 0
@@ -14131,7 +14065,7 @@
  m_LocalScale: {x: 1, y: 1, z: 1}
  m_Children: []
  m_Father: {fileID: 849284131}
  m_RootOrder: 3
  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}
@@ -16516,7 +16450,7 @@
  m_Name: 
  m_EditorClassIdentifier: 
  m_Material: {fileID: 0}
  m_Color: {r: 1, g: 1, b: 1, a: 1}
  m_Color: {r: 1, g: 1, b: 1, a: 0}
  m_RaycastTarget: 1
  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  m_Maskable: 1
@@ -16656,6 +16590,8 @@
  FinalWaveText: {fileID: 1346638858}
  PropListUI: {fileID: 654889358}
  SettlementUI: {fileID: 19764329}
  EffectPrefabObject: {fileID: 7138521553006750645, guid: dc871e79b125aae4c85ce1a65454d733,
    type: 3}
--- !u!114 &1967975865
MonoBehaviour:
  m_ObjectHideFlags: 0
Assets/Scripts/Common/CommonDebugHelper.cs
@@ -155,7 +155,6 @@
                        break;
                }
                //UIManager.Instance.ShowWarningWind(log);
            }
        }
    }
Assets/Scripts/Enum/EndlessBossActionState.cs
New file
@@ -0,0 +1,19 @@
/**
 * 无尽模式boss动作状态
 * @Author: chenxin
 * @Date: 2020-10-30 16:56:20
 */
namespace KTGMGemClient
{
    public enum EndlessBossActionState
    {
        // 站立
        Standing,
        // 召唤法阵
        Summon,
        // 死亡
        Death
    }
}
Assets/Scripts/Enum/EndlessBossActionState.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7c38b91b4a2e6ce428e006f283be61f4
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Scripts/Event/EventType.cs
@@ -43,6 +43,8 @@
        EndlessCompletedPort,
        // 无尽模式关卡结束
        EndlessLevelCompleted,
        // 无尽模式boss召唤结束
        EndlessBossSummonEnd,
    }
}
Assets/Scripts/Guide/GuidePanel.cs
@@ -62,7 +62,7 @@
        tmpMask.enabled = false;
        backgroundImg = transform.Find("Button").GetComponent<Image>();
        towerBuyBtn = GameObject.Find("MainUI/TowerBuyBtn");
        towerBuyBtn = GameObject.Find("BottomUI/TowerBuyBtn");
        tipsUI = transform.Find("Tips").gameObject;
        tipsUI.transform.SetAsLastSibling();//把tips放在最下面
@@ -503,7 +503,6 @@
    #endregion
    #region 拖动效果
    private float dragTimer = 1f;
    private void ShowDragPath(Vector2 startP, RectTransform endP)
    {
        if (!dragHandImg.gameObject.activeSelf)
Assets/Scripts/Guide/Mask/RectGuidance.cs
@@ -42,10 +42,6 @@
    /// </summary>
    private float currentOffsetY = 0f;
    /// <summary>
    /// 高亮区域缩放的动画时间
    /// </summary>
    private float shrinkTime = 0.5f;
    /// <summary>
    /// 事件渗透组件
    /// </summary>
    private GuidanceEventPenetrate eventPenetrate;
Assets/Scripts/Net/NetExtends/Table.cs
@@ -42,7 +42,6 @@
            "endless_buff.json",
            "endless_enemy.json",
            "endless_port.json",
            "endless_teachport.json",
            "donaterule.json",
            "scoreshop.json",
            "donateshop.json",
@@ -199,17 +198,6 @@
                    foreach (JsonData item in data)
                    {
                        endless_port tmp = endless_port.CreateFromJson(item);
                        allData.Add(tmp as tabledata);
                    }
                    JsonDataCenter.allData.Add(tablename, allData);
                    break;
                case "endless_teachport":
                    //allData.Clear();
                    foreach (JsonData item in data)
                    {
                        endless_teachport tmp = endless_teachport.CreateFromJson(item);
                        allData.Add(tmp as tabledata);
                    }
                    JsonDataCenter.allData.Add(tablename, allData);
@@ -986,7 +974,7 @@
        // 波次间隔
        public int cooldown;
        
        // 怪物掉落
        // box:2:1
        public List<reward> drop;
        
        // 掉落概率
@@ -1020,89 +1008,6 @@
            _endless_port.tunel_bg = int.Parse(GameUtils.GetString(item[index++].ToString())); 
            
            return _endless_port;
        }
    }
    //! 生成文件 endless_teachport(无尽模式新手引导关卡).xlsx
    public class endless_teachport : tabledata {
        public int getid(){
            return id;
        }
        // id
        public int id;
        // 关卡等级
        public int level;
        // Boss名称
        public string boss_name;
        // Boss资源id
        public int resource;
        // 波次
        public int wave;
        // 赛道
        public int tunel;
        // 敌人id
        public int enemy_id;
        // 本波次敌人数量
        public int amount;
        // 本赛道出怪间隔
        public int interval;
        // 怪物基础血量
        public int b_hp;
        // 怪物基础速度
        public float b_speed;
        // 掉落基础金币
        public int b_coin;
        // 波次间隔
        public int cooldown;
        // 怪物掉落
        public List<reward> drop;
        // 掉落概率
        public List<int> drop_rate;
        // 法阵图片
        public int tunel_bg;
        public static endless_teachport CreateFromJson(JsonData item)
        {
            endless_teachport _endless_teachport = new endless_teachport();
            int index = 0;
            _endless_teachport.id = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.level = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.boss_name = GameUtils.GetString(item[index++].ToString());
            _endless_teachport.resource = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.wave = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.tunel = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.enemy_id = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.amount = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.interval = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.b_hp = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.b_speed = float.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.b_coin = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.cooldown = int.Parse(GameUtils.GetString(item[index++].ToString()));
            _endless_teachport.drop = GameUtils.GetRewardList(item[index++]);
            _endless_teachport.drop_rate = GameUtils.GetIntList(item[index++]);
            _endless_teachport.tunel_bg = int.Parse(GameUtils.GetString(item[index++].ToString()));
            return _endless_teachport;
        }
    }
Assets/Scripts/TowerDefense/Input/TowerDefenseTouchInput.cs
@@ -216,30 +216,30 @@
        protected virtual void OnTap(PointerActionInfo pointerActionInfo)
        {
            return;
            var touchInfo = pointerActionInfo as TouchInfo;
            if (touchInfo != null)
            {
                if (m_GameUI.state == State.Normal && !touchInfo.startedOverUI)
                {
                    m_GameUI.TrySelectTower(touchInfo);
                }
                else if (m_GameUI.state == State.Building && !touchInfo.startedOverUI)
                {
                    m_GameUI.TryMoveGhost(touchInfo, false);
                    if (m_GameUI.IsGhostAtValidPosition() && m_GameUI.IsValidPurchase())
                    {
                        confirmationButtons.canvasEnabled = true;
                        invalidButtons.canvasEnabled = false;
                        confirmationButtons.TryMove(touchInfo.currentPosition);
                    }
                    else
                    {
                        invalidButtons.canvasEnabled = true;
                        invalidButtons.TryMove(touchInfo.currentPosition);
                        confirmationButtons.canvasEnabled = false;
                    }
                }
            }
            // var touchInfo = pointerActionInfo as TouchInfo;
            // if (touchInfo != null)
            // {
            //     if (m_GameUI.state == State.Normal && !touchInfo.startedOverUI)
            //     {
            //         m_GameUI.TrySelectTower(touchInfo);
            //     }
            //     else if (m_GameUI.state == State.Building && !touchInfo.startedOverUI)
            //     {
            //         m_GameUI.TryMoveGhost(touchInfo, false);
            //         if (m_GameUI.IsGhostAtValidPosition() && m_GameUI.IsValidPurchase())
            //         {
            //             confirmationButtons.canvasEnabled = true;
            //             invalidButtons.canvasEnabled = false;
            //             confirmationButtons.TryMove(touchInfo.currentPosition);
            //         }
            //         else
            //         {
            //             invalidButtons.canvasEnabled = true;
            //             invalidButtons.TryMove(touchInfo.currentPosition);
            //             confirmationButtons.canvasEnabled = false;
            //         }
            //     }
            // }
        }
        /// <summary>
Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs
@@ -141,22 +141,29 @@
            GameObject mainUI = GameObject.Find("MainUI");
            Transform mainUITransform = mainUI.GetComponent<Transform>();
            Transform mainUITransform = mainUI.transform;
            obj.transform.SetParent(mainUITransform, false);
            // Vector3 screenPos = Camera.main.WorldToScreenPoint(worldPos);
            // Vector2 pos;
            // RectTransformUtility.ScreenPointToLocalPointInRectangle(mainUITransform as RectTransform, screenPos, Camera.main, out pos);
            // (obj.transform as RectTransform).anchoredPosition = pos;
            obj.GetComponent<Transform>().SetParent(mainUITransform, true);
            obj.transform.position = worldPos;
            obj.transform.localRotation = Quaternion.identity;
            obj.transform.localScale = Vector3.one;
            // obj.transform.localRotation = Quaternion.identity;
            // obj.transform.localScale = Vector3.one;
            if (isRandom)
            {
                Vector2 p = UnityEngine.Random.insideUnitCircle * DropRadius;
                Vector3 pos1 = p.normalized * p.magnitude;
                Vector3 objPos = obj.transform.position;
                objPos.x += pos1.x;
                objPos.z += pos1.y;
                obj.transform.position = objPos;
            }
            // if (isRandom)
            // {
            //     Vector2 p = UnityEngine.Random.insideUnitCircle * DropRadius;
            //     Vector3 pos1 = p.normalized * p.magnitude;
            //     Vector3 objPos = obj.transform.position;
            //     objPos.x += pos1.x;
            //     objPos.z += pos1.y;
            //     obj.transform.position = objPos;
            // }
            dropReward.PlayParticle();
            DropObjDic.Add(drop.Id, obj);
Assets/Scripts/TowerDefense/Level/EndlessLevelManager.cs
@@ -23,6 +23,12 @@
    public class EndlessLevelManager : Singleton<EndlessLevelManager>
    {
        /// <summary>
        /// 起始关卡
        /// </summary>
        /// <value></value>
        protected int startLevel { get; set; } = 1;
        /// <summary>
        /// 当前的关卡等级
        /// </summary>
        public int CurrentLevel { get; set; } = 1;
@@ -303,11 +309,13 @@
                CurrencyGainer.Tick(Time.deltaTime);
            }
            // buff选择完成,开始波次
            if (!isBuffSelectCompleted)
            {
                isBuffSelectCompleted = true;
                WaveManager.StartWaves(CurrentLevel);
                WaveManager.InitPort(CurrentLevel);
                EndlessUIStart.instance.Restart();
                WaveManager.StartWaves(CurrentLevel);
            }
            // 本关卡所有波次全部生成完成 && 敌人全部被清理了,然后就去尝试进入下一关
@@ -377,6 +385,7 @@
        public void NewbieUpdateLevel()
        {
            ++CurrentLevel;
            WaveManager.InitPort(CurrentLevel);
            IsAllWaveCompleted = false;
            EndlessUIStart.instance.Restart();
            WaveManager.StartWaves(CurrentLevel);
@@ -399,6 +408,9 @@
        {
            if (EndlessGameUI.instance.state == EndlessGameUI.State.GameOver) return;
            if (CurrentLevel == startLevel)
                WaveManager.InitPort(CurrentLevel);
            if (!GameConfig.IsNewbie)
                ShowSelectBuffUI();
            else
Assets/Scripts/TowerDefense/Level/EndlessWave.cs
@@ -52,11 +52,6 @@
        public event Action SpawnNewAgent;
        /// <summary>
        /// 波次发生改变
        /// </summary>
        public event Action WaveChanged;
        /// <summary>
        /// 怪出生开始节点
        /// </summary>
        public Node StartingNode;
Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs
@@ -4,6 +4,7 @@
using KTGMGemClient;
using UnityEngine;
using TowerDefense.UI.HUD;
using Core.Utilities;
namespace TowerDefense.Level
{
@@ -98,6 +99,8 @@
        private string faZhenPath = "UI/Endless/Tunel/EndlessFaZhen";
        private Timer faZhenRefreshTimer;
        private void Start()
        {
            HideTunel();
@@ -132,6 +135,25 @@
        /// 
        public virtual void StartWaves(int level)
        {
            SummonFaZhen();
        }
        /// <summary>
        /// 关卡开始时首先初始化关卡信息
        /// </summary>
        /// <param name="level"></param>
        public void InitPort(int level)
        {
            InitPortData(level);
            InitWaveData();
            RefreshBoss();
        }
        /// <summary>
        /// 初始化关卡数据
        /// </summary>
        private void InitPortData(int level)
        {
            Debug.Log($"--------------------- 开始第 {level} 关 ---------------------");
            Level = level;
            LevelData = EndlessPortData.GetLevelWaveData(level);
@@ -143,8 +165,58 @@
            if (LevelData.Count == 0)
                throw new Exception($"当前关卡:{level}, 没有关卡数据");
        }
            UpdateWave();
        /// <summary>
        /// 召唤法阵
        /// </summary>
        private void SummonFaZhen()
        {
            EventCenter.Ins.Add((int)KTGMGemClient.EventType.EndlessBossSummonEnd, OnEndlessBossSummonEnd);
            EndlessBossCtrl.instance.ChangeState(EndlessBossActionState.Summon);
        }
        /// <summary>
        /// boss召唤动作结束
        /// </summary>
        private void OnEndlessBossSummonEnd()
        {
            EventCenter.Ins.Remove((int)KTGMGemClient.EventType.EndlessBossSummonEnd, OnEndlessBossSummonEnd);
            EndlessBossCtrl.instance.ChangeState(EndlessBossActionState.Standing);
            HideTunel();
            RefreshFaZhen();
        }
        /// <summary>
        /// 刷新法阵显示
        /// </summary>
        private void RefreshFaZhen()
        {
            float time = 0;
            // 刷新法阵的显示
            for (int i = 0; i < waveData.Count; ++i)
            {
                int tunel = waveData[i].Config.tunel;
                int tunelBgId = waveData[i].Config.tunel_bg;
                TunelList[tunel - 1].material = Resources.Load<Material>($"{tunelMaterialPath}{tunelBgId}");
                GameObject obj = Resources.Load<GameObject>($"{faZhenPath}{tunelBgId}");
                GameObject faZhen = Instantiate(obj);
                faZhen.transform.SetParent(TunelList[tunel - 1].gameObject.transform);
                faZhen.transform.localPosition = new Vector3(0, 1, 0);
                faZhen.transform.localScale = new Vector3(2, 2, 2);
                TunelList[tunel - 1].gameObject.SetActive(true);
                ParticleSystem ps = faZhen.transform.GetChild(0).GetComponent<ParticleSystem>();
                ps.Play();
                time = ps.main.duration * 3;
                Destroy(faZhen, time);
            }
            if (faZhenRefreshTimer == null)
                faZhenRefreshTimer = new Timer(time, UpdateWave);
        }
        /// <summary>
@@ -179,39 +251,25 @@
        }
        /// <summary>
        /// 更新波
        /// 初始化波次数据
        /// </summary>
        private void UpdateWave()
        private void InitWaveData()
        {
            if (EndlessGameUI.instance.state == EndlessGameUI.State.GameOver) return;
            waveData = LevelData[CurrentWaveIndex];
            // 直接取第一条就行了
            WaveInterval = waveData[0].Config.cooldown / 1000f;
            TotalWaveLines = waveData.Count;
            CompletedWaveLine = 0;
            SpawnedTotalEnemies = 0;
            HideTunel();
        }
            // 刷新法阵的显示
            for (int i = 0; i < waveData.Count; ++i)
            {
                int tunel = waveData[i].Config.tunel;
                int tunelBgId = waveData[i].Config.tunel_bg;
        /// <summary>
        /// 更新波
        /// </summary>
        private void UpdateWave()
        {
            if (EndlessGameUI.instance.state == EndlessGameUI.State.GameOver) return;
                TunelList[tunel - 1].material = Resources.Load<Material>($"{tunelMaterialPath}{tunelBgId}");
                GameObject obj = Resources.Load<GameObject>($"{faZhenPath}{tunelBgId}");
                GameObject faZhen = Instantiate(obj);
                faZhen.transform.SetParent(TunelList[tunel - 1].gameObject.transform);
                faZhen.transform.localPosition = new Vector3(0, 1, 0);
                faZhen.transform.localScale = new Vector3(2, 2, 2);
                TunelList[tunel - 1].gameObject.SetActive(true);
                ParticleSystem ps = faZhen.transform.GetChild(0).GetComponent<ParticleSystem>();
                ps.Play();
                Destroy(faZhen, ps.main.duration * 3);
            }
            RefreshBoss();
            TotalEnemies = EndlessPortData.GetWaveEnemiesCount(Level, CurrentWaveIndex);
            RemainEnemies = TotalEnemies;
@@ -284,8 +342,15 @@
        public void Update()
        {
            if (faZhenRefreshTimer != null)
            {
                if (faZhenRefreshTimer.Tick(Time.deltaTime))
                    faZhenRefreshTimer = null;
            }
            if (!isWaveStarted) return;
            // 所有赛道都完成
            if (CompletedWaveLine >= TotalWaveLines)
            {
                // 判断所有敌人是否全部清除
@@ -322,7 +387,9 @@
        private IEnumerator DelayToUpdateWave()
        {
            yield return new WaitForSeconds(WaveInterval);
            UpdateWave();
            InitWaveData();
            RefreshBoss();
            SummonFaZhen();
        }
        /// <summary>
Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs
New file
@@ -0,0 +1,61 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Core.Utilities;
/**
 * 无尽模式boss控制器
 * @Author: chenxin
 * @Date: 2020-10-30 16:40:54
 */
namespace KTGMGemClient
{
    public class EndlessBossCtrl : Singleton<EndlessBossCtrl>
    {
        /// <summary>
        /// boss动作
        /// </summary>
        public Animator BossAnimator;
        /// <summary>
        /// 动作状态
        /// </summary>
        public EndlessBossActionState ActionState { get; set; }
        // Start is called before the first frame update
        private void Start()
        {
        }
        // Update is called once per frame
        private void Update()
        {
        }
        /// <summary>
        /// 帧事件
        /// </summary>
        /// <param name="frameName"></param>
        public void FireAnimationEvent(string frameName)
        {
            if (frameName == "summonEnd")
            {
                EventCenter.Ins.BroadCast((int)EventType.EndlessBossSummonEnd);
            }
        }
        /// <summary>
        /// 切换状态
        /// </summary>
        /// <param name="newState"></param>
        public void ChangeState(EndlessBossActionState newState)
        {
            if (newState == ActionState) return;
            ActionState = newState;
            BossAnimator.SetInteger("State", (int)newState);
        }
    }
}
Assets/Scripts/TowerDefense/UI/EndlessBossCtrl.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 4a9888d9463147846ada342fbc131017
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Scripts/TowerDefense/UI/EndlessBossHPManager.cs
@@ -30,17 +30,10 @@
        private string path = "UI/Endless/Blood/";
        private string bossPath = "UI/Endless/Boss/";
        /// <summary>
        /// 血条底图
        /// </summary>
        public Sprite BaseBlood;
        /// <summary>
        /// 当前的进度值
        /// </summary>
        private float current;
        /// <summary>
        /// 目标进度值
@@ -109,7 +102,6 @@
        /// </summary>
        private void ResetProgress()
        {
            current = 1f;
            target = 1f;
            HPImage1.fillAmount = 1;
            HPImage2.fillAmount = 1;
@@ -207,8 +199,8 @@
        public void SetBossImage(int resId)
        {
            resId = (resId + 1) % 2 + 1;
            BossImage.sprite = Resources.Load<Sprite>($"{bossPath}{resId}");
            BossImage.SetNativeSize();
            // BossImage.sprite = Resources.Load<Sprite>($"{bossPath}{resId}");
            // BossImage.SetNativeSize();
        }
    }
}
Assets/Scripts/TowerDefense/UI/EndlessBuffSelect.cs
@@ -16,13 +16,6 @@
    {
        public List<SelectBuffIcon> IconList;
        private string iconPath = "UI/Endless/BuffIcon/BuffIcon_";
        /// <summary>
        /// buff是否选中完成
        /// </summary>
        private bool isCompleted;
        public event Action<int> BuffSelectCompleted;
        /// <summary>
@@ -32,9 +25,11 @@
        public Button SelectBtn;
        public GameObject EffectObj;
        public GameObject EffectPrefabObject;
        private Vector3[] effectPosArr = { new Vector3(-21.6f, 73.4f, 5.5f), new Vector3(0, 73.4f, 5.5f), new Vector3(21.6f, 73.4f, 5.5f) };
        private GameObject effectObj;
        private Vector3[] effectPosArr = { new Vector3(-21.6f, 0, 6.6f), new Vector3(0, 0, 6.6f), new Vector3(21.6f, 0, 6.6f) };
        // Start is called before the first frame update
        private void Start()
@@ -49,15 +44,18 @@
        private void OnEnable()
        {
            isCompleted = false;
            SelectedIndex = -1;
            for (int i = 0; i < IconList.Count; ++i)
            {
                IconList[i].Reset();
            }
        }
            EndlessMaskUI.instance.Show();
        private void OnDisable()
        {
            if (effectObj != null)
                Destroy(effectObj);
        }
        public void OnClick(int index)
@@ -79,16 +77,26 @@
        private void PlayEffect()
        {
            EffectObj.transform.localPosition = effectPosArr[SelectedIndex];
            ParticleSystem ps = EffectObj.transform.GetChild(0).GetComponent<ParticleSystem>();
            if (effectObj == null)
            {
                effectObj = Instantiate(EffectPrefabObject);
                GameObject particleSystemObject = GameObject.Find("ParticleSystemObject");
                effectObj.transform.SetParent(particleSystemObject.transform, false);
                effectObj.transform.localScale = new Vector3(1.5f, 1.5f, 1.5f);
            }
            effectObj.transform.localPosition = effectPosArr[SelectedIndex];
            ParticleSystem ps = effectObj.transform.GetChild(0).GetComponent<ParticleSystem>();
            ps.Play();
        }
        private void StopEffect()
        {
            ParticleSystem ps = EffectObj.transform.GetChild(0).GetComponent<ParticleSystem>();
            ps.Stop();
            ps.Clear();
            if (effectObj != null)
            {
                ParticleSystem ps = effectObj.transform.GetChild(0).GetComponent<ParticleSystem>();
                ps.Stop();
                ps.Clear();
            }
        }
        /// <summary>
@@ -108,6 +116,7 @@
        public void ShowBuffUI()
        {
            EndlessMaskUI.instance.Show();
            gameObject.SetActive(true);
        }
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs
@@ -41,6 +41,10 @@
        public GameObject SettlementUI;
        public GameObject EffectPrefabObject;
        private GameObject effectObj;
        public void Init()
        {
            LazyLoad();
@@ -76,7 +80,24 @@
            RefreshFinalWave();
            RefreshPropList();
            EndlessMaskUI.instance.Show();
            SettlementUI.SetActive(true);
            PlayEffect();
        }
        private void PlayEffect()
        {
            if (effectObj == null)
            {
                effectObj = Instantiate(EffectPrefabObject);
                GameObject particleSystemObject = GameObject.Find("ParticleSystemObject");
                effectObj.transform.SetParent(particleSystemObject.transform, false);
                effectObj.transform.localPosition = new Vector3(0, 0, 36.6f);
                effectObj.transform.localScale = new Vector3(3, 3, 3);
            }
            ParticleSystem ps = effectObj.transform.GetChild(0).GetComponent<ParticleSystem>();
            ps.Play();
        }
        /// <summary>
@@ -147,7 +168,7 @@
            int level = EndlessLevelManager.instance.CurrentLevel;
            int wave = EndlessLevelManager.instance.WaveManager.CurrentWaveIndex;
            FinalWaveText.text = $"最终波次:第{level}关,第{wave}波";
            FinalWaveText.text = $"第{level}关,第{wave}波";
        }
        private void RefreshPropList()
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
@@ -52,26 +52,19 @@
    // Start is called before the first frame update
    void Start()
    {
        if (TDAA_SDKManager.Ins == null)
            gameObject.AddComponent<TDAA_SDKManager>();
        TDAA_SDKManager.Ins.ArriveBattle();//埋点
        TDAA_SDKManager.Ins.Statistics(4);//埋点
        InitSDK();
        bVibrate = new bool[4];
        bVibrate[0] = bVibrate[1] = bVibrate[2] = bVibrate[3] = false;
        // 设置为顶层渲染:
        countDownTextNew.transform.SetAsLastSibling();
        if (timeStatic)
            timeStatic.gameObject.SetActive(false);
        EndlessBuffSelect.instance.HideBuffUI();
        EndlessBossHPManager.instance.HideHP();
        EndlessSettlement settlement = SettlementUI.transform.GetChild(0).GetComponent<EndlessSettlement>();
        settlement.Init();
        SettlementUI.SetActive(false);
        EndlessMaskUI.instance.Hide();
        EndlessBossHPManager.instance.HideHP();
        //查询是否已经做过了新手引导
        int guide = PlayerPrefs.GetInt("GemBattleGuide");
@@ -94,6 +87,14 @@
        GameConfig.EndlessPortUseSkillTowerCount = 0;
    }
    private void InitSDK()
    {
        if (TDAA_SDKManager.Ins == null)
            gameObject.AddComponent<TDAA_SDKManager>();
        TDAA_SDKManager.Ins.ArriveBattle();//埋点
        TDAA_SDKManager.Ins.Statistics(4);//埋点
    }
    /// <summary>
    /// 添加新手引导事件
    /// </summary>
@@ -109,6 +110,24 @@
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.GuideFinish, NewbieGuideEnd);
    }
    private void RemoveGuideEvent()
    {
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateFirstWave, CreateFirstWave);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.RestartWave, RestartWave);
        EventCenter.Ins.Remove<int>((int)KTGMGemClient.EventType.AddGold, AddGold);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateWaterLv1, CreateWaterLv1);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.CreateSecondWave, CreateSecondWave);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.SkillRelease, SkillRelease);
        EventCenter.Ins.Remove((int)KTGMGemClient.EventType.GuideFinish, NewbieGuideEnd);
    }
    protected override void OnDestroy()
    {
        base.OnDestroy();
        RemoveGuideEvent();
    }
    /// <summary>
    /// 在(2,3)位置放置一个火元素的塔
    /// </summary>
Assets/Scripts/TowerDefense/UI/HUD/EndlessRandomTower.cs
@@ -42,8 +42,6 @@
    protected int maxTower = 0;
    private bool firstDeploy = false;
    public static readonly int MAX_TOWERDIS = 5;
    // 开始出现技能塔的时间:
Assets/StreamingAssets/Table/battle.json
@@ -1 +1 @@
[[1,"skilltime",30,[],"","生成技能宝石的时间(秒)"],[2,"initialgold",100,[],"","战斗内初始金币"],[3,"doublegem",180,[],"","购买宝石直接获得2级宝石的时间(秒)"],[4,"initialmoney",5000,[],"","初始金币"],[5,"initialgems","",["101:1:100","102:3:200","103:6:200","104:9:200","105:1:200","106:3:200","107:9:200","109:1:200"],"","宝石id:等级:个数 三个一组,每组用逗号分隔"],[6,"initialdeck","",["101","102","103","105","109"],"","上阵的宝石id列表.必须是初始宝石里面的"],[7,"buildtime",0,[],"","解锁塔位所需时间(秒)"],[8,"gemcountdown",10,[],"","购买获得2级宝石倒计时(秒)"],[9,"skillchance",20,[],"","购买获得技能宝石的概率(百分比)"],[10,"changenameprice",100,[],"","非首次改名的花费(100钻石)"],[11,"gemlevelup",30,[],"","塔防区宝石升级时变换类型的概率"],[12,"familymaxcount",50,[],"","工会最大人数"],[13,"scoreShopRefreshTime",7,[],"","工会积分商城刷新时间7天,从创建开始算"],[14,"SpeedUpFrist","",["180:0.75:1.5"],"","第一次提速时间,间隔倍率,移速倍率"],[15,"SpeedUpSecond","",["300:0.5:2"],"","第二次提速时间,间隔倍率,移速倍率"],[16,"donateShopRefreshTime",7,[],"","工会捐赠商城刷新时间7天,从创建开始算"],[17,"guildRankRequest","",["0","300","600","900","1200","1500","1800","2100","2400","2700","3000"],"","加入公会的排位分数限制(超过该值才能进入)"],[18,"guildNameDay",7,[],"","修改公会名:间隔7天1次"],[19,"guildNameCost",500,[],"","修改公会名:每次花费500金币(money)"],[20,"guildicon",30,[],"","修改公会图标:间隔30天1次"],[21,"guildCreateMinLevel",5,[],"","工会创建最小等级"]]
[[1,"skilltime",30,[],"","生成技能宝石的时间(秒)"],[2,"initialgold",500,[],"","战斗内初始金币"],[3,"doublegem",180,[],"","购买宝石直接获得2级宝石的时间(秒)"],[4,"initialmoney",5000,[],"","初始金币"],[5,"initialgems","",["101:1:100","102:3:200","103:6:200","104:9:200","105:1:200","106:3:200","107:9:200","109:1:200"],"","宝石id:等级:个数 三个一组,每组用逗号分隔"],[6,"initialdeck","",["101","102","103","105","109"],"","上阵的宝石id列表.必须是初始宝石里面的"],[7,"buildtime",0,[],"","解锁塔位所需时间(秒)"],[8,"gemcountdown",10,[],"","购买获得2级宝石倒计时(秒)"],[9,"skillchance",20,[],"","购买获得技能宝石的概率(百分比)"],[10,"changenameprice",100,[],"","非首次改名的花费(100钻石)"],[11,"gemlevelup",30,[],"","塔防区宝石升级时变换类型的概率"],[12,"familymaxcount",50,[],"","工会最大人数"],[13,"scoreShopRefreshTime",7,[],"","工会积分商城刷新时间7天,从创建开始算"],[14,"SpeedUpFrist","",["180:0.75:1.5"],"","第一次提速时间,间隔倍率,移速倍率"],[15,"SpeedUpSecond","",["300:0.5:2"],"","第二次提速时间,间隔倍率,移速倍率"],[16,"donateShopRefreshTime",7,[],"","工会捐赠商城刷新时间7天,从创建开始算"],[17,"guildRankRequest","",["0","300","600","900","1200","1500","1800","2100","2400","2700","3000"],"","加入公会的排位分数限制(超过该值才能进入)"],[18,"guildNameDay",7,[],"","修改公会名:间隔7天1次"],[19,"guildNameCost",500,[],"","修改公会名:每次花费500金币(money)"],[20,"guildicon",30,[],"","修改公会图标:间隔30天1次"],[21,"guildCreateMinLevel",5,[],"","工会创建最小等级"]]
Assets/StreamingAssets/Table/endless_buff.json
@@ -1 +1 @@
[[1,"火灵之力",[2,1],[1,5,0],-1,"增加全体火精灵5%攻击力",0,10,10001,2],[2,"水灵之力",[2,2],[1,5,0],-1,"增加全体水精灵5%攻击力",0,10,10002,2],[3,"木灵之力",[2,3],[1,5,0],-1,"增加全体木精灵5%攻击力",0,10,10003,2],[4,"精灵之力",[1,0],[1,3,0],5,"5波增加全体精灵3%攻击力",0,10,10004,2],[5,"时空宝石",[1,0],[1,10,0],5,"5波内增加全体精灵10%攻击力",0,10,10005,3],[6,"飞来横财",[0],[2,500,0],0,"增加500金币",0,10,10006,1],[7,"精灵魔盒",[0],[3,3,300],0,"随机获得一个3级精灵",0,10,10007,1]]
[[1,"低级火灵之力",[2,1],[1,2,0],-1,"增加全体火精灵2%攻击力",0,99,10001,1],[2,"低级水灵之力",[2,2],[1,2,0],-1,"增加全体水精灵2%攻击力",0,99,10002,1],[3,"低级木灵之力",[2,3],[1,2,0],-1,"增加全体木精灵2%攻击力",0,99,10003,1],[4,"火灵之力",[2,1],[1,4,0],-1,"增加全体火精灵4%攻击力",0,99,10001,2],[5,"水灵之力",[2,2],[1,4,0],-1,"增加全体水精灵4%攻击力",0,99,10002,2],[6,"木灵之力",[2,3],[1,4,0],-1,"增加全体木精灵4%攻击力",0,99,10003,2],[7,"高级火灵之力",[2,1],[1,6,0],-1,"增加全体火精灵6%攻击力",0,99,10001,3],[8,"高级水灵之力",[2,2],[1,6,0],-1,"增加全体水精灵6%攻击力",0,99,10002,3],[9,"高级木灵之力",[2,3],[1,6,0],-1,"增加全体木精灵6%攻击力",0,99,10003,3],[10,"精灵之力",[1,0],[1,10,0],3,"3波增加全体精灵10%攻击力",0,99,10004,2],[11,"时空宝石",[1,0],[1,20,0],3,"3波内增加全体精灵20%攻击力",0,99,10005,3],[12,"飞来横财",[0],[2,500,0],0,"增加500金币",0,99,10007,1],[13,"中大奖!",[0],[2,1000,0],0,"增加1000金币",0,99,10007,3],[14,"精灵魔盒",[0],[3,3,300],0,"随机获得一个3级精灵",0,99,10006,2],[15,"超级精灵魔盒",[0],[3,4,500],0,"随机获得一个4级精灵",0,99,10006,3]]
Assets/StreamingAssets/Table/endless_enemy.json
@@ -1 +1 @@
[[1,"测试小怪1",1,1,3,1,101],[2,"测试小怪2",1,15,1,3,102],[3,"测试小怪3",1,3,1.5,1,103],[4,"测试小怪4",1,4,2,1,104],[5,"测试小怪5",2,5,2,1,105],[6,"测试小怪6",2,6,2,1,106]]
[[1,"测试小怪1",1,1,2.2,1,101],[2,"测试小怪2",1,4,1,3,102],[3,"测试小怪3",1,1.5,1.2,1,103],[4,"测试小怪4",1,4,2,1,104],[5,"测试小怪5",2,5,2,1,105],[6,"测试小怪6",2,6,2,1,106]]
Assets/StreamingAssets/Table/endless_port.json
@@ -1 +1 @@
[[1,-2,"史莱姆大王",1,1,1,0,0,0,200,1.5,2,3000,["0"],[0],0],[2,-2,"史莱姆大王",1,1,2,0,0,0,200,1.5,2,3000,["0"],[0],0],[3,-2,"史莱姆大王",1,1,3,3,10,2000,200,1.5,2,3000,["0"],[0],3],[4,-2,"史莱姆大王",1,1,4,0,0,0,200,1.5,2,3000,["0"],[0],0],[5,-2,"史莱姆大王",1,1,5,0,0,0,200,1.5,2,3000,["0"],[0],0],[6,-1,"史莱姆大王",1,2,1,0,0,0,350,1.5,2,3000,["0"],[0],0],[7,-1,"史莱姆大王",1,2,2,1,10,2000,500,1.5,2,3000,["0"],[0],1],[8,-1,"史莱姆大王",1,2,3,0,0,0,350,1.5,2,3000,["0"],[0],0],[9,-1,"史莱姆大王",1,2,4,0,0,0,350,1.5,2,3000,["0"],[0],0],[10,-1,"史莱姆大王",1,2,5,0,0,0,350,1.5,2,3000,["0"],[0],0],[11,1,"史莱姆大王",1,1,1,0,0,0,200,1.5,2,3000,["gold:5"],[500,9500],0],[12,1,"史莱姆大王",1,1,2,0,0,0,200,1.5,2,3000,["gold:5"],[500,9500],0],[13,1,"史莱姆大王",1,1,3,1,12,1500,200,1.5,2,3000,["gold:5"],[500,9500],1],[14,1,"史莱姆大王",1,1,4,0,0,0,200,1.5,2,3000,["gold:5"],[500,9500],0],[15,1,"史莱姆大王",1,1,5,0,0,0,200,1.5,2,3000,["gold:5"],[500,9500],0],[16,1,"史莱姆大王",1,2,1,0,0,0,350,1.5,2,3000,["gold:5"],[500,9500],0],[17,1,"史莱姆大王",1,2,2,0,0,0,350,1.5,2,3000,["gold:5"],[500,9500],0],[18,1,"史莱姆大王",1,2,3,3,6,3000,350,1.5,2,3000,["gold:5"],[500,9500],3],[19,1,"史莱姆大王",1,2,4,0,0,0,350,1.5,2,3000,["gold:5"],[500,9500],0],[20,1,"史莱姆大王",1,2,5,0,0,0,350,1.5,2,3000,["gold:5"],[500,9500],0],[21,1,"史莱姆大王",1,3,1,0,0,0,500,1.5,2,3000,["gold:5"],[500,9500],0],[22,1,"史莱姆大王",1,3,2,0,0,0,500,1.5,2,3000,["gold:5"],[500,9500],0],[23,1,"史莱姆大王",1,3,3,2,4,4500,500,1.5,2,3000,["gold:5"],[500,9500],2],[24,1,"史莱姆大王",1,3,4,0,0,0,500,1.5,2,3000,["gold:5"],[500,9500],0],[25,1,"史莱姆大王",1,3,5,0,0,0,500,1.5,2,3000,["gold:5"],[500,9500],0],[26,2,"捣蛋恶魔",2,1,1,0,0,0,1000,1.5,4,3000,["gold:5"],[500,9500],0],[27,2,"捣蛋恶魔",2,1,2,3,6,3000,1000,1.5,4,3000,["gold:5"],[500,9500],3],[28,2,"捣蛋恶魔",2,1,3,1,12,1500,1000,1.5,4,3000,["gold:5"],[500,9500],1],[29,2,"捣蛋恶魔",2,1,4,3,6,3000,1000,1.5,4,3000,["gold:5"],[500,9500],3],[30,2,"捣蛋恶魔",2,1,5,0,0,0,1000,1.5,4,3000,["gold:5"],[500,9500],0],[31,2,"捣蛋恶魔",2,2,1,2,4,4500,1200,1.5,4,3000,["gold:5"],[500,9500],2],[32,2,"捣蛋恶魔",2,2,2,0,0,0,1200,1.5,4,3000,["gold:5"],[500,9500],0],[33,2,"捣蛋恶魔",2,2,3,3,6,3000,1200,1.5,4,3000,["gold:5"],[500,9500],3],[34,2,"捣蛋恶魔",2,2,4,0,0,0,1200,1.5,4,3000,["gold:5"],[500,9500],0],[35,2,"捣蛋恶魔",2,2,5,2,4,4500,1200,1.5,4,3000,["gold:5"],[500,9500],2],[36,2,"捣蛋恶魔",2,3,1,2,4,4500,1400,1.5,4,3000,["gold:5"],[500,9500],2],[37,2,"捣蛋恶魔",2,3,2,3,6,3000,1400,1.5,4,3000,["gold:5"],[500,9500],3],[38,2,"捣蛋恶魔",2,3,3,1,12,1500,1400,1.5,4,3000,["gold:5"],[500,9500],1],[39,2,"捣蛋恶魔",2,3,4,3,6,3000,1400,1.5,4,3000,["gold:5"],[500,9500],3],[40,2,"捣蛋恶魔",2,3,5,2,4,4500,1400,1.5,4,3000,["gold:5"],[500,9500],2],[41,3,"精灵小偷",3,1,1,3,6,3000,1800,1.5,8,3000,["gold:5"],[500,9500],3],[42,3,"精灵小偷",3,1,2,1,12,1500,1800,1.5,8,3000,["gold:5"],[500,9500],1],[43,3,"精灵小偷",3,1,3,2,4,4500,1800,1.5,8,3000,["gold:5"],[500,9500],2],[44,3,"精灵小偷",3,1,4,1,12,1500,1800,1.5,8,3000,["gold:5"],[500,9500],1],[45,3,"精灵小偷",3,1,5,3,6,3000,1800,1.5,8,3000,["gold:5"],[500,9500],3],[46,3,"精灵小偷",3,2,1,1,12,1500,2100,1.5,8,3000,["gold:5"],[500,9500],1],[47,3,"精灵小偷",3,2,2,3,6,3000,2100,1.5,8,3000,["gold:5"],[500,9500],3],[48,3,"精灵小偷",3,2,3,2,4,4500,2100,1.5,8,3000,["gold:5"],[500,9500],2],[49,3,"精灵小偷",3,2,4,3,6,3000,2100,1.5,8,3000,["gold:5"],[500,9500],3],[50,3,"精灵小偷",3,2,5,1,12,1500,2100,1.5,8,3000,["gold:5"],[500,9500],1],[51,3,"精灵小偷",3,3,1,2,4,4500,2400,1.5,8,3000,["gold:5"],[500,9500],2],[52,3,"精灵小偷",3,3,2,2,4,4500,2400,1.5,8,3000,["gold:5"],[500,9500],2],[53,3,"精灵小偷",3,3,3,2,4,4500,2400,1.5,8,3000,["gold:5"],[500,9500],2],[54,3,"精灵小偷",3,3,4,2,4,4500,2400,1.5,8,3000,["gold:5"],[500,9500],2],[55,3,"精灵小偷",3,3,5,2,4,4500,2400,1.5,8,3000,["box:3:1"],[500,9500],2],[56,4,"大波僵尸",3,1,1,1,12,1500,2700,1.5,16,3000,["gold:5"],[500,9500],1],[57,4,"大波僵尸",3,1,2,1,12,1500,2700,1.5,16,3000,["gold:5"],[500,9500],1],[58,4,"大波僵尸",3,1,3,1,12,1500,2700,1.5,16,3000,["gold:5"],[500,9500],1],[59,4,"大波僵尸",3,1,4,1,12,1500,2700,1.5,16,3000,["gold:5"],[500,9500],1],[60,4,"大波僵尸",3,1,5,1,12,1500,2700,1.5,16,3000,["gold:5"],[500,9500],1],[61,4,"大波僵尸",3,2,1,3,6,3000,3000,1.5,16,3000,["gold:5"],[500,9500],3],[62,4,"大波僵尸",3,2,2,3,6,3000,3000,1.5,16,3000,["gold:5"],[500,9500],3],[63,4,"大波僵尸",3,2,3,3,6,3000,3000,1.5,16,3000,["gold:5"],[500,9500],3],[64,4,"大波僵尸",3,2,4,3,6,3000,3000,1.5,16,3000,["gold:5"],[500,9500],3],[65,4,"大波僵尸",3,2,5,3,6,3000,3000,1.5,16,3000,["gold:5"],[500,9500],3],[66,4,"大波僵尸",3,3,1,2,6,3000,3300,1.5,16,3000,["gold:5"],[500,9500],2],[67,4,"大波僵尸",3,3,2,2,6,3000,3300,1.5,16,3000,["gold:5"],[500,9500],2],[68,4,"大波僵尸",3,3,3,1,12,1500,3300,1.5,16,3000,["gold:5"],[500,9500],1],[69,4,"大波僵尸",3,3,4,2,6,3000,3300,1.5,16,3000,["gold:5"],[500,9500],2],[70,4,"大波僵尸",3,3,5,2,6,3000,3300,1.5,16,3000,["box:3:1"],[500,9500],2],[71,5,"Dio",3,1,1,2,8,4500,3600,2,32,3000,["gold:5"],[500,9500],2],[72,5,"Dio",3,1,2,3,12,3000,3600,2,32,3000,["gold:5"],[500,9500],3],[73,5,"Dio",3,1,3,1,24,1500,3600,2,32,3000,["gold:5"],[500,9500],1],[74,5,"Dio",3,1,4,3,12,3000,3600,2,32,3000,["gold:5"],[500,9500],3],[75,5,"Dio",3,1,5,2,8,4500,3600,2,32,3000,["gold:5"],[500,9500],2],[76,5,"Dio",3,2,1,3,12,3000,3900,2,32,3000,["gold:5"],[500,9500],3],[77,5,"Dio",3,2,2,1,24,1500,3900,2,32,3000,["gold:5"],[500,9500],1],[78,5,"Dio",3,2,3,2,8,4500,3900,2,32,3000,["gold:5"],[500,9500],2],[79,5,"Dio",3,2,4,1,24,1500,3900,2,32,3000,["gold:5"],[500,9500],1],[80,5,"Dio",3,2,5,3,12,3000,3900,2,32,3000,["gold:5"],[500,9500],3],[81,5,"Dio",3,3,1,1,24,1500,4200,2,32,3000,["gold:5"],[500,9500],1],[82,5,"Dio",3,3,2,3,12,3000,4200,2,32,3000,["gold:5"],[500,9500],3],[83,5,"Dio",3,3,3,2,8,4500,4200,2,32,3000,["gold:5"],[500,9500],2],[84,5,"Dio",3,3,4,3,12,3000,4200,2,32,3000,["gold:5"],[500,9500],3],[85,5,"Dio",3,3,5,1,24,1500,4200,2,32,3000,["gold:5"],[500,9500],1],[86,5,"Dio",3,4,1,2,8,4500,4500,2,64,3000,["gold:5"],[500,9500],2],[87,5,"Dio",3,4,2,2,8,4500,4500,2,64,3000,["gold:5"],[500,9500],2],[88,5,"Dio",3,4,3,2,8,4500,4500,2,64,3000,["gold:5"],[500,9500],2],[89,5,"Dio",3,4,4,2,8,4500,4500,2,64,3000,["gold:5"],[500,9500],2],[90,5,"Dio",3,4,5,2,8,4500,4500,2,64,3000,["gold:5"],[500,9500],2],[91,5,"Dio",3,5,1,1,24,1500,4800,2,64,3000,["gold:5"],[500,9500],1],[92,5,"Dio",3,5,2,1,24,1500,4800,2,64,3000,["gold:5"],[500,9500],1],[93,5,"Dio",3,5,3,1,24,1500,4800,2,64,3000,["gold:5"],[500,9500],1],[94,5,"Dio",3,5,4,1,24,1500,4800,2,64,3000,["gold:5"],[500,9500],1],[95,5,"Dio",3,5,5,1,24,1500,4800,2,64,3000,["gold:5"],[500,9500],1],[96,5,"Dio",3,6,1,3,12,3000,5100,2,64,3000,["gold:5"],[500,9500],3],[97,5,"Dio",3,6,2,3,12,3000,5100,2,64,3000,["gold:5"],[500,9500],3],[98,5,"Dio",3,6,3,3,12,3000,5100,2,64,3000,["gold:5"],[500,9500],3],[99,5,"Dio",3,6,4,3,12,3000,5100,2,64,3000,["gold:5"],[500,9500],3],[100,5,"Dio",3,6,5,3,12,3000,5100,2,64,3000,["gold:5"],[500,9500],3],[101,5,"Dio",3,7,1,2,12,3000,5400,2,64,3000,["gold:5"],[500,9500],2],[102,5,"Dio",3,7,2,2,12,3000,5400,2,64,3000,["gold:5"],[500,9500],2],[103,5,"Dio",3,7,3,1,24,1500,5400,2,64,3000,["gold:5"],[500,9500],1],[104,5,"Dio",3,7,4,2,12,3000,5400,2,64,3000,["gold:5"],[500,9500],2],[105,5,"Dio",3,7,5,2,12,3000,5400,2,64,3000,["gold:5"],[500,9500],2],[106,5,"Dio",3,8,1,2,8,4500,5700,2,64,3000,["gold:5"],[500,9500],2],[107,5,"Dio",3,8,2,3,12,3000,5700,2,64,3000,["gold:5"],[500,9500],3],[108,5,"Dio",3,8,3,1,24,1500,5700,2,64,3000,["gold:5"],[500,9500],1],[109,5,"Dio",3,8,4,3,12,3000,5700,2,64,3000,["gold:5"],[500,9500],3],[110,5,"Dio",3,8,5,2,8,4500,5700,2,64,3000,["gold:5"],[500,9500],2],[111,5,"Dio",3,9,1,3,12,3000,6000,2,64,3000,["gold:5"],[500,9500],3],[112,5,"Dio",3,9,2,1,24,1500,6000,2,64,3000,["gold:5"],[500,9500],1],[113,5,"Dio",3,9,3,2,8,4500,6000,2,64,3000,["gold:5"],[500,9500],2],[114,5,"Dio",3,9,4,1,24,1500,6000,2,64,3000,["gold:5"],[500,9500],1],[115,5,"Dio",3,9,5,3,12,3000,6000,2,64,3000,["gold:5"],[500,9500],3],[116,5,"Dio",3,10,1,1,24,1500,6300,2,64,3000,["gold:5"],[500,9500],1],[117,5,"Dio",3,10,2,3,12,3000,6300,2,64,3000,["gold:5"],[500,9500],3],[118,5,"Dio",3,10,3,2,8,4500,6300,2,64,3000,["gold:5"],[500,9500],2],[119,5,"Dio",3,10,4,3,12,3000,6300,2,64,3000,["gold:5"],[500,9500],3],[120,5,"Dio",3,10,5,1,24,1500,6300,2,64,3000,["gold:5"],[500,9500],1],[121,5,"Dio",3,11,1,2,8,4500,6600,2,64,3000,["gold:5"],[500,9500],2],[122,5,"Dio",3,11,2,2,8,4500,6600,2,64,3000,["gold:5"],[500,9500],2],[123,5,"Dio",3,11,3,2,8,4500,6600,2,64,3000,["gold:5"],[500,9500],2],[124,5,"Dio",3,11,4,2,8,4500,6600,2,64,3000,["gold:5"],[500,9500],2],[125,5,"Dio",3,11,5,2,8,4500,6600,2,64,3000,["gold:5"],[500,9500],2],[126,5,"Dio",3,12,1,1,24,1500,6900,2,64,3000,["gold:5"],[500,9500],1],[127,5,"Dio",3,12,2,1,24,1500,6900,2,64,3000,["gold:5"],[500,9500],1],[128,5,"Dio",3,12,3,1,24,1500,6900,2,64,3000,["gold:5"],[500,9500],1],[129,5,"Dio",3,12,4,1,24,1500,6900,2,64,3000,["gold:5"],[500,9500],1],[130,5,"Dio",3,12,5,1,24,1500,6900,2,64,3000,["gold:5"],[500,9500],1]]
[[1,-2,"史莱姆大王",1,1,1,0,0,0,400,1.5,5,3000,["0"],[0],0],[2,-2,"史莱姆大王",1,1,2,0,0,0,400,1.5,5,3000,["0"],[0],0],[3,-2,"史莱姆大王",1,1,3,3,10,2000,400,1.5,5,3000,["0"],[0],3],[4,-2,"史莱姆大王",1,1,4,0,0,0,400,1.5,5,3000,["0"],[0],0],[5,-2,"史莱姆大王",1,1,5,0,0,0,400,1.5,5,3000,["0"],[0],0],[6,-1,"史莱姆大王",1,2,1,0,0,0,800,1.5,5,3000,["0"],[0],0],[7,-1,"史莱姆大王",1,2,2,1,10,2000,800,1.5,5,3000,["0"],[0],1],[8,-1,"史莱姆大王",1,2,3,0,0,0,800,1.5,5,3000,["0"],[0],0],[9,-1,"史莱姆大王",1,2,4,0,0,0,800,1.5,5,3000,["0"],[0],0],[10,-1,"史莱姆大王",1,2,5,0,0,0,800,1.5,5,3000,["0"],[0],0],[11,1,"史莱姆大王",2,1,1,0,"0","0",400,1.5,5,3000,["gold:1"],[500,9500],0],[12,1,"史莱姆大王",2,1,2,0,"0","0",400,1.5,5,3000,["gold:1"],[500,9500],0],[13,1,"史莱姆大王",2,1,3,2,"4","6000",400,1.5,5,3000,["gold:1"],[500,9500],2],[14,1,"史莱姆大王",2,1,4,0,"0","0",400,1.5,5,3000,["gold:1"],[500,9500],0],[15,1,"史莱姆大王",2,1,5,0,"0","0",400,1.5,5,3000,["gold:1"],[500,9500],0],[16,1,"史莱姆大王",2,2,1,0,"0","0",400,1.5,5,3000,["gold:1"],[500,9500],0],[17,1,"史莱姆大王",2,2,2,0,"0","0",400,1.5,5,3000,["gold:1"],[500,9500],0],[18,1,"史莱姆大王",2,2,3,3,"6","4000",400,1.5,5,3000,["gold:1"],[500,9500],3],[19,1,"史莱姆大王",2,2,4,0,"0","0",400,1.5,5,3000,["gold:1"],[500,9500],0],[20,1,"史莱姆大王",2,2,5,0,"0","0",400,1.5,5,3000,["box:1:1"],[500,9500],0],[21,1,"拿破仑",1,1,1,0,"0","0",520,1.5,5,3000,["gold:1"],[500,9500],0],[22,2,"拿破仑",1,1,2,2,"4","6000",555,1.5,5,3000,["gold:1"],[500,9500],2],[23,2,"拿破仑",1,1,3,0,"0","0",590,1.5,5,3000,["gold:1"],[500,9500],0],[24,2,"拿破仑",1,1,4,2,"4","6000",625,1.5,5,3000,["gold:1"],[500,9500],2],[25,2,"拿破仑",1,1,5,0,"0","0",660,1.5,5,3000,["gold:1"],[500,9500],0],[26,2,"拿破仑",1,2,1,0,"0","0",695,1.5,5,3000,["gold:1"],[500,9500],0],[27,2,"拿破仑",1,2,2,3,"6","4000",730,1.5,5,3000,["gold:1"],[500,9500],3],[28,2,"拿破仑",1,2,3,1,"12","2000",765,1.5,5,3000,["gold:1"],[500,9500],1],[29,2,"拿破仑",1,2,4,3,"6","4000",800,1.5,5,3000,["gold:1"],[500,9500],3],[30,2,"拿破仑",1,2,5,0,"0","0",835,1.5,5,3000,["box:1:1"],[500,9500],0],[31,3,"凯撒",2,1,1,3,"6","4000",870,1.5,5,3000,["gold:1"],[500,9500],3],[32,3,"凯撒",2,1,2,0,"0","0",905,1.5,5,3000,["gold:1"],[500,9500],0],[33,3,"凯撒",2,1,3,1,"12","2000",940,1.5,5,3000,["gold:1"],[500,9500],1],[34,3,"凯撒",2,1,4,0,"0","0",975,1.5,5,3000,["gold:1"],[500,9500],0],[35,3,"凯撒",2,1,5,3,"6","4000",1010,1.5,5,3000,["gold:1"],[500,9500],3],[36,3,"凯撒",2,2,1,0,"0","0",1045,1.5,5,3000,["gold:1"],[500,9500],0],[37,3,"凯撒",2,2,2,2,"4","6000",1080,1.5,5,3000,["gold:1"],[500,9500],2],[38,3,"凯撒",2,2,3,3,"6","4000",1115,1.5,5,3000,["gold:1"],[500,9500],3],[39,3,"凯撒",2,2,4,2,"4","6000",1150,1.5,5,3000,["gold:1"],[500,9500],2],[40,3,"凯撒",2,2,5,0,"0","0",1185,1.5,5,3000,["gold:1"],[500,9500],0],[41,3,"凯撒",2,3,1,3,"6","4000",1220,1.5,5,3000,["box:2:1"],[500,9500],3],[42,3,"凯撒",2,3,2,2,"4","6000",1255,1.5,5,3000,["box:2:1"],[500,9500],2],[43,3,"凯撒",2,3,3,1,"12","2000",1290,1.5,5,3000,["box:2:1"],[500,9500],1],[44,3,"凯撒",2,3,4,2,"4","6000",1325,1.5,5,3000,["box:2:1"],[500,9500],2],[45,3,"凯撒",2,3,5,3,"6","4000",1360,1.5,5,3000,["box:2:1"],[500,9500],3],[46,4,"克伦威尔",1,1,1,3,"6","4000",1395,1.5,5,3000,["gold:1"],[500,9500],3],[47,4,"克伦威尔",1,1,2,1,"12","2000",1430,1.5,5,3000,["gold:1"],[500,9500],1],[48,4,"克伦威尔",1,1,3,0,"0","0",1465,1.5,5,3000,["gold:1"],[500,9500],0],[49,4,"克伦威尔",1,1,4,1,"12","2000",1500,1.5,5,3000,["gold:1"],[500,9500],1],[50,4,"克伦威尔",1,1,5,3,"6","4000",1535,1.5,5,3000,["gold:1"],[500,9500],3],[51,4,"克伦威尔",1,2,1,2,"4","6000",1570,1.5,5,3000,["gold:1"],[500,9500],2],[52,4,"克伦威尔",1,2,2,1,"12","2000",1605,1.5,5,3000,["gold:1"],[500,9500],1],[53,4,"克伦威尔",1,2,3,0,"0","0",1640,1.5,5,3000,["gold:1"],[500,9500],0],[54,4,"克伦威尔",1,2,4,1,"12","2000",1675,1.5,5,3000,["gold:1"],[500,9500],1],[55,4,"克伦威尔",1,2,5,2,"4","6000",1710,1.5,5,3000,["gold:1"],[500,9500],2],[56,4,"克伦威尔",1,3,1,3,"6","4000",1745,1.5,5,3000,["box:2:1"],[500,9500],3],[57,4,"克伦威尔",1,3,2,3,"6","4000",1780,1.5,5,3000,["box:2:1"],[500,9500],3],[58,4,"克伦威尔",1,3,3,1,"12","2000",1815,1.5,5,3000,["box:2:1"],[500,9500],1],[59,4,"克伦威尔",1,3,4,2,"4","6000",1850,1.5,5,3000,["box:2:1"],[500,9500],2],[60,4,"克伦威尔",1,3,5,2,"4","6000",1885,1.5,5,3000,["box:2:1"],[500,9500],2],[61,5,"尼克松",2,1,1,1,"12","2000",1920,1.5,5,3000,["gold:1"],[500,9500],1],[62,5,"尼克松",2,1,2,1,"12","2000",1955,1.5,5,3000,["gold:1"],[500,9500],1],[63,5,"尼克松",2,1,3,1,"12","2000",1990,1.5,5,3000,["gold:1"],[500,9500],1],[64,5,"尼克松",2,1,4,1,"12","2000",2025,1.5,5,3000,["gold:1"],[500,9500],1],[65,5,"尼克松",2,1,5,1,"12","2000",2060,1.5,5,3000,["gold:1"],[500,9500],1],[66,5,"尼克松",2,2,1,2,"4","6000",2095,1.5,5,3000,["gold:1"],[500,9500],2],[67,5,"尼克松",2,2,2,2,"4","6000",2130,1.5,5,3000,["gold:1"],[500,9500],2],[68,5,"尼克松",2,2,3,2,"4","6000",2165,1.5,5,3000,["gold:1"],[500,9500],2],[69,5,"尼克松",2,2,4,2,"4","6000",2200,1.5,5,3000,["gold:1"],[500,9500],2],[70,5,"尼克松",2,2,5,2,"4","6000",2235,1.5,5,3000,["gold:1"],[500,9500],2],[71,5,"尼克松",2,3,1,3,"6","4000",2270,1.5,5,3000,["gold:1"],[500,9500],3],[72,5,"尼克松",2,3,2,3,"6","4000",2305,1.5,5,3000,["gold:1"],[500,9500],3],[73,5,"尼克松",2,3,3,3,"6","4000",2340,1.5,5,3000,["gold:1"],[500,9500],3],[74,5,"尼克松",2,3,4,3,"6","4000",2375,1.5,5,3000,["gold:1"],[500,9500],3],[75,5,"尼克松",2,3,5,3,"6","4000",2410,1.5,5,3000,["gold:1"],[500,9500],3],[76,5,"尼克松",2,4,1,-1,"8","3000",2445,1.5,5,3000,["box:2:1"],[500,9500],4],[77,5,"尼克松",2,4,2,-1,"8","3000",2480,1.5,5,3000,["box:2:1"],[500,9500],4],[78,5,"尼克松",2,4,3,-1,"8","3000",2515,1.5,5,3000,["box:2:1"],[500,9500],4],[79,5,"尼克松",2,4,4,-1,"8","3000",2550,1.5,5,3000,["box:2:1"],[500,9500],4],[80,5,"尼克松",2,4,5,-1,"8","3000",2585,1.5,5,3000,["box:2:1"],[500,9500],4],[81,6,"李存勖",1,1,1,1,"12","2000",2620,1.5,5,3000,["gold:1"],[500,9500],1],[82,6,"李存勖",1,1,2,1,"12","2000",2655,1.5,5,3000,["gold:1"],[500,9500],1],[83,6,"李存勖",1,1,3,2,"4","6000",2690,1.5,5,3000,["gold:1"],[500,9500],2],[84,6,"李存勖",1,1,4,1,"12","2000",2725,1.5,5,3000,["gold:1"],[500,9500],1],[85,6,"李存勖",1,1,5,1,"12","2000",2760,1.5,5,3000,["gold:1"],[500,9500],1],[86,6,"李存勖",1,2,1,2,"4","6000",2795,1.5,5,3000,["gold:1"],[500,9500],2],[87,6,"李存勖",1,2,2,2,"4","6000",2830,1.5,5,3000,["gold:1"],[500,9500],2],[88,6,"李存勖",1,2,3,3,"6","4000",2865,1.5,5,3000,["gold:1"],[500,9500],3],[89,6,"李存勖",1,2,4,2,"4","6000",2900,1.5,5,3000,["gold:1"],[500,9500],2],[90,6,"李存勖",1,2,5,2,"4","6000",2935,1.5,5,3000,["gold:1"],[500,9500],2],[91,6,"李存勖",1,3,1,1,"12","2000",2970,1.5,5,3000,["gold:1"],[500,9500],1],[92,6,"李存勖",1,3,2,2,"4","6000",3005,1.5,5,3000,["gold:1"],[500,9500],2],[93,6,"李存勖",1,3,3,3,"6","4000",3040,1.5,5,3000,["gold:1"],[500,9500],3],[94,6,"李存勖",1,3,4,2,"4","6000",3075,1.5,5,3000,["gold:1"],[500,9500],2],[95,6,"李存勖",1,3,5,1,"12","2000",3110,1.5,5,3000,["gold:1"],[500,9500],1],[96,6,"李存勖",1,4,1,2,"4","6000",3145,1.5,5,3000,["box:3:1"],[500,9500],2],[97,6,"李存勖",1,4,2,1,"12","2000",3180,1.5,5,3000,["box:3:1"],[500,9500],1],[98,6,"李存勖",1,4,3,-1,"8","3000",3215,1.5,5,3000,["box:3:1"],[500,9500],4],[99,6,"李存勖",1,4,4,1,"12","2000",3250,1.5,5,3000,["box:3:1"],[500,9500],1],[100,6,"李存勖",1,4,5,2,"4","6000",3285,1.5,5,3000,["box:3:1"],[500,9500],2],[101,7,"AA_12",1,1,1,3,"6","4000",3320,1.5,5,3000,["gold:1"],[500,9500],3],[102,7,"AA_12",1,1,2,3,"6","4000",3355,1.5,5,3000,["gold:1"],[500,9500],3],[103,7,"AA_12",1,1,3,1,"12","2000",3390,1.5,5,3000,["gold:1"],[500,9500],1],[104,7,"AA_12",1,1,4,3,"6","4000",3425,1.5,5,3000,["gold:1"],[500,9500],3],[105,7,"AA_12",1,1,5,3,"6","4000",3460,1.5,5,3000,["gold:1"],[500,9500],3],[106,7,"AA_12",1,2,1,1,"12","2000",3495,1.5,5,3000,["gold:1"],[500,9500],1],[107,7,"AA_12",1,2,2,2,"4","6000",3530,1.5,5,3000,["gold:1"],[500,9500],2],[108,7,"AA_12",1,2,3,3,"6","4000",3565,1.5,5,3000,["gold:1"],[500,9500],3],[109,7,"AA_12",1,2,4,2,"4","6000",3600,1.5,5,3000,["gold:1"],[500,9500],2],[110,7,"AA_12",1,2,5,1,"12","2000",3635,1.5,5,3000,["gold:1"],[500,9500],1],[111,7,"AA_12",1,3,1,2,"4","6000",3670,1.5,5,3000,["gold:1"],[500,9500],2],[112,7,"AA_12",1,3,2,1,"12","2000",3705,1.5,5,3000,["gold:1"],[500,9500],1],[113,7,"AA_12",1,3,3,3,"6","4000",3740,1.5,5,3000,["gold:1"],[500,9500],3],[114,7,"AA_12",1,3,4,1,"12","2000",3775,1.5,5,3000,["gold:1"],[500,9500],1],[115,7,"AA_12",1,3,5,2,"4","6000",3810,1.5,5,3000,["gold:1"],[500,9500],2],[116,7,"AA_12",1,4,1,2,"4","6000",3845,1.5,5,3000,["box:3:1"],[500,9500],2],[117,7,"AA_12",1,4,2,2,"4","6000",3880,1.5,5,3000,["box:3:1"],[500,9500],2],[118,7,"AA_12",1,4,3,-1,"8","3000",3915,1.5,5,3000,["box:3:1"],[500,9500],4],[119,7,"AA_12",1,4,4,3,"6","4000",3950,1.5,5,3000,["box:3:1"],[500,9500],3],[120,7,"AA_12",1,4,5,3,"6","4000",3985,1.5,5,3000,["box:3:1"],[500,9500],3],[121,8,"米高扬",2,1,1,1,"6","4000",4020,1.5,5,3000,["gold:1"],[500,9500],1],[122,8,"米高扬",2,1,2,1,"6","4000",4055,1.5,5,3000,["gold:1"],[500,9500],1],[123,8,"米高扬",2,1,3,1,"12","2000",4090,1.5,5,3000,["gold:1"],[500,9500],1],[124,8,"米高扬",2,1,4,1,"6","4000",4125,1.5,5,3000,["gold:1"],[500,9500],1],[125,8,"米高扬",2,1,5,1,"6","4000",4160,1.5,5,3000,["gold:1"],[500,9500],1],[126,8,"米高扬",2,2,1,2,"12","2000",4195,1.5,5,3000,["gold:1"],[500,9500],2],[127,8,"米高扬",2,2,2,2,"4","6000",4230,1.5,5,3000,["gold:1"],[500,9500],2],[128,8,"米高扬",2,2,3,2,"6","4000",4265,1.5,5,3000,["gold:1"],[500,9500],2],[129,8,"米高扬",2,2,4,2,"4","6000",4300,1.5,5,3000,["gold:1"],[500,9500],2],[130,8,"米高扬",2,2,5,2,"12","2000",4335,1.5,5,3000,["gold:1"],[500,9500],2],[131,8,"米高扬",2,3,1,3,"4","6000",4370,1.5,5,3000,["gold:1"],[500,9500],3],[132,8,"米高扬",2,3,2,3,"12","2000",4405,1.5,5,3000,["gold:1"],[500,9500],3],[133,8,"米高扬",2,3,3,3,"6","4000",4440,1.5,5,3000,["gold:1"],[500,9500],3],[134,8,"米高扬",2,3,4,3,"12","2000",4475,1.5,5,3000,["gold:1"],[500,9500],3],[135,8,"米高扬",2,3,5,3,"4","6000",4510,1.5,5,3000,["gold:1"],[500,9500],3],[136,8,"米高扬",2,4,1,-1,"4","6000",4545,1.5,5,3000,["box:3:1"],[500,9500],4],[137,8,"米高扬",2,4,2,-1,"4","6000",4580,1.5,5,3000,["box:3:1"],[500,9500],4],[138,8,"米高扬",2,4,3,-1,"8","3000",4615,1.5,5,3000,["box:3:1"],[500,9500],4],[139,8,"米高扬",2,4,4,-1,"6","4000",4650,1.5,5,3000,["box:3:1"],[500,9500],4],[140,8,"米高扬",2,4,5,-1,"6","4000",4685,1.5,5,3000,["box:3:1"],[500,9500],4],[141,9,"安德罗波夫",1,1,1,2,"6","4000",4720,1.5,5,3000,["gold:1"],[500,9500],2],[142,9,"安德罗波夫",1,1,2,2,"6","4000",4755,1.5,5,3000,["gold:1"],[500,9500],2],[143,9,"安德罗波夫",1,1,3,1,"12","2000",4790,1.5,5,3000,["gold:1"],[500,9500],1],[144,9,"安德罗波夫",1,1,4,2,"6","4000",4825,1.5,5,3000,["gold:1"],[500,9500],2],[145,9,"安德罗波夫",1,1,5,2,"6","4000",4860,1.5,5,3000,["gold:1"],[500,9500],2],[146,9,"安德罗波夫",1,2,1,3,"12","2000",4895,1.5,5,3000,["gold:1"],[500,9500],3],[147,9,"安德罗波夫",1,2,2,3,"4","6000",4930,1.5,5,3000,["gold:1"],[500,9500],3],[148,9,"安德罗波夫",1,2,3,2,"6","4000",4965,1.5,5,3000,["gold:1"],[500,9500],2],[149,9,"安德罗波夫",1,2,4,3,"4","6000",5000,1.5,5,3000,["gold:1"],[500,9500],3],[150,9,"安德罗波夫",1,2,5,3,"12","2000",5035,1.5,5,3000,["gold:1"],[500,9500],3],[151,9,"安德罗波夫",1,3,1,1,"4","6000",5070,1.5,5,3000,["gold:1"],[500,9500],1],[152,9,"安德罗波夫",1,3,2,1,"12","2000",5105,1.5,5,3000,["gold:1"],[500,9500],1],[153,9,"安德罗波夫",1,3,3,1,"6","4000",5140,1.5,5,3000,["gold:1"],[500,9500],1],[154,9,"安德罗波夫",1,3,4,1,"12","2000",5175,1.5,5,3000,["gold:1"],[500,9500],1],[155,9,"安德罗波夫",1,3,5,1,"4","6000",5210,1.5,5,3000,["gold:1"],[500,9500],1],[156,9,"安德罗波夫",1,4,1,2,"4","6000",5245,1.5,5,3000,["box:3:1"],[500,9500],2],[157,9,"安德罗波夫",1,4,2,-1,"4","6000",5280,1.5,5,3000,["box:3:1"],[500,9500],4],[158,9,"安德罗波夫",1,4,3,-1,"8","3000",5315,1.5,5,3000,["box:3:1"],[500,9500],4],[159,9,"安德罗波夫",1,4,4,-1,"6","4000",5350,1.5,5,3000,["box:3:1"],[500,9500],4],[160,9,"安德罗波夫",1,4,5,2,"6","4000",5385,1.5,5,3000,["box:3:1"],[500,9500],2]]
Assets/StreamingAssets/Table/goldInfo.json
@@ -1 +1 @@
[[1,5,5000]]
[[1,0,5000]]
Assets/UI/Endless.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3eadc242b0756954cb50e21767281532
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/Endless/boss.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5a42c3bdcea1d504b9d7ee4b92a6144d
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/Endless/boss/a_4.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c09285527c092d5498dfc3449885ed40
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/Endless/boss/a_4/a_40000_0000.png
Assets/UI/Endless/boss/a_4/a_40000_0000.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: 027731aa2f988cd48abab44b65628d9e
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/a_4/a_40000_0001.png
Assets/UI/Endless/boss/a_4/a_40000_0001.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: b1c1221f9e98d114796186481b0150c2
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/a_4/a_40000_0002.png
Assets/UI/Endless/boss/a_4/a_40000_0002.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: ad5b59c89f1bc3b41b9705f02b67eefa
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/a_4/a_40000_0003.png
Assets/UI/Endless/boss/a_4/a_40000_0003.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: b86aa0b361ce58e42bc3fc746dad7750
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/a_4/a_40000_0004.png
Assets/UI/Endless/boss/a_4/a_40000_0004.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: d8b657dbab4a60c4e98c4cae98030e4b
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/a_4/a_40000_0005.png
Assets/UI/Endless/boss/a_4/a_40000_0005.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: 97cf279232a99f24cb0b930520af87af
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/a_4/a_40000_0006.png
Assets/UI/Endless/boss/a_4/a_40000_0006.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: 6b250b585c8e8294a8b65786e817b97d
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/a_4/a_40000_0007.png
Assets/UI/Endless/boss/a_4/a_40000_0007.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: 45b54175b869d114cb57d45e1ec80c50
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/s_4.meta
New file
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e6be7bc8c9d62634689be5b72d76872f
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/UI/Endless/boss/s_4/s_40000_0008.png
Assets/UI/Endless/boss/s_4/s_40000_0008.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: 9f43aa951d6e12d47a69576a54158624
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/s_4/s_40000_0009.png
Assets/UI/Endless/boss/s_4/s_40000_0009.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: 8db35398193affa479065700b24b95c9
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/s_4/s_40000_0010.png
Assets/UI/Endless/boss/s_4/s_40000_0010.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: bfa3f1d04db2a7849b85c1b9ed44da4b
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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:
Assets/UI/Endless/boss/s_4/s_40000_0011.png
Assets/UI/Endless/boss/s_4/s_40000_0011.png.meta
New file
@@ -0,0 +1,118 @@
fileFormatVersion: 2
guid: b20fb97cac43bce438f3e3be77634794
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
  vTOnly: 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
  ignorePngGamma: 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: Android
    maxTextureSize: 2048
    resizeAlgorithm: 0
    textureFormat: 4
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 1
    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: