From 6ef99deabec12f507ea89c23c8bf2dbc1cd03e81 Mon Sep 17 00:00:00 2001 From: laurids Date: Wed, 30 Mar 2022 16:43:29 +0200 Subject: [PATCH] Capturing Delay --- .../Animations/DistrictIcon.controller | 158 +++++--- .../Animations/DistrictIconCooldown.anim | 377 ++++++++++++++++++ .../Animations/DistrictIconCooldown.anim.meta | 8 + .../GWConquest/Prefabs/UI/DistrictIcon.prefab | 230 ++++++++++- Assets/GWConquest/Scenes/GalaxyMap.unity | 17 +- Assets/GWConquest/Scripts/District.cs | 28 +- Assets/GWConquest/Scripts/Formation.cs | 12 +- Assets/GWConquest/Scripts/GameManager.cs | 4 + .../GWConquest/Scripts/UI/BattleUnitIcon.cs | 2 +- Assets/GWConquest/Scripts/UI/DistrictIcon.cs | 23 ++ .../Scripts/UI/TransportUIElement.cs | 2 +- Assets/GWConquest/Scripts/Unit.cs | 2 +- .../PhotonBolt/assemblies/bolt.user.dll | Bin 114688 -> 115712 bytes .../PhotonBolt/assemblies/bolt.user.dll.mdb | Bin 50596 -> 50995 bytes Assets/Photon/PhotonBolt/project.json | 26 ++ 15 files changed, 817 insertions(+), 72 deletions(-) create mode 100644 Assets/GWConquest/Animations/DistrictIconCooldown.anim create mode 100644 Assets/GWConquest/Animations/DistrictIconCooldown.anim.meta diff --git a/Assets/GWConquest/Animations/DistrictIcon.controller b/Assets/GWConquest/Animations/DistrictIcon.controller index 4e1ed0e..21c5ad0 100644 --- a/Assets/GWConquest/Animations/DistrictIcon.controller +++ b/Assets/GWConquest/Animations/DistrictIcon.controller @@ -27,7 +27,7 @@ AnimatorStateTransition: m_CanTransitionToSelf: 1 --- !u!1102 &-6771020040450316817 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -53,7 +53,7 @@ AnimatorState: m_TimeParameter: --- !u!1107 &-3725002495861129689 AnimatorStateMachine: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -75,9 +75,6 @@ AnimatorStateMachine: - serializedVersion: 1 m_State: {fileID: 81414940235101507} m_Position: {x: 340, y: 260, z: 0} - - serializedVersion: 1 - m_State: {fileID: -3598374503955240968} - m_Position: {x: 375, y: 325, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: - {fileID: 2316540140041611674} @@ -93,35 +90,9 @@ AnimatorStateMachine: m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: 7052444190363486090} ---- !u!1102 &-3598374503955240968 -AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: DistrictIconBattle - 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: e20c4a46c80377b41a272dc011f29d27, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: --- !u!1102 &-2751878947128903844 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -147,7 +118,7 @@ AnimatorState: m_TimeParameter: --- !u!1102 &-1834868961509435414 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -157,6 +128,7 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: 4982762045914491146} + - {fileID: -1321043278025518382} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -172,6 +144,31 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1101 &-1321043278025518382 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Capturing + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -1078086454310199688} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &-1268957941166067361 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -197,14 +194,41 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1102 &-1078086454310199688 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cooldown + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1545048956503261888} + 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: 99f250a2512a359468eade4429be8fd0, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!1102 &-362263174465779627 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: Fire + m_Name: Battle m_Speed: 1 m_CycleOffset: 0 m_Transitions: @@ -226,7 +250,7 @@ AnimatorState: m_TimeParameter: --- !u!1107 &-158502340854118920 AnimatorStateMachine: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -314,43 +338,49 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Highlighted m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Pressed m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Selected m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Disabled m_Type: 9 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Producing m_Type: 4 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} - m_Name: Battle m_Type: 4 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} + - m_Name: Capturing + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -390,7 +420,7 @@ AnimatorController: m_Controller: {fileID: 9100000} --- !u!1102 &81414940235101507 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -467,7 +497,7 @@ AnimationClip: m_Events: [] --- !u!1102 &553608872663298756 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -494,7 +524,7 @@ AnimatorState: m_TimeParameter: --- !u!1102 &1017604588900411636 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -543,6 +573,31 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1101 &1545048956503261888 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Capturing + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -1834868961509435414} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.9166667 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &2316540140041611674 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -646,7 +701,7 @@ AnimatorStateTransition: m_CanTransitionToSelf: 1 --- !u!1107 &3223215449398182094 AnimatorStateMachine: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -659,6 +714,9 @@ AnimatorStateMachine: - serializedVersion: 1 m_State: {fileID: -1834868961509435414} m_Position: {x: 280, y: 150, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1078086454310199688} + m_Position: {x: 280, y: 260, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] @@ -772,8 +830,8 @@ AnimationClip: m_Events: [] --- !u!1102 &4534976455899429953 AnimatorState: - serializedVersion: 5 - m_ObjectHideFlags: 3 + serializedVersion: 6 + m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} @@ -1135,7 +1193,7 @@ AnimationClip: m_Events: [] --- !u!1102 &7052444190363486090 AnimatorState: - serializedVersion: 5 + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} diff --git a/Assets/GWConquest/Animations/DistrictIconCooldown.anim b/Assets/GWConquest/Animations/DistrictIconCooldown.anim new file mode 100644 index 0000000..04f1c71 --- /dev/null +++ b/Assets/GWConquest/Animations/DistrictIconCooldown.anim @@ -0,0 +1,377 @@ +%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: DistrictIconCooldown + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Background/CooldownCircle + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Background/CooldownIcon + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.85 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.25 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.75 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.15 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Background/CooldownIcon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.25 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.75 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.5 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Background/Icon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 1903477620 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2060617896 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2060617896 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1294157189 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Background/CooldownCircle + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Background/CooldownIcon + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.85 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.25 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.75 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.15 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Background/CooldownIcon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.25 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.75 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.5 + value: 0.7 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Background/Icon + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/GWConquest/Animations/DistrictIconCooldown.anim.meta b/Assets/GWConquest/Animations/DistrictIconCooldown.anim.meta new file mode 100644 index 0000000..460f94a --- /dev/null +++ b/Assets/GWConquest/Animations/DistrictIconCooldown.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99f250a2512a359468eade4429be8fd0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GWConquest/Prefabs/UI/DistrictIcon.prefab b/Assets/GWConquest/Prefabs/UI/DistrictIcon.prefab index 2ed165e..ba40965 100644 --- a/Assets/GWConquest/Prefabs/UI/DistrictIcon.prefab +++ b/Assets/GWConquest/Prefabs/UI/DistrictIcon.prefab @@ -28,6 +28,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 6698525327820101171} m_RootOrder: 1 @@ -101,6 +102,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8837000425762888635} m_RootOrder: 3 @@ -138,9 +140,10 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208064913515} - m_RootOrder: 4 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -211,6 +214,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8837000425762888635} m_RootOrder: 2 @@ -246,6 +250,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8837000425762888635} m_RootOrder: 1 @@ -284,6 +289,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: - {fileID: 975320863971053036} - {fileID: 8962354239726903190} @@ -375,6 +381,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: - {fileID: 4086673079263786505} m_Father: {fileID: 8363600674208216601} @@ -465,6 +472,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208907321623} m_RootOrder: 3 @@ -561,6 +569,7 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0.23251688, w: 0.97259235} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208638286554} m_RootOrder: 0 @@ -637,9 +646,12 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1.24, y: 1.24, z: 1.24} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 6443802886500576743} - {fileID: 3169879512136001048} + - {fileID: 2984693030341278054} + - {fileID: 6070136134566743766} - {fileID: 2621911209262666223} - {fileID: 2621911208135885732} - {fileID: 6228127094338109271} @@ -730,6 +742,7 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: 0.23252034, w: 0.9725916} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208867597153} m_RootOrder: 0 @@ -805,9 +818,10 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208064913515} - m_RootOrder: 3 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -878,6 +892,7 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.85, y: 0.85, z: 0.85} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2621911208638286554} - {fileID: 2621911208867597153} @@ -916,6 +931,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: - {fileID: 2621911207782916580} - {fileID: 2621911208936950808} @@ -969,6 +985,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: - {fileID: 2621911208065702874} - {fileID: 2621911209258639333} @@ -1025,6 +1042,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: - {fileID: 3675868522631141907} - {fileID: 2621911208472225555} @@ -1071,6 +1089,8 @@ MonoBehaviour: - {fileID: 7732175615502777310} - {fileID: 3649531905154520175} - {fileID: 2367613139329943555} + CooldownCircle: {fileID: 8920363402976944406} + CooldownIcon: {fileID: 7494509418504323315} --- !u!114 &1344012077935187005 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1086,7 +1106,7 @@ MonoBehaviour: target: {fileID: 0} --- !u!95 &2633643605963840149 Animator: - serializedVersion: 3 + serializedVersion: 4 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -1099,6 +1119,7 @@ Animator: m_UpdateMode: 0 m_ApplyRootMotion: 0 m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 m_WarningMessage: m_HasTransformHierarchy: 1 m_AllowConstantClipSamplingOptimization: 1 @@ -1193,6 +1214,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208638286554} m_RootOrder: 1 @@ -1281,6 +1303,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208867597153} m_RootOrder: 1 @@ -1357,9 +1380,10 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208064913515} - m_RootOrder: 2 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1458,6 +1482,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8837000425762888635} m_RootOrder: 5 @@ -1495,6 +1520,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208064913515} m_RootOrder: 1 @@ -1570,6 +1596,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 3591757799697619954} m_RootOrder: 0 @@ -1643,6 +1670,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8837000425762888635} m_RootOrder: 4 @@ -1680,6 +1708,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 2621911208064913515} m_RootOrder: 0 @@ -1755,6 +1784,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 3591757799697619954} m_RootOrder: 1 @@ -1802,6 +1832,111 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3982562984275785233 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6070136134566743766} + - component: {fileID: 6302473516002707076} + - component: {fileID: 7494509418504323315} + - component: {fileID: 2828742720102860494} + m_Layer: 5 + m_Name: CooldownIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6070136134566743766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982562984275785233} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2621911208064913515} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6302473516002707076 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982562984275785233} + m_CullTransparentMesh: 0 +--- !u!114 &7494509418504323315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982562984275785233} + 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: 43c0c67fc0299df49ad542b1d669f483, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2828742720102860494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3982562984275785233} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 52c162dc854d2f24fa639ba0623de5ef, type: 3} + m_Name: + m_EditorClassIdentifier: + size: 5.38 + spread: 0.8 + offsetAngle: 43.15237 + offsetDistance: 0 + offset: {x: 0, y: -0} + color: {r: 0, g: 0, b: 0, a: 0.5529412} + inset: 0 + blendMode: 0 + useCasterAlpha: 1 + ignoreCasterColor: 0 + colorBleedMode: 2 + shadowAsSibling: 0 + cutout: 0 + baked: 0 + modifiedFromInspector: 0 + bakedShadows: [] --- !u!1 &4210250642177840842 GameObject: m_ObjectHideFlags: 0 @@ -1828,6 +1963,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: - {fileID: 3291331238021767455} - {fileID: 2832928536144002898} @@ -1871,6 +2007,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 6698525327820101171} m_RootOrder: 0 @@ -1946,6 +2083,7 @@ RectTransform: m_LocalRotation: {x: -0, y: 0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.9629764, y: 0.9629881, z: 0.9629881} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 975320863971053036} m_RootOrder: 0 @@ -2019,6 +2157,7 @@ RectTransform: 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_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8837000425762888635} m_RootOrder: 0 @@ -2057,6 +2196,7 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1.24, y: 1.24, z: 1.24} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2450006581739935352} - {fileID: 3527784853284426941} @@ -2148,6 +2288,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.79, y: 0.79, z: 0.79} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 7713023655582307560} - {fileID: 662622465737993192} @@ -2225,7 +2366,7 @@ MonoBehaviour: m_CallState: 2 --- !u!95 &3004799071622684180 Animator: - serializedVersion: 3 + serializedVersion: 4 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -2238,6 +2379,7 @@ Animator: m_UpdateMode: 0 m_ApplyRootMotion: 0 m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 m_WarningMessage: m_HasTransformHierarchy: 1 m_AllowConstantClipSamplingOptimization: 1 @@ -2270,6 +2412,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1.4588234, y: 1.4588234, z: 1.4588234} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 8363600674208216601} m_RootOrder: 1 @@ -2346,6 +2489,7 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.85, y: 0.85, z: 0.85} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8363600674208216601} m_Father: {fileID: 2621911208907321623} @@ -2407,3 +2551,79 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_ShowMaskGraphic: 0 +--- !u!1 &8845834974070486738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2984693030341278054} + - component: {fileID: 3674541637310360717} + - component: {fileID: 8920363402976944406} + m_Layer: 5 + m_Name: CooldownCircle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2984693030341278054 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845834974070486738} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2621911208064913515} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3674541637310360717 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845834974070486738} + m_CullTransparentMesh: 0 +--- !u!114 &8920363402976944406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8845834974070486738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.09019608} + 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: c5c5d1f6b8fa0404ca44f3ea7c937909, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 0.576 + m_FillClockwise: 1 + m_FillOrigin: 2 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/GWConquest/Scenes/GalaxyMap.unity b/Assets/GWConquest/Scenes/GalaxyMap.unity index 5df501c..08029eb 100644 --- a/Assets/GWConquest/Scenes/GalaxyMap.unity +++ b/Assets/GWConquest/Scenes/GalaxyMap.unity @@ -27366,6 +27366,7 @@ MonoBehaviour: RevealChanceSelf: 0.1 RevealChanceAttack: 0.3 shieldsCooldown: 10 + districtCaptureCooldown: 30 SpawnAIPlayer: 1 TimeScale: 1 --- !u!4 &426309784 @@ -32136,7 +32137,7 @@ PrefabInstance: - target: {fileID: 4096209424460686482, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_SizeDelta.x - value: 12.521121 + value: 12 objectReference: {fileID: 0} - target: {fileID: 4096209424460686482, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} @@ -32257,7 +32258,7 @@ PrefabInstance: - target: {fileID: 4411086135142167815, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_AnchoredPosition.x - value: -65.32112 + value: -64.8 objectReference: {fileID: 0} - target: {fileID: 5945601791339210574, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} @@ -71564,7 +71565,7 @@ PrefabInstance: - target: {fileID: 4096209424460686482, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_SizeDelta.x - value: 12.521121 + value: 12 objectReference: {fileID: 0} - target: {fileID: 4096209424460686483, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} @@ -71615,7 +71616,7 @@ PrefabInstance: - target: {fileID: 4411086135142167815, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_AnchoredPosition.x - value: 65.391235 + value: 64.87012 objectReference: {fileID: 0} - target: {fileID: 5945601791339210574, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} @@ -115626,7 +115627,7 @@ PrefabInstance: - target: {fileID: 4096209424460686482, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_SizeDelta.x - value: 12.521121 + value: 12 objectReference: {fileID: 0} - target: {fileID: 4096209424460686482, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} @@ -115752,7 +115753,7 @@ PrefabInstance: - target: {fileID: 4411086135142167815, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_AnchoredPosition.x - value: -65.32112 + value: -64.8 objectReference: {fileID: 0} - target: {fileID: 5945601791339210574, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} @@ -129381,7 +129382,7 @@ PrefabInstance: - target: {fileID: 4096209424460686482, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_SizeDelta.x - value: 12.521121 + value: 12 objectReference: {fileID: 0} - target: {fileID: 4096209424460686483, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} @@ -129406,7 +129407,7 @@ PrefabInstance: - target: {fileID: 4411086135142167815, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} propertyPath: m_AnchoredPosition.x - value: 65.391235 + value: 64.87012 objectReference: {fileID: 0} - target: {fileID: 5945601791339210574, guid: ada9ee8cb263a4e4ba2f5874cfe9098d, type: 3} diff --git a/Assets/GWConquest/Scripts/District.cs b/Assets/GWConquest/Scripts/District.cs index 2462612..c4b3b06 100644 --- a/Assets/GWConquest/Scripts/District.cs +++ b/Assets/GWConquest/Scripts/District.cs @@ -229,7 +229,7 @@ namespace GWConquest } } - public override void SimulateOwner() + private void CheckControllingChange() { Player player = null; bool moreThanOnePlayer = false; @@ -250,11 +250,33 @@ namespace GWConquest { if(player != ControllingPlayer) { - BoltLog.Info("Player {0} is the only player in district {1}, changing allegiance", player, this); - ControllingPlayer = player; + if(Zone.Formations.Where(f => f.MovementState == FormationMovementState.Idle).FirstOrDefault() != null) + { + if(State.CaptureCooldown >= GameManager.Instance.DistrictCaptureCooldown) + { + BoltLog.Info($"Allegiance changed in district {this} to player {player}"); + ControllingPlayer = player; + } + else { + if(State.CaptureCooldown == 0) + { + BoltLog.Info("Player {0} is the only player in district {1}, starting allegiance change...", player, this); + } + State.CaptureCooldown += BoltNetwork.FrameDeltaTime; + } + return; + } + } } + State.CaptureCooldown = 0; + } + + public override void SimulateOwner() + { + CheckControllingChange(); + if(ControllingPlayer != null) { string producingItem = ProducingItem; diff --git a/Assets/GWConquest/Scripts/Formation.cs b/Assets/GWConquest/Scripts/Formation.cs index 31a9fc2..9c5cac7 100644 --- a/Assets/GWConquest/Scripts/Formation.cs +++ b/Assets/GWConquest/Scripts/Formation.cs @@ -150,6 +150,12 @@ namespace GWConquest get => (FormationMovementState) State.MovementState; set => State.MovementState = (int) value; } + + public bool IsMoving { + get => MovementState == FormationMovementState.Moving || + MovementState == FormationMovementState.PreparingMovement || + MovementState == FormationMovementState.FinishingMovement; + } public float ActionCooldown { get => State.ActionCooldown; @@ -184,7 +190,7 @@ namespace GWConquest public bool CanMove { - get => MovementState == FormationMovementState.Idle; + get => !IsMoving; } public Planet CurrentPlanet { @@ -231,7 +237,7 @@ namespace GWConquest public void StartMovingOnPath(List path, Formation targetFormation=null) { - if (path.Count > 1 && entity.IsControlled && MovementState == FormationMovementState.Idle) + if (path.Count > 1 && entity.IsControlled && CanMove) { MoveFormationEvent evnt = MoveFormationEvent.Create(GlobalTargets.OnlyServer); evnt.Formation = entity; @@ -984,7 +990,7 @@ namespace GWConquest } public enum FormationMovementState { - Idle, PreparingMovement, FinishingMovement, Moving + Idle, PreparingMovement, FinishingMovement, Moving, Capturing } diff --git a/Assets/GWConquest/Scripts/GameManager.cs b/Assets/GWConquest/Scripts/GameManager.cs index b2cc8dc..df1f478 100644 --- a/Assets/GWConquest/Scripts/GameManager.cs +++ b/Assets/GWConquest/Scripts/GameManager.cs @@ -75,6 +75,10 @@ namespace GWConquest private float shieldsCooldown; public float ShieldsCooldown {get => shieldsCooldown * TimeScale;} + [SerializeField] + private float districtCaptureCooldown; + public float DistrictCaptureCooldown {get => districtCaptureCooldown * TimeScale;} + public bool SpawnAIPlayer; public bool IsLoaded { get; private set; } = false; diff --git a/Assets/GWConquest/Scripts/UI/BattleUnitIcon.cs b/Assets/GWConquest/Scripts/UI/BattleUnitIcon.cs index 2c2db66..a9b32f5 100644 --- a/Assets/GWConquest/Scripts/UI/BattleUnitIcon.cs +++ b/Assets/GWConquest/Scripts/UI/BattleUnitIcon.cs @@ -353,7 +353,7 @@ namespace GWConquest { public void UpdateMovementState(Formation f) { - Animator.SetBool("Moving", f.MovementState != FormationMovementState.Idle); + Animator.SetBool("Moving", f.IsMoving); CooldownCircle.fillAmount = f.ActionCooldownPercent; if(f.MovementState == FormationMovementState.FinishingMovement) diff --git a/Assets/GWConquest/Scripts/UI/DistrictIcon.cs b/Assets/GWConquest/Scripts/UI/DistrictIcon.cs index 7491b10..23a3140 100644 --- a/Assets/GWConquest/Scripts/UI/DistrictIcon.cs +++ b/Assets/GWConquest/Scripts/UI/DistrictIcon.cs @@ -26,6 +26,9 @@ namespace GWConquest public RectTransform[] PlayerFleetPoints; public RectTransform[] EnemyFleetPoints; + public Image CooldownCircle; + public Image CooldownIcon; + public District district { get; private set; } private bool isSelected = false; @@ -134,6 +137,26 @@ namespace GWConquest { animator.SetBool("Battle", hasBattle); } + + var captureCooldown = district.State.CaptureCooldown; + var isCapturing = captureCooldown > 0; + if (animator.GetBool("Capturing") != isCapturing) + { + animator.SetBool("Capturing", isCapturing); + if(isCapturing) + { + var player = district.Zone.Formations.FirstOrDefault()?.Player; + if(player != null) + { + CooldownIcon.sprite = player.Faction.FactionLogo; + CooldownIcon.color = Util.UpdateColorRGB(CooldownIcon.color, player.Faction.FactionColor); + } + } + } + if(isCapturing) + { + CooldownCircle.fillAmount = captureCooldown / GameManager.Instance.DistrictCaptureCooldown; + } } BattleIcon.SetActive(district.Zone.HasBattle); diff --git a/Assets/GWConquest/Scripts/UI/TransportUIElement.cs b/Assets/GWConquest/Scripts/UI/TransportUIElement.cs index dd1ef58..eedc3c8 100644 --- a/Assets/GWConquest/Scripts/UI/TransportUIElement.cs +++ b/Assets/GWConquest/Scripts/UI/TransportUIElement.cs @@ -250,7 +250,7 @@ namespace GWConquest CooldownCircle.fillAmount = Formation.ActionCooldownPercent; } - GetComponent().SetBool("Moving", Formation.MovementState != FormationMovementState.Idle); + GetComponent().SetBool("Moving", Formation.IsMoving); transform.localScale = Vector3.one * FormationScaleFactor; } diff --git a/Assets/GWConquest/Scripts/Unit.cs b/Assets/GWConquest/Scripts/Unit.cs index 0fc7034..a0923e8 100644 --- a/Assets/GWConquest/Scripts/Unit.cs +++ b/Assets/GWConquest/Scripts/Unit.cs @@ -424,7 +424,7 @@ namespace GWConquest { if(BattleState == BattleUnitState.Arriving) { - if(Formation.MovementState != FormationMovementState.Idle) + if(!Formation.IsMoving) { BattleState = BattleUnitState.InReserve; } diff --git a/Assets/Photon/PhotonBolt/assemblies/bolt.user.dll b/Assets/Photon/PhotonBolt/assemblies/bolt.user.dll index 4216889f4ae6ee04b2514447d96c8a8c7df51498..0e81df6df6b43d8d03ea79cf164fc183449c1491 100644 GIT binary patch delta 34545 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 diff --git a/Assets/Photon/PhotonBolt/assemblies/bolt.user.dll.mdb b/Assets/Photon/PhotonBolt/assemblies/bolt.user.dll.mdb index e6274c2d8deb17a0962266c2711b5068ace64937..a35a5360dd4e1366903b0d429aa6851c758e9c9b 100644 GIT binary patch literal 50995 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 z%0Ak6$tc66&!2WiNu=J~T$!z^8@cx+0rZTb-{4PRoXnM{Z2yeq>o@qYEm92HBEuoG z{&{>oqv($-5-<|C$Qia@VEI9MMp=!sW{X^F7r0^t@K;yjNsLol^&y(ShS${IV{`tJ2`~-}|JUPSm6D+155W5i)zUxt4s8usrIS$Hw{Fa#l-D$5@dGa6uzAg7Gf;gE*C4`>V`BPmKu+2 z&QjbhAH3?N?WO$D?ed)6?6q2EK4|2njo!i9*A6)rGK1cv73X}Af|a^Mrl}Hz=7T#N ziNfOKAWt!jQOuy)g^gmesJCLL+@Pu(m%~Wc_OIbw z-zjh0v;8rJwjZ^NHK|>4He|Lx(Y5{UI6HR9ovMI`V`TI{w$S#kQ*YpIIb^q^{TZ(9 zXX0e-mf5O6q3zEuwEZ2_JF;7zwcF2dZ9j4k$A6C;2Nm9acA@QOQE$Z_xj|Joj{h>( z_OIbw-y?6_v;CYx+mG7I@!uQ855q&id1ldI%Tc}m{pFSnTOl-{vd z?o^dr2W>z6q8`v~R$c7m*TT0`ClK_4dAm{9GnaiApK_I|_*8tnmQTfMHGFa`UUuQo}Y>_?XaA#e2;nl3dP;> zd@C<4hw>W^%WZbE0d?*5!rN@Vb6DQB-Trl5^L+FX79ftu2@qimnGy%ry;q)JK;6|x zWUgw$*z=(($WnEZvdFc+Ky1oP-odCUmoypZ?Shw2)fpt@yT`)=2LXUBDKF6`;oeAqG0)MGLVGGivvf_}}v ztgiVT7(0*2UCMX8=8fU(EcVD{IP1D_c%6Cy$7R@YNAsC9uMcPSg~LpYtm87<_UBo? zzHqo5W5;p1)AkqQ>%&=n;qV&9_2cq}?Ju!>ec>?j1nK{T90!@Zx7=!9AI@cBWSx-N zw!hNy^@YRj7&}hLoyvFJeIw;FB{etB3kiootMG zC*^$QyGAg^%g2e}n1LG+;#^WG&&8;F;G{fhhqy)veax%B<22zEBfwK~B4i$ffTv8K z$p;_u0-S}XdjmfVN6|Fk?{mQWc!@C>g!oRR$@>(r%^mElLRdGr}M z#&+l6IxR~k3RoF_3!Ar|k$JY8`IO`fmD2pT6fa<0JR=K~@9B$}i=Qea zeHSv2wi2$9XosKWc%7A#A#>Mu(l!E2D?QfBoAK0}dtPR%>PGZyYNtD?99zfd9g^Q+tRv^;Q6s>=liy9%pZ}2jf-mrn z<^?$hG9!jQ?VSAbF}7Wh+m-KnZ5qih{ONlpzbn+ceL)6abTmJP=I!K{hLL_zX4rm| z-uOi1tay6OjEvV z>qg>RLF;DXGg^0DDA+>1otNYxyZNow&g%;WBQ8rZ^0FKSnLEGR^7Vy+WQ>%{GS&7E zQy<- zE-;J&R?5p^^UAAomFC+zeqNJd zklD|fbi>YW>oGQ5lN)V+4!)h;&S0FqCeJC~>Ws^BK{Cbvo!tgs=Zui)L3vmwI#JCp8E-SU`8 zzi|vB&9@)*VdN$n+ICa!SM3?O`zS3`QD2)m3DzGR)p7714l8A1!%`@f2Za1>pXe>9;k_sKrIw9 zJ8%Hs7)BcJY)-|R7N|`(OQ@W>3cWf|TVq!`N+m0&?qc)qKy8ohp2F2$D&t71*RgH{ zYB%i?=P6+&)#xBij1ST#K-QUC-+3IFg^?Yk%~QUoapW!axjE%m>v?uj&uolw=2gny?XQIn za5Ovh8G9T#o6U0uXi2u4Kr7Cfb{*FG0on#t!b1`?9@NZy=3bfhEOl=T(E1N_bRkvk zxqdd+@p+vTI2S8ICuqNVy zwRp%ao{<7qvOg{<&~+xgjCyN=wJoZ;@loc|ygir<3eiOW5N!Zt`gxYG4<=(Vri5s5 zw!aB`d~5^V@jwN zr+nALZKS{x?0(^c$)!|V9jfKptzWZRe??vS0b!a54AX)jx7LmH7udj&{yYsPCsA)& zn3klf8wYn-1M}eMgUNju`@^&YwjXKv`e5=dM!+B~aFC<^Bz*m3)1Nv`#F#Wln{4~j zEngo@F2YzmNLyn2bFB9DgS!u7{~+yv?WbG5KA60V5fH8ghCAXfz;~WMPsExOu1z*e zsKmDfy);}~W>;EDB`fi5WpiG*mT$W&ah<+obP=Z@T)Si!SVsXX?~RPm#Ha{uG-Mvp zO%1HUI#V+%Jnx?i-X((8`s~6XU*%+xIW&uh96$qQmU*Ts^zMh#>FwoYPq3m`4-0Q zq1qkWpN4Ooe2w(w`SHUvF=3b%1F06&$+r-_XqdLx+{DV|Oe$F?-)1)F4%4>S?p$1_ zlkXhP`C-}xyFfYxtdnopa7_#!u8n}q9%thcmPekm**IsomSlVL*>nA@>*?$Ii>>w7 zz}8T3?Qm_KT|S4l?6d3!#?9f{E!$s>Z=Yr3Mra~>gf<@Xe3q@FxZ7FQo?nbd`K2SY zwW^wN(DR=)&ocf|%nNM3I6^D1-5s>zdk`i8k=m6)ViYp@)r9^J)^(Zs|t+9Zfz|DJb+Q_u6D;|s^7|C7^Izlw%7j?uQO_KeRck{0wq zM+0`F9o(N`AZ_!w7m8xzuKb7Y7L5H4Hu3}sp zt6jJK1k3+Lg&!NKiO5JT3Nq`@#McKMt(BjFkr}CF+5Q~M*9R@zFt$f(J8VDMYX50f z|0>3{NbS1qr&+%7{#_LDqqHc`LRQWZe{wviaC}zT@v`ax$*dGur_Zn14>tf*~{JR0>!(g?KhkouEy# z-NZ)DU(Q&Dv3!EILit61IU}=?>rlo1QifUqbAMJ_=s3n)_V@JY)fnU)qB{XGT40Q0 zpANH6_U-37#*G;5rtKfYw{JgD6E!hzq81HtT6%aAaFXI~x1SgIT0G^KOw`t>YQ`ye zsgb=_cAm`_CTbUL_bRP8-+qQn;sl(e4TA_<$nEC_$I$cbM}2!DiMsPAX)9C{Mi=_~ zx!isVa4t>KE~^3_Vi{)j@`zeK%& zSS>8p(f&Bv=hsA-gTc{mQXsduMrKT5znn6oF(~AnW4GVWu$lVXr)URMGscIs zoG|*t=W~??BICIK#A)Lo(_f44ydsl{l@+IDnjh^ zOI~GxLauu2QJ>SbZ(Qpqi5W0e3!Licc!a<6wSENS=v3{P?GMGbul0e`G!Z;a3xW7d zJzVP}DDHNxvsx2R`B~GnbXASdP<;Zs(R-$8d(BOZ&SR*G^PHD*m!WJcF6WNIJ$6~jdx~hcWrNzqh8c3?tQbgXvpkKuHmuEX>3fN zrDfROR>NbLH?uK!mbS(A@*VNcu<`6H?VRbUT@IVAi9xfqaL5d^$6so%l+|9)|9iQt z)~2lXcG*&=DEzqjM;lM+3A42rt5V5wpH)=9*4Xo3YCd1p%eSz@PDtmb! z#5goZJ8b*6@%0hkJIW7AV*Hz=4S@6@-X-`|d}>5mue6VMEL*1}X>ks-{HGrNQ1~%V zf4mn_Z*h{g#8JHjF9=#~-(lpGB>|uZ5(7Cl9uZ2k;lB#*pi;CW!T2scC8I; z-I%Oxvd!15o;dZu`xO4^WbKSytdrfwh!jnXOwmR`X5{zHHtZ(6=inx#XmjmCJ?$2@ zvNbP7%eT!htzM|ZVK<{63GWM(yO^RC*u{Uh+nSWh`IoB2LS}FJSZz7A^+N(vop0h zwztHo=4v*t$<)@`?qajo$Jlf{Q#)ZhtDNcuX0ghXrS*r*h&hgk6WKT^OPg$a8=Pv+ zWApqhZGr8sHzV#~)6Ohym+fqEs#n0~OIg}w+uiNt4$s!ah-_^nWcFvfeiV(5{W0%3 z7)jaMT-!hFRC^FRoa%+R`(5=z_pfq|i{39rXUI@@>O@x;gqOP#*mz+!j>#(C2(bdqe zq8o!p(Q)w4;4$KsteZwKcQR0O~B9SuiDuL2}YrPxR|b>N29x;n}9Lsf$+~@Ec!H@ z0wU36xZtj%qtM;aO~E*H2>dIEMjwUKz<6{?F3JM*1oSs(KM;csg!_Pr=>6~`n1e1uBDsN1LeC?S{J_t1(c96h zKr;F=d<3jO-%ox*l8=>_z`p zi_ZnU4?PM!0PIK4g(ri9=ymWya0q=8-T@AyU$4!*0vthigFggE(JSCl;28QaoC}Vl z+tp!TzzKABxFa};UImW@r_e{?Ja8KQYF+ME;0*d3xC1zgUJ4Hf=g|A%jo>``<)^q$ zf(z)+;r8GndOjQu3edaY)!-8PrKh!8i&oM>=t0ckVsnlOcpKdit`0s$w}W27rM#IeC984uSa)4w*r08z2PsxIP@U+FA$BM z4vz)n(cUe|C+G?2n&^rk1|1B42qvoX@E9-&y&BF0lhO5F;rd3$qTfQd08`Kz@ZTT~ zy#rne;?b>JksrWRbQk!2Fb%y59u20WPr%zj0{X4ijBi0Ax;Oken1S8_PXaU1H{lat z7W(TpT$f-rItcy|%t0T8Q$P~h=T&kTdM>&rx+zFTN5FrA6!dv`0Z2tZ@S4yEpK0h{ z(5*l^dJH@eWT0=rD?ui@YFqXZWTF3o+kw3s#`tg5Lx==$`QB zU?n;N{u8W1C&J^wYV=-s30Q;v?Je$o?YQRAW6>dC9XbP^2G*nV;FVwl`YL<`Y(zJI zo6iw!LVpUs2{xn0!GD8X^n5rGY(d|J_kpeGTJMm%Kpwga+#2Mg2f%&7Hgp_33T#I& zhf~20^kH}_*oiLrF84I_E_6+FC9oUa6K)0epu^!m!Cv%CI2!CjuY>1<{pd6BZg2oy z{ypwp=!58I(2s&c=y%{3!C`b~_)BmE9RU9Xj-n^S!@x20B6u!1j@}1v1Sim6bl^S) zPNM&Ydx2Bv7Fo1>8oDf(L**=u|ik+(mDNmjj^*@5eu)zi5eWiGCJn=&#{-K?!sa{39rd zo&t{mUg+g;3h+iBfwux5w9m)vAG#E}3i=^X8r>9r8k9kQ0>2K*qJM+CgL3Gxa0n=m zeySta9J&Jf4RkYbAG$mI3Ai6U2@VCm=!I|+sEFPVZvd6hPkzFFfXe7sVSn%-Iu!m6 zJcLe!Bf-PyGw^!w2)aTijwQMZ`Ym)LP!;_<{5hzG&Va{&N738hmEbY-RrnZq9R1Lz z92-y_{XAR;Jc0fgZVPIle}lgTPokH?qd`sdAvhP*LYMrEa{yf%T?<_a)Iq-nHvx6g z-QbVFQ|J)*SMW4C0UitLq36R{pgwvhybe5rz6qZM4bYE#&gTQ3MK^<=0u9lt;jW+& z`UJcK_@PUG!Fh`IN4G@R1x?Uj!0&?R&;f8S@H~1MJOwmGAAz@kX6U+Ka_)fU=r`e} zpaps``~!FaodQn)FQPBPo54$H->*1-!OLhrxCUs6?f|y}ub_W|JFB13Bj6y=8l4Qs zf;Q;u@Fwso`jM|Wf5B_$=I~RXExHr@CU_nFC)@+PfsTg5!JFuL@C?uny$44Q?goDdK10XDVc>K0S~v}SfiBaP zoQnPu{WQ7?_zL|d+#Gz3?g4iKozdZNKkyBD1{@8#px46lKv%SHH`+vZL;Im?fN#<7 z!>zz~=%3+lKzH;gxIgHDPKDz@PxMxJIrtuZ1wIUZK$rfOyajrp>%fnI-ssoi=RqHI zH@GAC5giQw3VuS%@Ayp7Kck;OKLGloUx6EeU(mn9UxDAyW8hHmJ314d3jRRfgm-~{ z=tsMAt${z$pTRA_U+BN!@4^4j=-%+x zAObxM{s#<3&xR*~A?P*mLNFBl!1vtq(ZkS<&`*Hj==b1PzzB3G+y{(8PlY4FX!I&L z9gIPj{egQpdMvs=x+;i7_k`a8QRoQxPcRO>7M=s5(Wl{EU_82BFYYs70=hli0>q%h z;oe{(dL|qVCZSKk8^L6Bx!&B9(Xr@u=x4zcbO8J*h(m9OV?aFm8hji~MZeRB>laKz z_kq6z)6pZ~0FZ!=hhsq^dKsJsW}pwlTfj`T_9J5r^el7@v@e*Az7Br_=Aa+>iJS(K z(9Phdz+7}6xFbkG4}k+fDmn>{0cq$0cne5JSN@rME66~1gqwm)^k49IAPcSN)Wu@35`6(a09K)We`QPrR-^sk8ek2&1KbL%MfZg} zgLUW-cmP_YR;lZzc-H@fa0)CGIcuft8j zUi5cxN3aha3jYrFqo>1>-~f6RoCyx1kHg!+A$0A2j8Jt4D3O50#(ci)!f-~rT@NeKOntwW638@L13ky%Np<&Cqw?qo4)4S_tO?cme$aTpzrM9u0Q_Jh%2vgX6)==yUKE&=P%L zDCa)<6?7x?yCw@H_e#oDcp$*B(wT1pUzM;pf1g=s36s_zS%pP6hu%mmR_Ni~bv34_y`fgMJHc z0Rqrp!JmUb^xtqF5QLrx4*~tr3*b3m0D2F+9t=cx9LaG2!RX)N??4DT5)M^BZ-g_z zAoM|a9|%X^fiHpxbd^zDr(iJpIrwQX1l<9C4Gcy1f;)p@=t1z`U^sdzJPwRNFNM>= zNc3Jf7mPyRfX{-_=m$r048a)mQ*doC7X2#R3`C;8hCc*R=>Ne#f^q05crb`Yr@;we zJbE*{0!%=kfe(Nfbm=i%}_KA4RD0Dc|BqWi#Iz!Y=@9020b)8X+T z9=#mS1XI!b;jLgA`WAd1Oh?~0mU|;eK(~P(2Z`vB@CRT9ItiWvW}@@p#b6ftGJFKg zMpusHdIWROesC?2g#Hn31?HlMz=0qcodL&y6!cbjB}he=jpDwBPD9s4R|V_!wgnNN3bSyj?WTRKY$zUG(FuV=SM^_xj_z1lK-4OjGScv`@ZV48le}TUR zi_s(CfnW(b362Fz(VO7KU>W)>ydNw_SBPdzgkFKJkA4i~px=aF04veo!JWV=bTIro zSdET@$AC5Hg>WiZi{1@y0PE1&c*c+D_2}woU$6oF0^AU6M0bMQgH7nZa1XEGLqrZYXfF0<+;XYs|dOSP? z>_X3nXM)}6o$xxa2YmxR3HG9&jNw`X`_OO0Ex>;C5AYY@06GHxA2^7f0gne#5EE!1 z8OANGQ$!`?7!+rkHKL1Cm?ThQwbgjGG(2=sd4u&T#gU$4h}Ua!aeUHm`% CB+lUg diff --git a/Assets/Photon/PhotonBolt/project.json b/Assets/Photon/PhotonBolt/project.json index 21bc5c4..fafd82c 100644 --- a/Assets/Photon/PhotonBolt/project.json +++ b/Assets/Photon/PhotonBolt/project.json @@ -2494,6 +2494,32 @@ "ExtrapolationMaxFrames": 9, "SnapMagnitude": 10.0 } + }, + { + "Name": "CaptureCooldown", + "Enabled": true, + "Expanded": true, + "ReplicationMode": 1, + "Priority": 1, + "PropertyType": { + "$type": "Photon.Bolt.Compiler.PropertyTypeFloat, bolt.compiler", + "Compression": { + "MinValue": -2048, + "MaxValue": 2048, + "Accuracy": 0.01, + "Pack": 100.0, + "Read": 0.01, + "Shift": 2048.0, + "BitsRequired": 19 + } + }, + "AssetSettings": { + "$type": "Photon.Bolt.Compiler.PropertyStateSettings, bolt.compiler", + "ExtrapolationErrorTolerance": 0.25, + "_ExtrapolationCorrectionFrames": 6, + "ExtrapolationMaxFrames": 9, + "SnapMagnitude": 10.0 + } } ], "PacketMaxBits": 512,