From f4004d2bc2096ecdb7d69b78a95b0f981f07890f Mon Sep 17 00:00:00 2001 From: NTG Date: Tue, 13 Feb 2024 05:50:24 +0900 Subject: [PATCH] =?UTF-8?q?#168=20=EC=BD=94=EB=BF=94=EC=86=8C(Rhinoceros)?= =?UTF-8?q?=20=ED=8C=A8=ED=84=B4=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../02.Combat.meta} | 2 +- BlueWater/Assets/01.Scenes/02.Combat.unity | 388 +- .../02.Combat/NavMesh-NavMeshSurface.asset | Bin 0 -> 9536 bytes .../NavMesh-NavMeshSurface.asset.meta | 8 + BlueWater/Assets/01.Scenes/02.Ocean.unity | 11607 +++++++++- .../02.Ocean/NavMesh-NavMeshSurface 1.asset | Bin 0 -> 405124 bytes .../NavMesh-NavMeshSurface 1.asset.meta | 8 + .../02.Ocean/NavMesh-NavMeshSurface.asset | Bin 0 -> 248288 bytes .../NavMesh-NavMeshSurface.asset.meta | 8 + .../02.Ocean/NavMesh-Water Object.asset | Bin 421456 -> 139944 bytes BlueWater/Assets/02.Scripts/Ai/AiWeight.cs | 176 +- .../Task.meta | 0 .../Task/Enemy.meta | 0 .../Task/Enemy/Action.meta | 0 .../Task/Enemy/Action/FindNearestTarget.cs | 0 .../Enemy/Action/FindNearestTarget.cs.meta | 0 .../Task/Enemy/Action/GoOutOfBounds.cs | 0 .../Task/Enemy/Action/GoOutOfBounds.cs.meta | 0 .../Task/Enemy/Action/MoveTarget.cs | 0 .../Task/Enemy/Action/MoveTarget.cs.meta | 0 .../Task/Enemy/Action/NormalAttack.cs | 0 .../Task/Enemy/Action/NormalAttack.cs.meta | 0 .../Task/Enemy/Conditional.meta | 0 .../Enemy/Conditional/IsTargetWithinRange.cs | 0 .../Conditional/IsTargetWithinRange.cs.meta | 0 .../Ai/BehaviorTree/Task/Enemy/FieldBoss.meta | 8 + .../Task/Enemy/FieldBoss/Action.meta | 8 + .../Enemy/FieldBoss/Action/ActivateSkill.cs} | 11 +- .../FieldBoss/Action/ActivateSkill.cs.meta} | 0 .../Enemy/FieldBoss/Action/CompareDistance.cs | 36 + .../FieldBoss}/Action/CompareDistance.cs.meta | 0 .../Task/Enemy/FieldBoss/Action/MoveTarget.cs | 33 + .../Enemy/FieldBoss/Action/MoveTarget.cs.meta | 11 + .../Task/Enemy/FieldBoss/Conditional.meta | 8 + .../FieldBoss/Conditional/EnableSkill.cs | 26 + .../FieldBoss/Conditional/EnableSkill.cs.meta | 11 + .../FieldBoss/Conditional/TargetDistance.cs | 48 + .../Conditional/TargetDistance.cs.meta | 11 + .../Ai/BehaviorTree/Task/PirateShip.meta | 8 + .../Task/PirateShip/PatrolMove.cs | 31 + .../Task/PirateShip/PatrolMove.cs.meta | 2 + .../Task/PirateShip/PatrolWait.cs | 37 + .../Task/PirateShip/PatrolWait.cs.meta | 2 + .../Variable.meta | 0 .../Variable/Compare.meta | 0 .../Variable/Compare/CompareSharedCollider.cs | 0 .../Compare/CompareSharedCollider.cs.meta | 0 .../Variable/Inheritance.meta | 0 .../Variable/Inheritance/FieldMinionAction.cs | 0 .../Inheritance/FieldMinionAction.cs.meta | 0 .../Inheritance/FieldMinionConditional.cs | 0 .../FieldMinionConditional.cs.meta | 0 .../Variable/Set.meta | 0 .../Variable/Set/CompareSharedFloat2.cs | 0 .../Variable/Set/CompareSharedFloat2.cs.meta | 0 .../Variable/Set/ReturnSuccessAction.cs | 0 .../Variable/Set/ReturnSuccessAction.cs.meta | 0 .../Variable/Set/SetSharedIntPlus.cs | 0 .../Variable/Set/SetSharedIntPlus.cs.meta | 0 .../Variable/Set/SetTarget.cs | 0 .../Variable/Set/SetTarget.cs.meta | 0 .../Task/Enemy/Action/CompareDistance.cs | 36 - .../Assets/02.Scripts/Ai/PirateShipAi.cs | 39 + .../Assets/02.Scripts/Ai/PirateShipAi.cs.meta | 2 + BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs | 170 + .../Assets/02.Scripts/Ai/ShipPatrol.cs.meta | 2 + BlueWater/Assets/02.Scripts/BossController.cs | 60 + .../Assets/02.Scripts/BossController.cs.meta | 2 + BlueWater/Assets/02.Scripts/BossPortal.cs | 56 +- .../CombatPlayer/CombatPlayerController.cs | 8 +- .../Character/CombatPlayer/PhysicsMovement.cs | 32 +- .../ReadyToTheWaltzOfTheSwordBehavior.cs | 2 +- .../TheWaltzOfTheSwordBehavior.cs | 6 +- .../Enemy/Type/FieldBoss/FieldBoss.cs | 314 +- .../Enemy/Type/FieldBoss/Type/FieldBoss01.cs | 362 +- .../Enemy/Type/FieldBoss/Type/Rhinoceros.cs | 125 + .../Type/FieldBoss/Type/Rhinoceros.cs.meta | 2 + .../Character/Player/Type/ShipPlayer.cs | 31 +- BlueWater/Assets/02.Scripts/CombatCamera.cs | 4 +- BlueWater/Assets/02.Scripts/Editor.meta | 8 + .../Assets/02.Scripts/Editor/PatrolEditor.cs | 57 + .../02.Scripts/Editor/PatrolEditor.cs.meta | 2 + .../Assets/02.Scripts/GameLifetimeScope.cs | 9 + .../02.Scripts/GameLifetimeScope.cs.meta | 2 + .../Assets/02.Scripts/Interface/ILaunch.cs | 8 + .../02.Scripts/Interface/ILaunch.cs.meta | 11 + .../Assets/02.Scripts/Interface/IPatrol.cs | 19 + .../02.Scripts/Interface/IPatrol.cs.meta | 11 + .../Assets/02.Scripts/Interface/ISkill.cs | 4 +- .../02.Scripts/NewSkill/Rhinoceros.meta | 8 + .../NewSkill/Rhinoceros/EarthquakeWave.cs | 97 + .../Rhinoceros/EarthquakeWave.cs.meta | 2 + .../NewSkill/Rhinoceros/HammerAttack.cs | 87 + .../NewSkill/Rhinoceros/HammerAttack.cs.meta | 2 + .../NewSkill/Rhinoceros/HammerSwing.cs | 142 + .../NewSkill/Rhinoceros/HammerSwing.cs.meta | 2 + .../NewSkill/Rhinoceros/JumpSmash.cs | 247 + .../NewSkill/Rhinoceros/JumpSmash.cs.meta | 2 + .../NewSkill/Rhinoceros/LineRush.cs | 145 + .../NewSkill/Rhinoceros/LineRush.cs.meta | 2 + .../Assets/02.Scripts/NewSkill/SkillBase.cs | 138 +- .../02.Scripts/NewSkill/SkillManager.cs | 2 +- .../NewSkill/Type/TheWaltzOfTheSword.cs | 19 +- BlueWater/Assets/02.Scripts/Player/Cannon.cs | 12 - BlueWater/Assets/02.Scripts/WayPoint.cs | 13 + BlueWater/Assets/02.Scripts/WayPoint.cs.meta | 2 + .../Skills/Lines/Fills/LineFill_001.png.meta | 46 +- .../Skills/Lines/Fills/LineFill_002.png.meta | 46 +- .../Skills/Lines/Fills/LineFill_003.png.meta | 46 +- .../Skills/Lines/Fills/LineFill_004.png.meta | 67 +- .../Skills/Lines/Fills/LineFill_005.png.meta | 65 +- .../Skills/Lines/Fills/LineFill_006.png.meta | 67 +- .../Skills/Lines/Fills/LineFill_007.png.meta | 65 +- .../Skills/Lines/Fills/LineFill_008.png.meta | 65 +- .../Skills/Lines/Fills/LineFill_009.png.meta | 65 +- .../Skills/Lines/Fills/LineFill_010.png.meta | 65 +- .../Skills/Lines/Fills/LineFill_011.png | Bin 30009 -> 0 bytes .../Skills/Lines/Fills/LineFill_011.png.meta | 134 - .../Skills/Lines/Indicators/Line_001.png.meta | 34 +- .../Skills/Lines/Indicators/Line_002.png.meta | 48 +- .../Skills/Lines/Indicators/Line_003.png.meta | 48 +- .../Skills/Lines/Indicators/Line_004.png.meta | 109 +- .../Skills/Lines/Indicators/Line_005.png.meta | 65 +- .../Skills/Lines/Indicators/Line_006.png.meta | 109 +- .../Skills/Lines/Indicators/Line_007.png.meta | 65 +- .../Skills/Lines/Indicators/Line_008.png.meta | 87 +- .../Skills/Lines/Indicators/Line_009.png.meta | 109 +- .../Skills/Lines/Indicators/Line_010.png.meta | 65 +- .../Skills/Lines/Indicators/Line_011.png | Bin 58460 -> 0 bytes .../Skills/Lines/Indicators/Line_011.png.meta | 134 - BlueWater/Assets/03.Materials/Rhinoceros.mat | 160 + .../Assets/03.Materials/Rhinoceros.mat.meta | 8 + .../03.Materials/Skill/EarthquakeWave.mat | 159 + .../Skill/EarthquakeWave.mat.meta | 8 + .../03.Materials/Skill/HammerAttack.mat | 159 + .../03.Materials/Skill/HammerAttack.mat.meta | 8 + .../Assets/03.Materials/Skill/HammerSwing.mat | 164 + .../03.Materials/Skill/HammerSwing.mat.meta | 8 + .../Assets/03.Materials/Skill/JumpSmash.mat | 159 + .../03.Materials/Skill/JumpSmash.mat.meta | 8 + .../Assets/03.Materials/Skill/LineRush.mat | 159 + .../03.Materials/Skill/LineRush.mat.meta | 8 + .../Assets/03.Materials/Skill/SmashStun.mat | 159 + .../03.Materials/Skill/SmashStun.mat.meta | 8 + .../Enemies/FieldBosses/Rhinoceros.prefab | 295 + .../FieldBosses/Rhinoceros.prefab.meta | 7 + .../Particles/RocketMeshMissilePink.prefab | 19285 ++++++++++++++++ .../RocketMeshMissilePink.prefab.meta | 7 + .../Particles/RocketMeshMissilePinkOBJ.prefab | 110 + .../RocketMeshMissilePinkOBJ.prefab.meta | 7 + .../CombatPlayer/TheWaltzOfTheSword.prefab | 30 +- .../LavaBubbleBuleet/BubbleMissileFast.prefab | 27 +- .../LavaBubbleBuleet/BubbleMissileOBJ.prefab | 8 +- .../Assets/05.Prefabs/Skills/Rhinoceros.meta | 8 + .../Skills/Rhinoceros/EarthquakeWave.prefab | 125 + .../Rhinoceros/EarthquakeWave.prefab.meta | 7 + .../Skills/Rhinoceros/HammerAttack.prefab | 124 + .../Rhinoceros/HammerAttack.prefab.meta | 7 + .../Skills/Rhinoceros/HammerSwing.prefab | 131 + .../Skills/Rhinoceros/HammerSwing.prefab.meta | 7 + .../Skills/Rhinoceros/JumpSmash.prefab | 185 + .../Skills/Rhinoceros/JumpSmash.prefab.meta | 7 + .../Skills/Rhinoceros/LineRush.prefab | 127 + .../Skills/Rhinoceros/LineRush.prefab.meta | 7 + .../09.BehaviorTree/Enemy/Rhinoceros.asset | 56 + .../Enemy/Rhinoceros.asset.meta | 8 + .../Assets/09.BehaviorTree/PirateShipAi.asset | 35 + .../09.BehaviorTree/PirateShipAi.asset.meta | 8 + BlueWater/Assets/Fantasy Troll/Die.anim | 90 + BlueWater/Assets/Fantasy Troll/Die.anim.meta | 8 + .../Assets/Fantasy Troll/HammerAttack.anim | 99 + .../Fantasy Troll/HammerAttack.anim.meta | 8 + .../Assets/Fantasy Troll/HammerSwing.anim | 90 + .../Fantasy Troll/HammerSwing.anim.meta | 8 + BlueWater/Assets/Fantasy Troll/Idle.anim | 99 + BlueWater/Assets/Fantasy Troll/Idle.anim.meta | 8 + BlueWater/Assets/Fantasy Troll/Jump.anim | 84 + BlueWater/Assets/Fantasy Troll/Jump.anim.meta | 8 + BlueWater/Assets/Fantasy Troll/LineRush.anim | 96 + .../Assets/Fantasy Troll/LineRush.anim.meta | 8 + .../Fantasy Troll/Rhinoceros.controller | 885 + .../Fantasy Troll/Rhinoceros.controller.meta | 8 + BlueWater/Assets/Fantasy Troll/Smash.anim | 87 + .../Assets/Fantasy Troll/Smash.anim.meta | 8 + .../Sprites/{Attack.png => Attack1.png} | Bin .../{Attack.png.meta => Attack1.png.meta} | 0 .../Sprites/{Death.png => Die.png} | Bin .../Sprites/{Death.png.meta => Die.png.meta} | 0 .../Sprites/{Take Hit.png => TakeDamage.png} | Bin ...{Take Hit.png.meta => TakeDamage.png.meta} | 0 BlueWater/Assets/Fantasy Troll/TakeHit.anim | 78 + .../Assets/Fantasy Troll/TakeHit.anim.meta | 8 + BlueWater/Assets/Fantasy Troll/Walk.anim | 93 + BlueWater/Assets/Fantasy Troll/Walk.anim.meta | 8 + .../Materials/big_ship_d3.mat | 64 +- BlueWater/Packages/manifest.json | 1 + BlueWater/Packages/packages-lock.json | 7 + BlueWater/ProjectSettings/NavMeshAreas.asset | 25 +- BlueWater/ProjectSettings/TagManager.asset | 2 + 199 files changed, 38902 insertions(+), 1169 deletions(-) rename BlueWater/Assets/{02.Scripts/Ai/NewBehaviorTree.meta => 01.Scenes/02.Combat.meta} (77%) create mode 100644 BlueWater/Assets/01.Scenes/02.Combat/NavMesh-NavMeshSurface.asset create mode 100644 BlueWater/Assets/01.Scenes/02.Combat/NavMesh-NavMeshSurface.asset.meta create mode 100644 BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface 1.asset create mode 100644 BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface 1.asset.meta create mode 100644 BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface.asset create mode 100644 BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface.asset.meta rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/FindNearestTarget.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/FindNearestTarget.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/GoOutOfBounds.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/GoOutOfBounds.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/MoveTarget.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/MoveTarget.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/NormalAttack.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Action/NormalAttack.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Conditional.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Conditional/IsTargetWithinRange.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Task/Enemy/Conditional/IsTargetWithinRange.cs.meta (100%) create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action.meta rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree/Task/Enemy/Action/ExecuteSkill.cs => BehaviorTree/Task/Enemy/FieldBoss/Action/ActivateSkill.cs} (57%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree/Task/Enemy/Action/ExecuteSkill.cs.meta => BehaviorTree/Task/Enemy/FieldBoss/Action/ActivateSkill.cs.meta} (100%) create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/CompareDistance.cs rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree/Task/Enemy => BehaviorTree/Task/Enemy/FieldBoss}/Action/CompareDistance.cs.meta (100%) create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs.meta rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Compare.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Compare/CompareSharedCollider.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Compare/CompareSharedCollider.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Inheritance.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Inheritance/FieldMinionAction.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Inheritance/FieldMinionAction.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Inheritance/FieldMinionConditional.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Inheritance/FieldMinionConditional.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/CompareSharedFloat2.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/CompareSharedFloat2.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/ReturnSuccessAction.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/ReturnSuccessAction.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/SetSharedIntPlus.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/SetSharedIntPlus.cs.meta (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/SetTarget.cs (100%) rename BlueWater/Assets/02.Scripts/Ai/{NewBehaviorTree => BehaviorTree}/Variable/Set/SetTarget.cs.meta (100%) delete mode 100644 BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/CompareDistance.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs create mode 100644 BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/BossController.cs create mode 100644 BlueWater/Assets/02.Scripts/BossController.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs create mode 100644 BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Editor.meta create mode 100644 BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs create mode 100644 BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/GameLifetimeScope.cs create mode 100644 BlueWater/Assets/02.Scripts/GameLifetimeScope.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Interface/ILaunch.cs create mode 100644 BlueWater/Assets/02.Scripts/Interface/ILaunch.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/Interface/IPatrol.cs create mode 100644 BlueWater/Assets/02.Scripts/Interface/IPatrol.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros.meta create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs create mode 100644 BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs.meta create mode 100644 BlueWater/Assets/02.Scripts/WayPoint.cs create mode 100644 BlueWater/Assets/02.Scripts/WayPoint.cs.meta delete mode 100644 BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_011.png delete mode 100644 BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_011.png.meta delete mode 100644 BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_011.png delete mode 100644 BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_011.png.meta create mode 100644 BlueWater/Assets/03.Materials/Rhinoceros.mat create mode 100644 BlueWater/Assets/03.Materials/Rhinoceros.mat.meta create mode 100644 BlueWater/Assets/03.Materials/Skill/EarthquakeWave.mat create mode 100644 BlueWater/Assets/03.Materials/Skill/EarthquakeWave.mat.meta create mode 100644 BlueWater/Assets/03.Materials/Skill/HammerAttack.mat create mode 100644 BlueWater/Assets/03.Materials/Skill/HammerAttack.mat.meta create mode 100644 BlueWater/Assets/03.Materials/Skill/HammerSwing.mat create mode 100644 BlueWater/Assets/03.Materials/Skill/HammerSwing.mat.meta create mode 100644 BlueWater/Assets/03.Materials/Skill/JumpSmash.mat create mode 100644 BlueWater/Assets/03.Materials/Skill/JumpSmash.mat.meta create mode 100644 BlueWater/Assets/03.Materials/Skill/LineRush.mat create mode 100644 BlueWater/Assets/03.Materials/Skill/LineRush.mat.meta create mode 100644 BlueWater/Assets/03.Materials/Skill/SmashStun.mat create mode 100644 BlueWater/Assets/03.Materials/Skill/SmashStun.mat.meta create mode 100644 BlueWater/Assets/05.Prefabs/Characters/Enemies/FieldBosses/Rhinoceros.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Characters/Enemies/FieldBosses/Rhinoceros.prefab.meta create mode 100644 BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab.meta create mode 100644 BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab.meta create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros.meta create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab.meta create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab.meta create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab.meta create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab.meta create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab create mode 100644 BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab.meta create mode 100644 BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset create mode 100644 BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset.meta create mode 100644 BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset create mode 100644 BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset.meta create mode 100644 BlueWater/Assets/Fantasy Troll/Die.anim create mode 100644 BlueWater/Assets/Fantasy Troll/Die.anim.meta create mode 100644 BlueWater/Assets/Fantasy Troll/HammerAttack.anim create mode 100644 BlueWater/Assets/Fantasy Troll/HammerAttack.anim.meta create mode 100644 BlueWater/Assets/Fantasy Troll/HammerSwing.anim create mode 100644 BlueWater/Assets/Fantasy Troll/HammerSwing.anim.meta create mode 100644 BlueWater/Assets/Fantasy Troll/Idle.anim create mode 100644 BlueWater/Assets/Fantasy Troll/Idle.anim.meta create mode 100644 BlueWater/Assets/Fantasy Troll/Jump.anim create mode 100644 BlueWater/Assets/Fantasy Troll/Jump.anim.meta create mode 100644 BlueWater/Assets/Fantasy Troll/LineRush.anim create mode 100644 BlueWater/Assets/Fantasy Troll/LineRush.anim.meta create mode 100644 BlueWater/Assets/Fantasy Troll/Rhinoceros.controller create mode 100644 BlueWater/Assets/Fantasy Troll/Rhinoceros.controller.meta create mode 100644 BlueWater/Assets/Fantasy Troll/Smash.anim create mode 100644 BlueWater/Assets/Fantasy Troll/Smash.anim.meta rename BlueWater/Assets/Fantasy Troll/Sprites/{Attack.png => Attack1.png} (100%) rename BlueWater/Assets/Fantasy Troll/Sprites/{Attack.png.meta => Attack1.png.meta} (100%) rename BlueWater/Assets/Fantasy Troll/Sprites/{Death.png => Die.png} (100%) rename BlueWater/Assets/Fantasy Troll/Sprites/{Death.png.meta => Die.png.meta} (100%) rename BlueWater/Assets/Fantasy Troll/Sprites/{Take Hit.png => TakeDamage.png} (100%) rename BlueWater/Assets/Fantasy Troll/Sprites/{Take Hit.png.meta => TakeDamage.png.meta} (100%) create mode 100644 BlueWater/Assets/Fantasy Troll/TakeHit.anim create mode 100644 BlueWater/Assets/Fantasy Troll/TakeHit.anim.meta create mode 100644 BlueWater/Assets/Fantasy Troll/Walk.anim create mode 100644 BlueWater/Assets/Fantasy Troll/Walk.anim.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree.meta b/BlueWater/Assets/01.Scenes/02.Combat.meta similarity index 77% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree.meta rename to BlueWater/Assets/01.Scenes/02.Combat.meta index 1e05ad410..eea385ff2 100644 --- a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree.meta +++ b/BlueWater/Assets/01.Scenes/02.Combat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bbf51270609cd8b4fbb496b691c43c61 +guid: 11a23da00c57aa641bfb1e0008d6fdd5 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/BlueWater/Assets/01.Scenes/02.Combat.unity b/BlueWater/Assets/01.Scenes/02.Combat.unity index 013d9074c..a534370bf 100644 --- a/BlueWater/Assets/01.Scenes/02.Combat.unity +++ b/BlueWater/Assets/01.Scenes/02.Combat.unity @@ -3835,6 +3835,11 @@ PrefabInstance: propertyPath: m_Name value: RedOrc2 objectReference: {fileID: 0} + - target: {fileID: 7305287201485691239, guid: fe3183ccc4347734ea166dd7e385a8f7, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -55876,6 +55881,11 @@ PrefabInstance: propertyPath: m_Name value: RedOrc1 objectReference: {fileID: 0} + - target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -161333,6 +161343,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 751419040} + - component: {fileID: 751419041} m_Layer: 0 m_Name: CollidableProps m_TagString: Untagged @@ -161357,6 +161368,25 @@ Transform: - {fileID: 800400055} m_Father: {fileID: 777427179} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &751419041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751419039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e3fdca004f2d45fe8abbed571a8abd5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OverrideArea: 1 + m_Area: 1 + m_OverrideGenerateLinks: 0 + m_GenerateLinks: 0 + m_IgnoreFromBuild: 0 + m_ApplyToChildren: 1 + m_AffectedAgents: ffffffff --- !u!1 &752091393 GameObject: m_ObjectHideFlags: 0 @@ -177304,7 +177334,7 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 549059391} + GameObject: {fileID: 0} Ordinal: 8 Priority: 0 IconType: 138500 @@ -177316,7 +177346,7 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 1383322270} + GameObject: {fileID: 549059391} Ordinal: 9 Priority: 0 IconType: 138500 @@ -177328,9 +177358,21 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 85768100} + GameObject: {fileID: 1383322270} Ordinal: 10 Priority: 0 + IconType: 138500 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 13000 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 85768100} + Ordinal: 11 + Priority: 0 IconType: 169520 IconTexture: {fileID: 0} IsIconRecursive: 0 @@ -177341,18 +177383,6 @@ MonoBehaviour: - Type: 0 Name: GameObject: {fileID: 191889754} - Ordinal: 11 - Priority: 0 - IconType: 290000 - IconTexture: {fileID: 0} - IsIconRecursive: 0 - BackgroundType: 0 - BackgroundTexture: {fileID: 0} - IsBackgroundRecursive: 0 - IsHidden: 0 - - Type: 0 - Name: - GameObject: {fileID: 1322024545} Ordinal: 12 Priority: 0 IconType: 290000 @@ -177364,7 +177394,7 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 2043119554} + GameObject: {fileID: 1322024545} Ordinal: 13 Priority: 0 IconType: 290000 @@ -177376,7 +177406,7 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 285952512} + GameObject: {fileID: 2043119554} Ordinal: 14 Priority: 0 IconType: 290000 @@ -177388,10 +177418,10 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 223154179} + GameObject: {fileID: 285952512} Ordinal: 15 Priority: 0 - IconType: 1000 + IconType: 290000 IconTexture: {fileID: 0} IsIconRecursive: 0 BackgroundType: 0 @@ -177400,7 +177430,7 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 1221037476} + GameObject: {fileID: 223154179} Ordinal: 16 Priority: 0 IconType: 1000 @@ -177412,9 +177442,21 @@ MonoBehaviour: IsHidden: 0 - Type: 0 Name: - GameObject: {fileID: 1033584364} + GameObject: {fileID: 1221037476} Ordinal: 17 Priority: 0 + IconType: 1000 + IconTexture: {fileID: 0} + IsIconRecursive: 0 + BackgroundType: 0 + BackgroundTexture: {fileID: 0} + IsBackgroundRecursive: 0 + IsHidden: 0 + - Type: 0 + Name: + GameObject: {fileID: 1033584364} + Ordinal: 18 + Priority: 0 IconType: 161000 IconTexture: {fileID: 0} IsIconRecursive: 0 @@ -177425,7 +177467,7 @@ MonoBehaviour: - Type: 0 Name: GameObject: {fileID: 2046550838} - Ordinal: 18 + Ordinal: 19 Priority: 0 IconType: 161000 IconTexture: {fileID: 0} @@ -182360,6 +182402,69 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 845611084} m_Mesh: {fileID: -2072209373316696021, guid: a4438a8ede1e65045b8f2af44f8e5587, type: 3} +--- !u!1 &847549924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847549926} + - component: {fileID: 847549925} + m_Layer: 0 + m_Name: NavMeshSurface + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &847549925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847549924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a5ac11cc976e418e8d13136b07e1f52, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AgentTypeID: -334000983 + m_CollectObjects: 3 + m_Size: {x: 10, y: 10, z: 10} + m_Center: {x: 0, y: 2, z: 0} + m_LayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_UseGeometry: 0 + m_DefaultArea: 0 + m_GenerateLinks: 0 + m_IgnoreNavMeshAgent: 1 + m_IgnoreNavMeshObstacle: 1 + m_OverrideTileSize: 0 + m_TileSize: 256 + m_OverrideVoxelSize: 0 + m_VoxelSize: 0.5 + m_MinRegionArea: 2 + m_NavMeshData: {fileID: 23800000, guid: 67a241bba6326594fad03e9f4778fd67, type: 2} + m_BuildHeightMesh: 0 +--- !u!4 &847549926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847549924} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &847675453 PrefabInstance: m_ObjectHideFlags: 0 @@ -188362,6 +188467,76 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 871972808} m_Mesh: {fileID: 877145102505475392, guid: e6acc74d2dca97b4a9d57fb44c4c52e2, type: 3} +--- !u!1 &872439966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 872439967} + - component: {fileID: 872439969} + - component: {fileID: 872439968} + m_Layer: 21 + m_Name: BossPortal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &872439967 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872439966} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 150.38, y: 0, z: -163.03} + m_LocalScale: {x: 5.0656, y: 4.2452, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1221037477} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &872439968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872439966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 505719451d226d54ab182554fdd8e664, type: 3} + m_Name: + m_EditorClassIdentifier: + playerSpawnPosObj: {fileID: 0} + bossController: {fileID: 1221037478} + bossEntranceObstacles: + - {fileID: 1780331645} +--- !u!65 &872439969 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872439966} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &872441705 GameObject: m_ObjectHideFlags: 0 @@ -191354,7 +191529,7 @@ MonoBehaviour: m_OverrideTileSize: 0 m_TileSize: 256 m_OverrideVoxelSize: 0 - m_VoxelSize: 0.13333334 + m_VoxelSize: 0.5 m_MinRegionArea: 2 m_NavMeshData: {fileID: 23800000, guid: 248a5d84e6704f242aaf236a312d9c69, type: 2} m_BuildHeightMesh: 0 @@ -237547,6 +237722,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1095906254} + - component: {fileID: 1095906255} m_Layer: 0 m_Name: Grounds m_TagString: Untagged @@ -237571,6 +237747,25 @@ Transform: - {fileID: 678473477} m_Father: {fileID: 1221037477} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1095906255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095906253} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e3fdca004f2d45fe8abbed571a8abd5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_OverrideArea: 1 + m_Area: 0 + m_OverrideGenerateLinks: 0 + m_GenerateLinks: 0 + m_IgnoreFromBuild: 0 + m_ApplyToChildren: 1 + m_AffectedAgents: ffffffff --- !u!1 &1095964192 GameObject: m_ObjectHideFlags: 0 @@ -241359,6 +241554,11 @@ PrefabInstance: propertyPath: m_Name value: RedOrc1 (1) objectReference: {fileID: 0} + - target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -264339,6 +264539,11 @@ PrefabInstance: propertyPath: m_Name value: RedOrc1 (2) objectReference: {fileID: 0} + - target: {fileID: 6294429197787252722, guid: b82511a1823faf14f97c60a0e6984872, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -266703,6 +266908,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1221037477} + - component: {fileID: 1221037478} m_Layer: 0 m_Name: DesertBossArea m_TagString: Untagged @@ -266726,9 +266932,29 @@ Transform: - {fileID: 1095906254} - {fileID: 777427179} - {fileID: 1695233646} + - {fileID: 1879350455} - {fileID: 1598597191} + - {fileID: 872439967} + - {fileID: 1780331644} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1221037478 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1221037476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3ee283b48c3d38c4690a7711c3276571, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 1907803032604947452, guid: 9ea7800dae26e5f4bbbfba64b7e9485a, + type: 3} + k__BackingField: {fileID: 1695233646} + k__BackingField: {fileID: 1879350455} + bossInstantiateLocation: {fileID: 1598597191} --- !u!1 &1221375644 GameObject: m_ObjectHideFlags: 0 @@ -368506,7 +368732,7 @@ Transform: m_GameObject: {fileID: 1695233645} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 150.5, y: 0, z: -173} + m_LocalPosition: {x: 150, y: 0, z: -150} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -375293,7 +375519,7 @@ GameObject: m_Component: - component: {fileID: 1729365191} m_Layer: 0 - m_Name: ForestSpawnPosition + m_Name: PlayerSpawnPosition m_TagString: Untagged m_Icon: {fileID: 5132851093641282708, guid: 0000000000000000d000000000000000, type: 0} m_NavMeshLayer: 0 @@ -385987,6 +386213,59 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2e8bbf453e01df4419a1c58dc64996be, type: 3} +--- !u!1 &1780331643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1780331644} + - component: {fileID: 1780331645} + m_Layer: 21 + m_Name: BossEntranceObstacle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1780331644 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780331643} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 150.38, y: 0, z: -165.39} + m_LocalScale: {x: 5.0656, y: 4.2452, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1221037477} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1780331645 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780331643} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &1780541748 GameObject: m_ObjectHideFlags: 0 @@ -407069,6 +407348,37 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1879268411} m_Mesh: {fileID: -6657265976162632719, guid: 6d6fa4529dae6034c922617ae8409407, type: 3} +--- !u!1 &1879350454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1879350455} + m_Layer: 0 + m_Name: PlayerSpawnPosition + m_TagString: Untagged + m_Icon: {fileID: 5132851093641282708, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1879350455 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1879350454} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 150.5, y: 0, z: -173} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1221037477} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1879875187 GameObject: m_ObjectHideFlags: 0 @@ -479345,7 +479655,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: playerSpawnPosObj: {fileID: 432863286} - fieldBoss: {fileID: 6569975607144876776} + bossController: {fileID: 0} + bossEntranceObstacles: [] --- !u!65 &2604109505574073398 BoxCollider: m_ObjectHideFlags: 0 @@ -488786,12 +489097,22 @@ PrefabInstance: type: 3} propertyPath: 'k__BackingField.spawnPosition.Array.data[1]' value: - objectReference: {fileID: 1695233646} + objectReference: {fileID: 1879350455} - target: {fileID: 2391945466483065398, guid: d9472bd7185627847ae4d5b1d3d3bb8a, type: 3} propertyPath: m_Name value: CombatPlayer objectReference: {fileID: 0} + - target: {fileID: 2391945466483065398, guid: d9472bd7185627847ae4d5b1d3d3bb8a, + type: 3} + propertyPath: m_TagString + value: CombatPlayer + objectReference: {fileID: 0} + - target: {fileID: 7729150195808218711, guid: d9472bd7185627847ae4d5b1d3d3bb8a, + type: 3} + propertyPath: m_Mass + value: 10 + objectReference: {fileID: 0} - target: {fileID: 8934240191915016273, guid: d9472bd7185627847ae4d5b1d3d3bb8a, type: 3} propertyPath: m_LocalPosition.x @@ -492711,18 +493032,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 6569975607144876774} m_PrefabAsset: {fileID: 0} ---- !u!114 &6569975607144876776 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 7556135373767129943, guid: 211c62e69325b584bb719f236f0e2d5c, - type: 3} - m_PrefabInstance: {fileID: 6569975607144876774} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1160947005} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 53a5952d905610548b93367641aa8244, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!64 &6569975607144876780 MeshCollider: m_ObjectHideFlags: 0 @@ -504340,6 +504649,7 @@ SceneRoots: - {fileID: 1816611989} - {fileID: 85768103} - {fileID: 269653247} + - {fileID: 847549926} - {fileID: 2046550842} - {fileID: 1033584370} - {fileID: 1719893244} diff --git a/BlueWater/Assets/01.Scenes/02.Combat/NavMesh-NavMeshSurface.asset b/BlueWater/Assets/01.Scenes/02.Combat/NavMesh-NavMeshSurface.asset new file mode 100644 index 0000000000000000000000000000000000000000..dbe3773916e30c10ff11aa6b2162a549a637e30d GIT binary patch literal 9536 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: + - k__BackingField: {x: 0, y: 0, z: 0} + k__BackingField: 1 + - k__BackingField: {x: -127.79847, y: 0, z: -15.22699} + k__BackingField: 3 + - k__BackingField: {x: -122.05874, y: 0, z: -150.48296} + k__BackingField: 2 + - k__BackingField: {x: 38.136368, y: 0, z: -143.74236} + k__BackingField: 5 + k__BackingField: {x: 120.8, y: 0.008930683, z: 138.11409} + k__BackingField: 0 + k__BackingField: 0 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 +--- !u!33 &8779277433138157880 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7870409320772345268} + m_Mesh: {fileID: 6847518756029031712, guid: e174a08d577359c44bd7930fac541c9f, type: 3} --- !u!23 &8919935956366376945 MeshRenderer: m_ObjectHideFlags: 0 @@ -29196,7 +40625,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 5134ad0f4fc645b4a8e99a88724d182a, type: 2} + - {fileID: 2100000, guid: bff6f628937f73e40bd366ab627d0dca, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -29229,8 +40658,10 @@ SceneRoots: - {fileID: 734248431} - {fileID: 2125686127} - {fileID: 1341654437} + - {fileID: 1770089210} - {fileID: 55264371} - {fileID: 1806659892} + - {fileID: 642763787} - {fileID: 2105062291} - {fileID: 634993279} - {fileID: 1540310984} diff --git a/BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface 1.asset b/BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface 1.asset new file mode 100644 index 0000000000000000000000000000000000000000..977f283d199c90c08372dee6808497da0a6b6878 GIT binary patch literal 405124 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%0AWTNpcw9_JRWC z{L5p$Q-8i>I$)2WgyUlMb>GimH*#DgLWpDjV_n2rh_e&fAyt;+{l~h9HBWX}zjNh? zfmIctJc^TTnp_@otdsHyHFCgW$T?6yrgi?%rSlL|ttO#Ezj~ZlYZv8knk-xpMVt>i8j^W%ycIYv@<+=E| zr#7(7xlYl~QMc|W61jA4{f@NiIO{aPC|K)y2<6d#I9F111_s`DI0fH|T313>-i$^w zzb=PT-j>kqX|=N^6x6LBDMjLoC*-`o%DBm+hni)(A~R2=-{rFxj3Kxl^2)OcxpI3R zVOdW(9qSrOARQb4+9NEFyBwCsK+XgHqvXNbuY~1Mmh)hZSJJ_M6nuLM;d}C^@ViMk zi|9UYy(YTBBNq1a-B0i4eP%;0r0vtV)q9k5YiTTd2W$1Zkn=v`-8@7#p>H33udV4-U-ydTBi><%6yV5ag^udco%n(d?TUkl~UOJ-$muuN|_Yj%Q%4?*HWInH2#wG zkn+p&EleN8H?sU&*xLOhN4}Bu(*n{?#{Vp#KNgTYg=*a^eP;c!go{JJn4I`ydjBPf zm&2yW<+oG$_pE+7KjJsoSVI0-TF&IK(d%>SPhlJh@g35BlBclpN_?Yqh(=qY?{M+b zX$g2K%zE+t1CERMQRyU;!+xKnxZJ*@3=i=w)JuCQ7uEo|f6%{M*xaEcm78c`bnw>~ z@6+8aHXrF-(e=|XS{M|Lg#J)6qb=Aoz=zEOM}j>$Pw#i`x2`A^M}kb@MF=Z=$-^Us z*$q8uEv?H*EDtz|BqcI_0&XxPDv|LPd~-@Ts%2sDnV`V4EbQp8kj@E{*jkVKH19H# zSr~lA&o`B=@8Bw^SK%`b4!QXgj-JRVi+bfexTBLBMp=bdI5_Ol(&T<|{hY$3?q}rOUerE z!tAGq#}?K`a2q;PX5nfc26TTy4uiM6%Zz3D<70o&y@yzqCn(U^OSY0Y5mKBS!rX#w zrQy}t7|0DH5rb3Y@*Nng#JLXdog%l>?I~rcekAM~9OMYg-vfT16W^RoPsVPtOqQ8II|@)#M^shkn9GBip^0~f$r zfbo*oe>p6F7sI-cyZ$4rtp5nh>%W{w=4&_y!np#RoUW|-NXJ;?TMgbPd9Scmldq1J zt@9Ih#}iLKr(5%*HIj6ey~p>{SJAxN%JM%*|E(ExGBye4rpDbQucx(Q+53(8i+4y_ z|EEt&W?`iFsCJI=1^>0*H6NCyviCq+*}yAvP%=x`)-lk{W!xV@KVbxvH5q+`^&ID6 zN*~JeOXd{DG#61y$){dhWjw4tI6;*2$@!I$Q0n11%HJFV#ob80gGsRyU#*kN?;GN^2>&u$!)199itk~2 zjv|zQk4_FeK8|<5iR34Aa=gPXR9}Klf82p~A$fu{nCTCF<+wY=Pq5xa{De*pd^s-b zgZW;I+EK zL_SEZuLdudG5Og=@Ya+G;K{ku=LoQdS1Pn zywafT;#S69Z&Utgl<$S*hUt5~pgXyWUI@p>{vi%w;)Ue0H5{0&_Uyynoi zvWIj}q~&<}rp4Y~*c3zR6ZxITw;Nb2_&906HyrsL#@Rd88?1LYW5C%v&evfJ@-rW2 z3n*t!c;Kl82?1*p);4*a!q*&$nE!M-W0Um2*(v&$YrAGbso@Q0*PpvP)1=>?*dP-c zFl9{n0+pa7Rc$~G>R5k~|@91t5%LATR&0{*tgL~s~vD3V8e+l6WX<;l6>Iw>+ zFi}+qa}UY-%otaiPeR$k9Vb< zJd!jeCv0tH#ll&cnZ)Tzu>80~jxcb*RVB&ZYZuK4eCt-iL4h~eyiw-%sBnuMoS?vh zY(8B`dqX_8Ak!Il)X~?u??qHjSYBgjFmz6NM=*XeUz67kh%v8}sQ@`vCo5tQxI+Wp zf%7W;NSRYX4*Lg&WUgCTC`t}iP)0#{<$e*;crK;jTN8r3E+L1^O%PJ_vnDCRa6p!I z%$0*9DsrrVeEU$pd=92Cvs@jN`fZ6}>TYpU?t;2L$;B@~Y|56sEegj&t8?2|ih4oj zWU?)j`!u&a?!f1sgW>k6?3DJ|5QomK-->!eEtgLjjo7yrSwb&iq>K+uz|o6x2!@e( z3v=}=$#HbN^U7(ZQa{T~fAmQ+^d0oW&0h2~#;YLvGK6&)c?_v8dB2Ak!WCJ%0o(so zrZDuiCm(hI)(CPhdQjGt{KoV^JA|9CkOBKn)*Q){4vZFDxFr{EMPaZsck(;1u#r@a z{Lb`X7CWDC^BOknXv4dn2gycwu=nlQ(VZGT-K2A4FWj|&Em%0RWllKZXt$jAc}7%w zW`nXa_t2SnLzWJ^Q0qn{v)`}_t&B!6`;D-FwE%{L@XUoi%&sB4=45rYCLp|^`3NuE zb12X{SuGb&lLD5Ek9H!#CJ$kAT*WH(`(s(FMn{j)L;XnxEL_wsDgqhWN5 z! zO6gHvxchWDSj)n=H??utF^%n@0xVCJTOTMrcMV5aS=;$M`ZP1;dmuQW%)MU^`)f*8 z6t+mVWXipA<-P*=JN7QPsQ@3VJbanUqr4?UG-5tD0oHrulka!n8-)Bl9^3)8RJMqE z%*T6yIP`;WKq#;=mSnf!n-LN$hH~!%j016eeE>hpM7zE^?} z`bpj=DgBAI$oO&#!HrPDi1|irr9uo`3H_^2KE?s;Odc2XFMfppUWMEJw3{bi`Mm+y zn5+f38O9Cmgub}5B5N)0*Km6Wwif$6*xTHDC(uXk2Sxs0AE?;ZLQnJz<^g={W#9u9 zzC7Zx9vES{WpYo;`uul)i&DAwm?Ywc8wm{D@B!N!Os9RC9G8DHJ2xjT|Hd#{N~K#5 z$d7#z_K8YdUf-johcxRT$9$6Ld%1!q=g*C!%_x7LMgaNcH4F7OVsX@0mh_Y3sqCy% zj=PaOnMMTnFQRkgn8#?(9?6rHM}3uY;;A%lviu^AEb7DjcH`QQvtl{^j^umTSux_V zk{kz~90&d$Hs*~;zFjBB*feH%dr7P9OkX+f&*G>Z@h!B=gdC%|m*SgA7wCht^K)Dr z^?l^xSl1!nLcjJvdCV!4->xf3GCp{3|Lbn8YP*M(} zb9{ql>r`CqEBfu@5f-lI@q~DJvKM{>i9GZ>GnS5UTx=5K(=(!)(%P+MVOkFf=M)R$ z_n%pr$t;XJy1)Vd#_tf2AA2=DDKQ5Vzij|M>cTf@J?WHApF6adh-GUleS4?U;|-|;ZR<-;kjHM7836qoPv*2SsSv&&SJ7ICx{`yTmwE=456$p5wvdlsBOW-G0c~9g#rBWtpGM&=A zhP}4*j4&;rDx3di9INZrhFh9xulKY4z=%5!>D@lW>cUyni_v?$z#~^B-qsvhypwV3 zDRpkC!hD|l>3h8*b?-kPPB^;T3ujQ)R@XJF66JPPd6uMVBd;f~Kc63V0i1PEL?*MR zID_iB%+zqk~PaH3>>q!4>Xab z&ocawUe7i5c4wKL(rmg--?wJ7^vbs$lYN}S@_%l2lWguxX5*gLIrUx&-t<7=fK!fG0gs&pFXeYm$;aX*IK&&ov-C0R&Ti#X)1kqJx#M_vvG$F zo!Myts~6$7ua>ZOZOQ*oGsSlk3#Ybut|@+a1qz)lmgi4?$xH9(EIGY`f!D#4vsgNuwY;=g>%9$+niU68-U;5~+Y zmVbYYZ!>uJ<0Q)ur^pyN%*Ez8tJ$vjkpD+AdX%{kIOb0J@()ICdN-* zwdKBrM%Xvv{yg%c-+_lwL;s@=v=6%nd7n{)e2fizlq}5t>eJa2+Kc_6+&=uf4QL$K4LCvTZ_;yqi&ZY3}7wf+*)r57ZB-I2ST7W``m!KN4Ru!Wfu^!a`_Q;FKg}8DG9{U78S)zZgl8Zb`Xiy-Krm z>`Q9WBm&QWKs+4rcwJoHXXVD_eO7K9ydC*Z=<+N3q6z|Efh10S>Wpuj-FeW23~;fpK}eIN3a_cXb8LgbwY z4IcFq>>VsTY_Q_wl}(mo?BzX`Y@d`o=x?PwY+FIHQ~wWX?*V32k@WxHAxdTj0TDzT zBxhy_ioo0>QGy5#f@IV|Q7|v4s3S^JS6u}acG+cDRuNDU6h%Ea)tiA#0Q?Tq?IHd z5ByL+c+&Xvm!`g3-#hk=;oAY%k|M#AHFd5{M zx=Q68v!-Gc^niWW!5f`7-qUr*zH0P=|IyKP0xX;P((pzPd}R3&zGwJ1rQzig-&=U6 z>g5&xJCkMIu|Fn<-M!1;eDxnIy!?&DIlpuHDDaGK<2nyKQx@?u3OrMG0fzq&2f0F8 zf9*SpTV)l5aQv)XH(j$8RS8)#?M|^ZXnBogDN14h#R+gI^>!wtdga zVnUOzlY@VJ)A)btlpm8lf7xdBWb~yKqUm>gnLhne#j@oaEBAPPh}V;N{fXDBczwHi z{Y#eboPlrUy|dtTgHM>ZE^p$;ZyV2r-`EVRy)+OWhInG<0=eR6lb=>=8L_PmrwP&wBm-v$;I9M{o1v3aq{&$-nRJD$IeZ@b-@m! z({j(X$@M>Y9UJny=aR=(@;Y|HDX%6!yWMFvn|yDwVW$r){`4m{C(n81J%gXQ?A~Oj z#5U96<8Q4_p8w-ZriZ#6zE0N5ebvJ2YA^Pbtsffv;kMPut(88uwAJriob0&pZG#^_ zdQ09X3texo%p9GZ_s`cn{GvU{ag$w^e%m(ZUDwfhxaE)Q@&;6T-)J5fQjo0F-evq< z|8>b9yS;1gPNI|cZg+Xt;(T>fk=n+WE&TPrG)R{F&r7Dy1(!5W7XJLE<@ND>)sx%L zbDdnZY;^MKRJmmId^K6S(`Odv?Js&K6P>(0Y<^Zw@{Q-dF?|m0RgmoSlfKvb*1x=F zL-I`Nf%@~<;62Hy-9E7JV<+y(TQ8Wp^!_Q$lh;h%V>IWz{-3-fpL@^f+;-)jyt&dR z^EaPd^jxxOr&lfQpW3{dtRcM-UZ+i7^5Z{!VrgfNd@kAZY_BtQFMlq1AlK>t^rsEU z-~GkQ?x))}B;TFzb|cXYmmHG?+f}FpO=$t@W)RquLt|?$@}}3&yD8XoPy-Ezj%4&&fSn) z@bgD5?~~P&v!!$1!Ov^tB(M3S^V57#PICQ={>{p}yL$35wg1E!nN^g0{~WJB*ACi~ zTy_2)%j*yC-JBf$;)fPzXp1|Nr!MpOpY^>X`9u46O_q6s??|5Zl9x-n7jI71YVW%J zYr}QP@_&BY_*}ZOLGqrCUf;SLlStAFqE|wH%;y5qa}fCHN3pht-K?+i(UYO~UOYv~_)jJ*$E>!auP|7VSlz7f5yxDBR{y?u^=e$b(K=Qpg~`WT!MJ7Z<< zYq25=-&G_TVXV#KXWZ`c(CcC}3N7Z$@d2|U=)K2aKgL`GeXfun`eFRz`$wt><70JP z#_GiPl}#U`Gb_Y8XiZT;d(dY#hcQi9J7#5?F&w>KxPlLl{};ig;}V|)3s77krp*0L%0_*yyT&q)Y170wDb^my=j^e+Q+&{Zl$^){52#M{^KMW;{jx2Zssh>#~2|)P#?JyB;i20`2=^Fi0Qs5!Lf%n=a^#*YiO-gMmY^M8e3Nq@TB5rT00N(0E>LC_?* zEd-q?w~e$gR_-7{$UR2dz~4{Oca=L>lDC%IRS@AlB>k~+lhOe0FiGA-ZaYB*a+^p4 zo#h@Q$&tIEBt^~~LD-X?EU8@X{)qwdPnO){ zl*H5J_LiKu!zE#!+|wn|`Eo}HYALs`Btp&(`bW+d`fo3{jif-%LHY+jR+1uTYe{yJ z+`)nf?;+{%A1ld5%N-`kkgGt@X>!{MBD}LCbve5vCd%Jfa^mI)I#+HNNrXHDBoX`% z6okB!^^d&g=pXzklFa3sZtiqRmZ$JMNrXJ-O9J>mT@d~g#UpdoT2LAZ^i zeel!8A#R?yY9;r4anxLHOFF42Pj!a3Q3{D%mFpJt+lzm=%K#|eV)Hy0)1Umyr~s<7mP4NSvCk>&yu8O(jUf2H|- zt{43M=J&bYMWy~Dl)AsAzgzg;Y6Aj2(%)%wpH8p8{N2=cCv@_}BE@ukd5gbDZ@lO4 zXKpM?tk-T0_zC$vneu0(;;$DK@Rbfp&)g?AJMYPA1$>1=@PXbNsq__vzhCh^|2r-A zp??+boPNcrjn2*4^vt$3Q|1gTbN7$aKQzVvyT8}>ceh$Kp~A2}Uo7r)9(>}!+THaZzp!M$?h&iD42jdG zjDO2h`{)+6-hJt;brmLdIqR#-cAXceeZ+4ethBGzdA--UcZ|G!$KdtHclv(J-{Z8a z{6^ZJo^!&5OBStv_~uz7I^XiqMfb;PSN)B&ubA=gA5VJjh%d)}GqHT~=YF;0wCVf) zmS^BSGcN0OTHhCr8T9sBRa&lG5T{-Jw-8p^k^${5I&a*_2kzUs=k?`Z*DM#OUE?>> zUR-bN+m}tKG;ZA|9ai2t{_kb(607+eX&+d+_kraNA3W*fM%iD#vA@fialTm(^LFU} zmdORvyI*ze^A$5|j(hpNZvB7!DNdWaI(`f7iywLa*5lXgZa#Y1;Hmd#UA#3;n|*4( zh4u*>UfH|)$vyE@9=laanZgS#%c!$T|X+MnJnbtZLF?N9eOQwrMayyF}@e;K%-ptH_*9-#X< znrrWTC!OOwwP@eodfLO@zJ$GAGiOYQxW|HXjexVW+uFIw!0`0`>Uany9}`|50I zeP31&gV`%FGQVe(nc1dYeu#hFuD2eL9JNv;l7M#vk=9hh>Y4m8c4ta{bX z;Qf22t6p_1;XJFYn`ar!-u0O?u8(|{iG5+-<7KqW!@EFVj6M_dD*jX|bd3Mg$7D^F z`I5|33{T;B`iZ{3E&a6)eHrMJo;j5Uni&cG5b``qKk%e)V6#sG?5S#DfZ*YnnK{l{ z;(<1&H1Y)c-8IU{)%c8g5uS2|j6~A(v0U|8I_D?!5kvYa%AYYQPrPp$^7r$z9nXJ| zG~hYsiE)@e^oZ&h80fc1jrCFyG~?q>NZ&$ZB$o(XhSX{K{e0|@`f&WQ2~J^Rw2kcH z9E7xfI%;gzR3m#Hw5TT0p1|MH8V$Eeh2c2&>HM+gX`}I5GmWWzM@xNalo>hK7h}Tq zDf)i$g4dKlKig)FI*UivkJ>i%`;W=R$aS%a>BbwzrAg9{Mq>-&F3&`Z3FSyxe~J5x=?I zffk-V1Dx6P)(T^;jTFGA#o*zBN!wO#zJAa|x6Hv|g9tBU^<#b)UMA{?RUdN%)Ad8H zo^mhO4{JAgnWrDK?1Sb0K|k7(A#(4~530b6^do$z+`II{2Yk1FHB_4}c&2L!_t|7+ zHj7TUCAXxW+S?u58$_>n%CY-+>ORsix_fb#k`J5yp{RZR?5Oj$T)ShY&X8u&6XkMC zu6gptqJdvGj{aT0likNNv2A7)zjtTthdFk~Pq%HE(MflAD!J&Z!9{f+sTMs`MR(z7 zFXT5T^^V@YwT+!=T%%+_^v#quC7j<;T)B7j##3$Voa%SZ&WSF3QQuST+1_2)JsPm2 zT?upjsUdiq~&mG+3dfj{)pcdA_pd+t`PY#z;hscp%c4t4WpHP4PFRcmYKGkA=pG%d zuZ_PVH@fA6*2Y88kWNwiw_02OVa|80qnQU<+u6>!IrYoP5|@#?i#Yq5@5>A4i8sl9 z;d^tUoV(ju+6#BiDMKglvwG!3^&ir_ZQ4lL-JoxA&q%X*Iz#?a`-aBDpTD@PmBrh$ z=~qw|)m7F5C09p-mwhu(-|KF6{`vZe^YmTrqBGLR7gc-n(&&;#U93Kw@|O#A)=*a~ z_YIBv>igK$>c*b>Cr8tkb+a?-TaWEuhKG2Zc-lA*J-g%>&o8VWWc3PJcHcZ8I$M1< z?s-~x^?))wJUyzj&b`krn)}(L=(gf6b{>9(r3ETS*Tb42=UD%QGv0S!Ijf8;`=)m{ zKDTb39<4a5tJTSc3uZ=*&g*J-P3^CHUG$*(2HZ!rX2j*u)bia+mhHT`Xx5RJL|=62 zW_+$0eR)(grEAF}x;x~B7p{s9F86-U*fry#KL4Q3&zAm2sGpE)=lm~OoFBz`MlSgO z@q_WvkyAR`y->U7jw+M(*4L<41M*(~>@w?z0Iwe4Fm>i1HTqjP=ZDXJt(U=^tH1lP z6Ah;RC;!+rmG+3dW!H2znEpv(a(jd6>rUv~x=g)|*XMXWkJtY=Z|rSk?Tl3?T-xHW z28m1igG>A8Yo)Avu{OkN8*5a)hlQ0v`YPJ#uf7K@*b(M(pAmj;GXl@lGo;^Zf*&{3xkVuGIaC>Yu?AeN@83dHCqW>k)dwPM-P&JzOs*@}YcKo2@R_ z`?;ZhQO@am!#Ksu>pz^pX($(8`=^F@>EQY~_QdhGh5RUY()#;KAHezbdd501X{J^F21@F|YaK2R8 zdXE(33m?=sY!<@%;PoohA4-&R^}2d!{R;I4z4&TAJ07T4#P|A!HoTU@6D#|^rVj*H zxLCHb*3Vi#y>p~yjUR2HUrt|Rt)JE*=%~7=F0>UVzn|&Kc0_m?H?oN9JKBxHGh3(^{%HIJXw`wMA6eS>e5_)&YcPf*=R=(Nevi9DUby*zPKf_X>$6LrGXwerI+{;As8 zd#-Mkqg3t@{{aub?l0E4+f%I`;h&mHpQZRK<#+nCY#%iK(+q#P@#p@h#XnX730b*c zluCcO)x#I$59!J81MwgHFhOT;%7N-=rN6;Ool& zzT}y0>F=@lyJLRZ3h*~4z7qX=RQnRDf0MMr=JFvA{ztW=10Ip*KJ!1S@_5Zgj^H<> z@aWI|oa_FzjcxxV{Js>vmgujNKhS4>(f#EAwDITu7nR@BHa3I5dyKz(_3k9JcVm$> zldjL7N`Jx6SP^_t3Qrq%=+pe$d3_&v^4sN4ReXBh1p_bnW`C>noFww`&hX^w$Jh(^ zHT|v?;#|4R{jh(5IZ6G>%t?lMA)gPdqB*+Sc{k1* zs*MpgZ5*L7OO+Dl{gx~qD7ae5{_jh49@ELCF!Oa=HdnPcJ|9@k?r+<_x2uISZ#go* zOEjgRx{Yx-4+=Ojr?uv(T1VaT&GnlvyBH}&L+{`^%C|$?BCm1acZaN z9I5%PT6UKWXGyJES<~i7H*Ks|<_@{|-Ew{V_#A0&PBqc5ZgYmKR#q*Am5+2%)#eX% zpPlGbvAMw|iyN5Um@{0p@@Rv(lbHB3XH>JhdzeeyvEAV%izgY(oZJ4rEw7J6U(VZiILpd$!TcMf^DHYP;3)-JHlLi({3>?}dKujy zK5Li8&&|m;S1(BvT^jLjf@i;+8tQH+@Z)Fgo(s_m0g1p z_Ji)K-t-IMYD#* z2i~_={FH`QGu{XvnP129f=-`4HSNwwbgmg9n>PSnvbcu9@VRND^rL;ToZFU}DV+<3 z=bW5smKSpIo}y=9-thoarg4~a-*nD{%CV8@txuo%_OAK4PhJP$86K#UeqZDK$os5n zbo6MRs<51c_Fd=O>OGQFpnQBkcxc1G(*vOoL!ZnadSZ^JtsgD>oG}){_)7hvLidF9 zKGU3vASbk^0Z-q?Z(Z^@_<6wdZDFq3??WV1J*GlzX43h4-v^vO^xJp>efm;9$4Myt zXP=D>^hcY0*a(o~y_RM+$u*rnJ*@QZC^S-*Kl*S%Cery#XgdFJ-Y__S_=2bD`<(>G zI7!}vQ>mVWsGUD!ya z?N6ZJRJ9<~nM5I>W${gvH+=E1pO>=X3F(>Z#=@wz2U~w6QRsO1N+$Abt`f99qoq$s zkF`^WBd%~No|_mcJ238|HyHYR~f37-7>$da+2&6az@ma+8Uv7$`McJ5@Gx%L`F zd6AyBV1VjZQm#Msv~uH5$R9gMeN^n}sQ*wG0{#?PO7dfUm2y{G5>I7QTlr)K=gxjjfdfj;)0gT*5c zZ9{m^0=|{ro?}x|vo?`SL_Gn|T2q$2l~6v?+Oi6TSX{gQup$mRW1S_Qp4PB~u*asj zqNa3CNfGEPO6noR^9}#yFmA*Dgtzzy}o+u{s^z1?(p zq;TAB291mKV`gc9+~4U(YTy|$c&1>!&8Nt{DisbqOF#G=D)&15__~nieEpyUydVbO z7=v$$!8ga?-^buv1S32A-ku5v_O+c13tt!uUnH3LqvS5O@Nx$KQ7~VY(Q=nrc!t4$ zweWKKsxl6D{g0EoLO+@~79XElERYVOWV z8!K#ITP+%@dqkO2e|~+n=$r={TV8dGszsL`nW^yFdD|ba7JYMnmaWgUd7)Y~IV;oe zu>GuNlxR|`gteor%wwWeH`X+G|K4o%!E2<(d2OPRbsb)^xKorUtZsMSYON(2*`<0( z?W(V)s89mTXXU=}f;#LuTSmyPYEIv+sOoth_#o>6Icv{n^&Vs4F zet`8o$#>?ALDBOUS1mb0&v*fn*n&&&O~Yd@^7 z^{A?L@2F0*L;ygTXsmuHM*n!bov#Y5btLMFN z@!+V!?bS@T%jcdNb^NQ3`3nCyTs%}UJv7Z88U6j#TE=tr^-ZGOOKaM=s&Ai;QKg0s zx4gP*^j5J}6s5Q7>raY`@2p{Keb>CwJ6bi>;r)A~Xv&`IMhBakVNX;yI*&~(n{S+- zIG=I;<7HQ-Oygx8s{`@65wA1xx^&f%HEjG{_rV^~o=CiDZFAPqQS_C@*6iVXXhdI) zgR5BmFRph%RQO&MtHZks&n=^?OBxZUdfumZjEsJsT*d14+7D-FtmE-ltt^Z#d*=uX z@3!rF8>jLv{Hwz?(X_Q5|K|2rYHilzxBuwc=&EBp{NtBqmq{C^8P99ZXPGu$WbF80 z|1^B9{aAr@GxK&DgH`dX48azGQ3{j~}NKrytL^_b0V& zTnL?4ThuIt<1{lfYZ?86&z6l7PaBU@X-sva!`Ly-=bv7$ZDnyo^1L$jDqi2>^)OyP zPEy`tOdWZL`q#^;Tr@+Y^n`Z@RXF44d`exG)6tIp9B<;$GP!4G>yE&J3~ z+nAp>@L;c~#>y;<|M2iG(JPlVwD3Po?h>7>JC@=3!`;22-8*Vndw%+pgQCUT8(8@D z4YQ-+QEh`Cx^-0a*^XmOuAA2mibiK0W8s}Ym#u;B9*54L8%IU8e^=k)y!uFws9frP z=65y@ik`dAc{sCu6!l(}WpM_4+$*ZDZwLDPeqyue==bYdc$+WVN7rokyoP-+G@A85 za|`cRJSNKAah&CK$+-Mzlk!FXlh!qimfv5~=$!u8py*rOtqnhQ_qC5IL`^JC&5s*L zKit>Y;MF&FkKVjL+j)MhVf4Q4uZB*?Va=iiHIFem&x?nzFRyQLRy2#EygCgm{GCxZP#{s7ZEoZePF8{P_KiqnGq;h5tIm4WmIjoo3BP$3z!h;otr1zU>ta)}8Z| z^~OfoQ5D_ejSe@q&yI%F%CxivUk;6a$ZTb0`tT?1qjjlzIQFA!qBDqgOCtNoi^?v|sX7fw#~0S>f}CS`hAx1TjLdQ^21yNs8{^o@Rg&%-O9(Kp)j zled8@DqInre6hEUD=J(UwLQ|qyHvWNOgkBGKjZD{f-{_d=7c_}qB$z*5I9aJPCuS+ zyq)=2C(`AsvUmj#pW zk_WGf7G74z;N72G6RnOKS)6_k&yL2Y>TTW`mq+v7*Zi5{e`ZG99LT86)_aZ|>4}PM;-=&)0ZaSEWD6n2LVuq3Kww^EF&>zE&4s3kDy~ zN@FdKekW^il|_$zyNniaS?|OpH`ef2X~gweF5e&P`;yDsnjYhmno1qN&!U?Atlu-2 z1TE%dI1{b9Tvl=k$NrJLx%Hxk`I-A6KBrXETXucGH#?atC>CpnNCDrhEVFjV{1t15 ztch|4G;*;<&Ab^dV<7awyc}!G$brkcE&H9TT0Xwk9bXeIt55PH2lDZ9sFX^VUOQ!V z)MsXIK*uj()gX9PT({4*hU09Q1La z%b9Xe=ZraW^EF?}96J$eg72@!rF7wgx=DO$4e4vCra+H5TwLZd(F60U=#cqYT5{jgZS*-9#?$6E3Y{bGf`vIdVC(@;JG)=BLZ$ zed;ck_o;_mYA)vzpvU2IE9lL_<^AF;NZv18-Y={vSj*t-NNk*Ov86v&F6#hY<(?*a z`ic7nf|!FEDed-=TTu|n8oZTi17B3@Km{# z1c7fODe<%a*yU_ua-AVLHLowYy2;gCk`0ibb%)M!b0i`D<0RoJa!;33xZNd9uH1ow zaC=BH=Be2S&wMba3JjGyL=rOZIb0C_VUiR%vjh>&O_ELJhMS*{m4w~o&z8L4yGk1T z%wr?pNd4pQF9^52r0OKMuORTJO2U)no**faYlI|o`I?#AT++aAXUW$=ZZkooA0P>l zi}_;Y&6OlcxdR2^XATxquhpq zNY_o=c9Gjj9K&yWL3wfq2_pPtNdVtRi$n0u#RvR$)_#L+gj-dy$d{X5 zpr4QpkRG$4S}dCz-?iZWErK7v>%%tb~IE>d?Xv9LN~N8!E?dGC%UVe}nm(l%{ulw)~G8f5pnh?}>K*2J^EHvnhtBy~Ll;Et2S$ z@_3=t|7C*mNc*Ro{{CtBSEO|;C$XWsMVco4bdxXcKf>^fg#SSCPqumlJ&*sT(M!kw zo7JP2h2N+6fq(bEVSc_}@5S)P$`AivCjKpbBr+(EO^W$V;$8Do9{3NK|Df6q;-~TG zGwnZM?MjjGKiJ8;i459}Ev57iSb3!V--2aR8{WmM0;OATp__#?0EV~-^BdT`@Yowta@;ce>O%BeDF6o1kZOL z{=ZTD@V>bJVCnnfeoneRpdOvaKOn6UAAZ5R|7YtDd@gAgJC>G>`OJh{@3JM@W0Key~}1qDkkpL_M5vmb3dd|Og| zyX4S5e5-y^{**b7>SW>{DR-OPr-XPOS=&BXHr4_SGvt zwQ!}Co!J+~)n8nyyMm64nr82@JJ(qQ+`spoQh3SYw=F*5840J!zVwm#Us$+o>a@1- zk;T{Cz0x`z^=ddXw|M_~6^fWI)Lpg3?1u-=NPJ(scK_0%zI}B6Xri3$o$lM`bc2b* ze(a{%3ETh7+E;E)#Z;V=w02a%_I`6u>Z+CHQhV&N6Rluz;4Le&VhQ`Mfpc>zm%zi0 z?Z;>hwvyR>vOc+Edu7|>&A#^~iz}C~|J?VwA7OE}Zq60Y4s+kC&gCtseRDz4s+Eys zuUPWam350o=CjAUg3-smbLNZ;vl+z}Gb8a$F?;yAR~4AF?7Mz)yd?gvm*SU;gGRhL6u152FL~_eUoihQ#h-6* zM&dQec&%(?b1fWu*{sYHB+KiT)@9#rG^Z4F6+iFT{p!%%y7{eQ=9Ph`6ueW6{VV+U z?em`LZU5e0st>!0nVSb*vUqzbJTiY*vD@aJr0`v(WkGo*=1k3-QZQ6Je^os5r%47k z&Hl>b6OKM9yCsX0s$=`Cyf$q-*8hHi|0Y2 zf3WzZUv86)@2QgOU~!}OZZUZ0_8*GB-*B_RTQ`5N``&Lfn0E)g5r60QZETP0k#i8JKj;mZdWBrT zOBVlJy!`CDbnXK*oqyomoF7e=1@nhV_MeLjqeWUPAim22yn5w#D#y9fPrm74+i5dY z?x*X0|0-2>!zI_3rgQkr%Jlk-Ej9HJ9)Ndl_wsTZ>(5R9@K3u(9NLpj8}}JJbH*8_ z2iN%s$@`z;7v?S&osq`##3pwbJf+}Zae$j3w|gG1`cv8L z!hiBaS({0{1=iTIg!&BJG`m6xbpv?SN{68n(jv>2%}xg$E?Hc$ z#NP{tp@XeF?J)4x&1Z|B@}XG`Al zC8V8F@H@q+WNY~Fz&9E@0$}nDw(NcTR7&knpdV7n>M*wT#0fU>%&Ej5`ky@X!N3&B zLaaDZLQtYyA^#N$^=Ej-mcEk1Oo~4ZY($^NGnYaiGCZL_80bHyyJI$_kkDuR%MQ)#1#Mw4FIKA*`}7tHa!7wtURW_=BA~4|w=zZkhSy^uq`zjnA|>OJ=U! z&N5IUJyQF5E`BPEyf(fRgU=j2VsxZybz&uJ)}NW%OZGf2!@(Z>(@ zchKx4R<7+8#@H+55b(^jcGOHI4|7m;4NA+;c`40o)CDhrMjDTecc@*=B`}`i3G!9Y z+@sGqc{t-Ko`CPHS?rLW8MMRktiL#gqolD=6G%_}D5oD|W*)*0t$*z9Wsf}T8b>Qd zC6!j!M5RLFQvaTm1?Kw1W2)nu;UD1O36a7Bk3_GZyb@P&)nb%Kem- z1k~?C@z|i}+p3T!^plm->9KLoPtoiatLY(stltBknevXY{3(Cz;{*N#y^G;p3F)z* z4|rzed5?Jlew5_v>p}W&rMJnSfFG^3m@_m#?{TPU%!qh;-n;&?W*%c9{PnPP2cVF? zzp!Ho(37j*ID^vo4AuSCce*Ck5dRq&Mm*(#lYXT>I&iW~5p6dv$B zN>iuxe~E5ro|a036Y4@pf1&2x!#g=d_&%w)0Y6=5QwKaNTdw^y{fiTq#OOz*Z(>M4 zE^%=T-}kWe(?xw;Dn=ibeLq_XOzZb@?IM_w;t6NqA^csY-QqJ6GgF}hQf@l^6^ScT zdklD&(of)TnsyyrohY=qDzJm~Lq_n_|Em+%XdbsvPk_l2!3zyJRR1R% zl+J&)VqBjJL%*lS@RaWrN+0m7@C6DdAHm&CGE=p?xl z4F*sCcWI7!u})FonQZ^wng#q4%|zd2;hgWz+4=qi`hU_~?-XJFmZP`-xwU2?{W_i95Wausi(U);ctZLUCEE)5XhTPXDD29A zY5qObTgg-V@@Hv*uRr;pqnMep|DwE|!r7AUEQ{&%(f^&&{UWV%@SyqW2Bq=$Yo>lxDr{=X#R>WUUHq-K8xXla zA^m`d{(U;1{6Vb%@|gGD3`hl2fPnnrWpp)5<-W5(xn!sqV->Cq2VDZcUB5MS#F_z zqyWAy2G5Sc*Bk72iOh+G&lTK2Js#e_NA#Ozwv%_;+$YO2NqYseZ%<{!Bkc6Uh3dexwHeT0eNZ zTJE>{5e|GnKdi+H<^H4}C5k@&qaXRAgK`<3_6ETf1QU)9DyQK2f~yK97H~C#%NtxX z73W5UX9~uaf;P9VU`F`V(Z&|PoWV_EaJIo27T#1ayxpnz%>`4YcMEQv3STU^onT~N zDmW(Gu)7T#Adb#<9i z4HS$le-k_;6(9K2RD9rJG5E9?JX|nz?ok}}<>3Q9BL)$5G5E1qoX2C~PsHF& zu{ckr;PcCWQT+JjEAom)WkuJ#;&Zq^E}y4)v~p%k&wN~>uwu#BKh7`Ozqft#!o^3F zta*6P)5ko2LNsMh<&wOo8x*l7G-XdE+grza)#$G(>Ab+nMGy7w5y7?ZrxklQfqR9ubC4~{^IN6iCS+XuQxv1U(7jX27%0 z`@EQQB7yhc_m#ob-kB3UdR--*YnWLybH=eY|H!#4n>HS6bHwn*S=9MoX)a#;T)A#g zR5Yrh@iXhlC~7mWLP>GPtwropdvHT}KSOas-{?(+vzPFN;z4ETm(@cBJ1ganVb=E{N9F$tVF{ z*m1PZVocb1oZk(+PB7B4*V!lH*OUKQQkten-E-B*r^YOXn0O#S(;?j=#RQ5mM& zez%`nrVhmG25^uoE^k~9tmQDb%lWCRSMD!n{}=mM;#cA~MNzua|PIOC!*NXGBhIiRJ9izK`dZqXVt!@0few%3Rhc6X()Ou&PZ4IJ-ytc*G+K(Dk zGg>z5&En5j{4ww64Gp6Y-+bNHqCVHV_WF+3EzYg2b(ZbDyDi`Cb+eNRIwijR4X?b4dk#(aL z7r$xz^xM}s8lg2*c3>M zT>0!((SQ*ZEqu*{%cCFmSF-(33$LGPZ3|`1`KIHasBGbDhFl(ve4@O~^=E!{P1NZ4 zN=9eSTXUl4^e$6R=Iodg)p)Y9h3{Q4J364XBKAr3TRuCw;5es0;m2#r@D?xAcv&y| z=IvtSdf{T$iQl$0-K@->Q9OLwGdqfrmo?`0Z|$)7A9nAh_0b)+hWg|3-cdXb;qa44 zYE_Zt687N2VGEbHRAIj8Cyl#btI&a1^gX+3ZF+nv-_yi&|s?3rJ+Q5)#* z(YFKZ>pWe5kFLA0W|?;?{;tK}!T7rwmz{QlGOfOTSQ$R2?D@cSwPf))?ZZv$4Ov(V zWtTN&6-0Ev}EiXDH>RkO*Ya5pqC8Gh;U$eHc+KN22+pikW z4VMp$?yCH`@p;l2L(A|Smj#`Ka*3B$JZ)UYg+q22&A0w=O7!^vU%x!NsE^g>P`CHg z-(_(g>fg5vpK<-*?&A%v!}rmweFZPr?tV@D)r84SPEaXzGj*F z5U(fk`V+5LV=sNlY$@tJ*CuLu)9FYwr` zmrb8D$M=mUJfJ!$ekN(J?%!*@Y;}9WkG;z1Ij;YBTM^e!TyL~9)GOAH2VdjxfL*2+5y?62(w3h9Cy(g#1b;H(zX-^FFl!&eV| zpB}qke9s!^nQ|5|H<7Xjh7k~JM}B@PV`s+FRTcjTx$K+5pN<#KQ6&zY(mnlPJ{QGHUWL1ZR#zW=KZENpl50$^_sVb zy)^9or97xR?B%63!lewDdqjKa1DJLJn&jtiK76yg5dBsXUG(VXQb&|2m&(e8a^lT~ z4l|nQl^rv<>;=cIE=t~xc)OBrKk8b(SUnIAec)nmg3BHo=%?Si@cxANkecrAo4+;w zUWI!4Yw7-{_mOn|-3#p*wEb=L_n!RxJr3dj6FsQ-dH10m^Y_-%`geu*)TKInuPywf z+lRyPyq~|mca^%}^@H~mK6o>|Elz*W(9f^)AM~5n_kWA`>)~Dw>Gq2{=={*G{qOmP za`o2CTfTTX@HTjR>yUp({4@aM3-=0y`vm-Z!Z)68?xF44q5e>R(&1&>%XBzAd3%~} zcjNk|?t1xp|0&c5Z`)|Kz26Y}5nfOHjgHgte9#K*H#z=#eRsVF{{J^OEeAQ0ho}E< z;py^p-jL3}C!RiC&jPwJH>zk&1qY3=EEVP^+FwEMot)7QIdS&L7eobEt-4`<|lr1>+I1K&k- z#P@(boqVgAOBG4j)(M(49}jXs-^x8(wyV_rSRylw(yfIKfg!8{k>&Na+6Aiz4FUt z`2jz3Y>!;r-%-oX|9IeQcUw7fh z$RFfwFF*RcDOEn)(-8Nw2NeG;DLnGAXLyk`&7Qu~l)7;Y4}Zabt;(Bv+*bMBsukna zS}7YKe{cD3lI_ZBS!=MTE$%11`y-P#srblyM=Jg)DgRB9x~x9>nZM5=_`dQFxBSKl zf2Wm~`_GVnq17++f0I_fp%<0LcRc)f{CvZoEPTH4<9OE3N6LS@EIpu)Jm`C&R;uxn zKJGtN@!fx>;fEfQp7_vPs92;QBK(=9^cSXVqDD*i{(k*a@hOkH#X0YrmmmJ>@~<~} z9e;%RL;2lp<+nU#gS1rZkd+Ki{^hlr>;8LFb|m;S#Kn5m0-mL^gmC)E>wf63FnRI+ zU2Poqa-5^s(EF?MTdfsNvulxmMJhe{5&wad|NIpF6_$Q|%7$Z}EOR5#^F7JzVK0&` z5Pp|usr=RCFHYIyr161%ky>u>*+xH&XZ(kL0)3Zfp7v3Cex9B^n3>8okwGg@{sB*` z3;$24m4SXbKle8mwxZ$TugL65DoG2W{3tJ0&+kqgC;hCo^1^?w>0_cr%u{ivh-{-n1U{wXi~%ToNDq4f1)c*dDiQ(n1hojw+3xk`ofY5#Y&=QdZ`{@CivL46fyPty7)KJCjQwPbvc1_?i2_|y4#f`DfabKH;oA1FV^k1$)CI39lHh?9gY z>DJk-Ktj9s)AS|?Gq*JTX{OJ)ir-LmU|k|lZw==r2l}U(J{FYH^LdDyVtD2!;J=+# z_1CHNC@=TltXLzAzWc9}zlV+A@pqN29(ee5|BdFSH!)ZEJi`yM{?tOfd8PeB zEWP_*RQ^NMAK`5Z@rUT$NvQ2uEe!b6Ex!97G(Y{kr(*cJ@?WL=MOpa!61-pT|IYl# z=l+Mp?^Kfy|0G#Z;HO_W%hE5A|7^?8{ddVf-ui!q!jF@!8+iJY$U8*0Ly;fyxgUQ2 z7US3XXTAn}LE<^3|C`wdJ}m!urC+Y}=riu0sQBxok;&TIvs|f~%D=(#bNP^GgD^u> zOV;Uap?+4SNtr($^Mqp#DotDX4Fk8LZ(pJww%&x!sR=?{L8XLHO?`uAi0QA)pA z{EbVzs`wMM`z0aCmI``D{sNQ7{oo4{O%A~yCqM63f#m1=#rJHy=%b(2vIeF6@N@4K ze&ii5`d7-<7(en(P5GD0a;l}#TdMxeRKvsXc;$SJDAK=co5IgY;ZKnN{1pA=vR_5s z^FEn3# zbNpq7?=3v?diop99ufLC$`Ta%lozMZxZmG5Pfz*WY!>`i3xA8^FV*|jBgOA0YTsul zJ^4ZJiC^uE)ea=oi&&(Tj-Mj`yQTCze%gP(+0o*^U)G4w zJ6G`!eG04H*8cIo*6x~l;H=9l_iyx<+A7p=#sm8CK9BE~xKxRg`a$O-{buX8MeCvA zj0f35l{w=<+}fV|rrBA#59n#L+W_9Q@v+kIK7AfBSZA>74x_ae2U`~ChBG0yY+hsg zK{+pB{`?iT9tpf@<9!B0bIWEA*N9L1Ztu7Fefw|+R)|woJU9&fO&eF)K62oKf(LEC zKKFA?DR@rnnwM(rzp2h-f5Fybvoen}*!TDzD|?-1ZM}TU=0@VV*m&lQiUspG8O#~_ z+1XE&hL6nOPzq;eK5Bc%;eW^Whl{t#b_96K=0}Rz&$?qf=fyv6>*dhjwDBR6(ervR zCGXKn>vU$$s4ux5v$F*H_96b$Mw9qkHgB>uT43}~Ub=5e;r}q%k#S`H!$uPrJ+sz} z?Hc+I`*&x~c(HUpu1+bkIPAxT4so(F&y(y$7QTArRO$TbRGjIe|D?gb=XI08H_pFE zd~P(DGd2neo-laF_RCA*nKNbxUT^e)N9I3T3Wsv{IQLrG+?-2QHhkXnOpS`T3=FDK}??^!b3r;S7M8GafQJO|wra)eq+)P*;(cGZhxhf5hT1 zS$u-_g|9W3I|%~J85puwws6jqAT7Gh%Iu^)#2z2}#Z4R68O_|BHl=V@W-Hn8c)9G@ z-c0eIFuR9y3$78($BWOET}Xi8XZ6Y}#s3Bi-@190>5VuuXI!iJt5dvPYdm{-VGHH5 z^zFm_&KvC<3uw-qk%o1`ljXZ(`_&eQvlgH^bH-zq7cgl#|D$i8Lcxz29bn21TMgj( z^PLA^Xk!1gWpkm<(BEM2lEv3aKVIj7v$MV27tAk|9=zOvgFb<`Y+h}81D-i!oyq7l zU2nkYcc)PIeLrCF2@m=wFWy17Z@5n3{(ccoy=4zKXXT@l?vEd1Fl7;7_@Ak}D~JP( zofG%6WoABU;eGmWmmFnRUG{nNQ)N`!;3bPU$UdX4-p6^S6YfCd-Zb(hoHOxxe?vGl zp~Jp#(!v90@%#EmXr&o%GiuStOTP;GovU3fmk^+*mpk?kp7Dau8ahI=vxSu%EKScm ztj|n3qEcZ+0|I^KYnhYv*;aC7t&dq=#;VM>GP9e0Jhk&j{`8?k7##7<=L!6=Cy%{# z{vZLpytI7hs2_8Yb|x@3=3$PI7^H{p`I<$TCj3R}vz04UK#H5dAG^xSS*UYPdM?QAd(~sxz8El6GeRiZD=RvmqnF34mKVIn>2m0f4+3`@WAB zjckiRY1Os(;K{#tZy2I^4# zoFv^s+n>hD&7Y8-Gh)$4c#cm20pG>;t)F0H4aRRFhrl0a2DB>8H6i-0OYoE*XPoA0 z*IEz7YNx!KCYmS?r*ixI&%XX#!QnZSf6hG!Wrx+mq57YyS;X*eyLFLMffcYC%GzPm*Y_~A;OuNXW~&M_!0-zd$Oovu92NQHau z>H3|oS>!P(98Rd~f&YAA$ENVChj{L3{g2h`Lb$z=@mo%cLf~(r#%tqJ>3hm04o{#z zRx=C}JV^g19ftQ^=YfM0l>dnqJJ6q?^kHAQW1LvPPfAR*aU7w{Cxj>D&z|t}Qi0{< z9+83r9{ZF!))F|PvW>9P`fVkSPtqG+TXl=tb)0@lwaKLCyTTdW6-(dG-iZo@c?wOZ zH;?_1yRRoY*54mrMRr=OBl1r14P|whzJP!Ge4Uf|HC79e!QWGdz0JcyE40s8Pb3me z^dm>$Y=bil_BPI8+9O{j^)n^lhx~aWe87K;!S`5b`9vi5-c&g7eKB~2!R0K@${4&l7UzK&{Ged0b^6O) zuV0-+6DyxL1am*gyt&WWJ{89N^XIR$vGJ6Gs@f;C(#9c&hU>&(+uyKYe$8k`$5l2? z81Rwy$Gp1Q(sFOxmd!8NJVn#&8tS`yoCWibl5M_^D{lSZsAy?dAN%dTvQe4vZwEeR zdn_2Ahw&kBJU(MBY}FU`I!1Xpou=81%fye5oqT-Mkjj56>1`UJvze6&2p*a?Kvvrc7RO9^$;k zdG6C^h2_;?(D-QDviq$p*gqE!fAl&pqhFE*nmc&h;%wS@m0kshZ=64?OgQsOj8~gx zUnzbbHF&4S=e0id@?}iEVc|NZ68(B>`d*~`KQ(A z9ouz=>gzAqKCmT=nM+F7^ACS~-s0@O{V456O!FVtRa}R0-NtqP;#%gCrsrLLatrMr z`lrpoUGPlT=%Wk%WqfAT$crA%deLOObJW17-+14LQM7MNH1E}an2ga=J)$DbLs3_s zJ+({JtDBeOvpNg(ys6IH*ju_sC6!*V{ZA|BbdRq5<$0^a7d4Hd76s24{c`gML?=#r z&Un~;Wy|QhElz*KsJ>>~jV`%8esz7ycE zAEkbW7d5vyH}9bd%_6?t|Fcccp|(PNJ+bAa-OSK`SsOO6*#1`(23vaYxL9%FVj~8g zISAh?fXzF71+0Uyf%O~@-T<-6 z+Q1!3C!HTL)3$-6FKd$rZ!TZ3LUdbLw^t)~W;DRzVr7Mu9Q555-mUE1vWqVtand%B zNC7?Yq(`sV`jyo?HeuM}(Vt^h#bcpIEcUV2L*GsV>oWXtTU6&Co4Ws=AAF^4KL0m; z{kL*(9;i3JCdc76ki>V}@BeNC>~;N6zR|Id?#b2l;WAPWsI#FSAq!lT zeQ&Af=nJmXwvt{8U2o+r-1U06TtPn98Rg`)8m{8?JdF?Uf2jRl*P)Ys-~3&p6w>s| z@*Tntbq|&AaDT9kh4$g^#i8-j^}xI@cN=$&0N1d z?nqH&>{ngXsg-p_8G76b;`Fj?*77LPWA-vjv2fYTg3GKTE_1EKKT1C6)sE>8n_u*Y z%lpk96y#@53Od6^7_H*+Wx@5i=eVsf_u7@U6($~fpnMobqxqVqS7>6J%fqNhue)F{^+)yRRL;ldO zZ)?7Odw56l(>`E>0)DxqpiX-Hn}ly;YsOmNQrOw%_xuI?L< zG>^4T^@DoV)9876;`c1Y*H_)fW_FQgG^UB`<|;Afuoh`tkG`6lyzX~A>G5M@44!#` z(H8$4`5W5&!8wMXZ~PG7{g;}*rs7i`4Ml&cW>-ReXs-IOTGlb4yqk;uYMp@_$~*Xx zzp>Ic7nS9joq&Ga&)kIjPcppErx4%i5g&Q+FIRc;{!zZ|weCTFz2!Sf{?76**J=j& zxqqDbN$>u#=5JCOAN*LG(;$COKe&{?&YIU+u6fIbil4^!OwC^}(s+Hb^s%i}-qSSN z#~&6lE-&-l))2al1(&x#)J>_SP+3`u?x7&PmUMzh&zSHZd_T7uX@0dLJw`mp}Kl7FWPx-RmL;9VD_j`*@ zl_c)pWpkL|zcqdi=HnsoDWmiajBfk50o4lT$_GP!tSB^^Ik*cle@qWLm{Ff>{ z`KSFmZEkd&@VjMW2c9`g{N%qhu_tjr@g0Az`AMJle_(U$6BPdg&8rii`F?EhLV9e> zZYuR}vzc-5p5Gqh2mc2;Z*gUI($~-^(>8js%{@}L1)&2V8SCj7*o;E<( zU?cU5@}tcDuTQIo<}7~k^H++0TK3GfV`pyP6Q?cGzlnCmsz1)^Iq$h!E}8hqvfKN# zt20cMGw=<+fp6xkhwF!1MS+F-jTFq2w(UA1ir?R(dAMZJGhg)T+h?rK6)7Kmtn-3^ zb{JC+>S1J0sm^W8pit4^jNlN#bx9 z%l^GXliUe3b4GuQ54?5rVCl+r&RrcdXBU_xb7r~m{;1m z`2yLVRE!$E_n?IXSAX$I$$OS`UM}MNsQr5jq{E6T$Bkys6=3YSMALK*9c1Tz4q$Y` z{TZ7!o^LSraoB?CK9wZ*F=Qmp)mbP%C7GY%j)#%?-x|-{SD|@gD=&D^y(8l77V*Hn z9S8EL8`z7%8#aKzefw01zTdFgVA<{^^Ty2UwRQ7l()ntGu~F*V=aFRL)%UAT7D^{i z8O%9j0p774yPiiaT(w-`4;q}6c||Eq`8Lh|Tb|c3&WZXyiCtb+=5^BlcS-K@!R82< zyLqsgLSDbSC@^YMQHLNIO7C1^pP4@r@0Sk4GF2>~k@WEhmTmFAwR#Gsfc^9G*k* zKB9JPrNYD0a}N4xsl?@k4^N=a2%1?Tf1u9jG0nf*wQ@w0^lqgSb4zWBkNJ82ZN=DBzKX@flAV4@57Tw7|Z)3xxcG)aS-#B0L(;6aoi4 zGa*$~2IR$Ra%IWG7!o`#Hw<%^f!|PE&(=`O75YwL^mC}a3jHY_(nE8oR&*J|^3YfI z@l+b`_h`_o_2($-ai{siTBw8M3o($6xsSkKhXfW);mNf53Vb1dtc5ySFON`C9s^)_ z^ph?9cCrw(n|?xiPW(MS6-@1HlY#>tdzscL`q`=nN5}Bc$C{>T%ErYl-OA>VwE#9n z>E}2Dp-*~lslcWv{glOX&UV@&2~9Mys3ASKMC4d6(kb{&%4zwrc8X&7Z0mug@txHh zj^A}b`8CrI`qU4s#X8IN2kSF`z)?-HICHV=g_;JI;|J`@l2BRm1$QrgQ6fzog5 z6ddr)G$Lu4Iz7LxaKSnZJo;;?)O}NFTFO1NesW7nU*nWW!WJ?DNXu^?{c(;7?=NpR zZwoH(B6EqfK8zcIae0qvH*t^C4{E^K`qk1KfDDv4JK|4}J5aw2(WI0I>qid2L-k{Y zp|{*o`Vl8j?il@;5sl#?!r*=%6__M+>PMe0{xcHC(7O-@NBzM}s-I_g^7IhogW zaBuqEuU;`IS$N*H2G{sxmZc^9!$PMC{I3VUQ2(W__08A5=R6R;VEzh=zoJIlXxPE! z$tDf=^nSQv8?DLyHOc)`EwApXa{)ch4ei>NiJw8=T>N1B{^mVvjLsbsj*q4 zps(}A^S>A!;J0UQvAq6%YE8kvPjY|OCACgfe`m3!ojYlm&WZfk;Mxa9MgQ);*W_)u zY;<(*sRxs+pLYD}Or6R1gLFPD@2;P?UvHnn8_2GG1ZUP-+D{%iE!xodQG-uym={%h z^C9D*XjCuta~IpVXG%dY>ETA>hjByUq&*gY|B(D>@vwVMhqIbTQLpW*Eqqqns7yJ= z%Qs%`@%j+2CvpDca>eD1>mjZm^#hI1;(ClZ#v9!Jt&!q$ZjyWP9vYn=J@w|z$^9R# z?LF)0;o|w`WXHA#das#~ul}`Qp5sIdRnV-i%$I8#*|-?b+K5 zKEB%}HufTX!1W)RK7k+n|0p{XcrT~z|9?w{Ms+mLo#yFiBvYNU8#Ita2_c~}Mx=wEUv)7opVz4qGs z*~5C?{zmT;73`fREzfB=Ps@M0U!?m>x*zS_v0wN@bLx3>r-WP1C=;;pdEP$LWIuTS zfX&fXL$56+t7#cd%XwP<)BPgdkJ9}sEn{ifOUq_P-*&vX^5F3D)%zOF zE7lzo_I$Z-xUBuu{2wms9@-AvFChQzn;#xdU$b9;Z)4tX7kdBjZ{ugBpYp;1jo&i( zg+bNAdCPgH$;P0o^$Nx-Q`y!O%J6;0|H&9lHy-^DwYa=WzLrPg?r7^JHIn#ET{yLv`lr zg%7ryJXH9le>kS$u7U%mwaVXhW$*BV>O#4@3VVkaJMSte)SZp1e(M^3ddvIft{NS} z>L33toqTEj53L7=mGgJod+HBO2NrAhv^?b1`_}X}?}ddUT_%BhEdDVcnFpTI{|ez75+zWMd1)57NuZMVAbST;HQ za@a0wmm#troImP|eEQ(lUQ@%L7xp!reeXOwTwHmJ@#o6?^TMhNJ~R9$UVmOF{jYEI zF54_WZ_|09?q6S6_@e0}L$8;&TKaaUj|_c>-e!2#j6WxQw{4Jx&pz$!(0xK5Yxmln zi^J(O>AY#2>9S^j^p&;I^ghEvtGl)t{xYqG=}gojE0;BZsz+R6;lp!I4^O||&-B1Y zD^Cjtf84?J!=}ql3qw~lH9gGtH*?CbwY*y!3@?@@oi~j$T~?ZgG;O@!v%Ug7X+4wH zKWV*`)>mmgw*B}P#y8eWrd8-{^#b1c>Mcey@Z`46f8g3*ZMXIXPPbRO9nh+lRIfjZWU*^!8_6@`~w-v<^w@mbA`E>!Lpf=URPPzj^t`zbEZ`QK-Jk<&*G! zEkCz08u-!ue>9x{-0+LPY~2Vr&66~*(mYJ_HqG;iZ$55oJT)$u6zYCewIH+mxo)k7 zj+QOkMn>C9H;)c&ch51}rhj{h!auR_ZC73vuBy7j`b*ufE-OY)n$9%+>3XH>o9099 zvIp3_W&4=XvZLQHDeGd{5&zWSu^(I&%GUC6?c&p~E=EI|w&FBr>yobHm$|!)pV%qi zbh+#BPj4O{KHjk1<~+AvJ-(={+dsUfh=z~yuPLIf*)tc1D+X6JeSTh(i$m9P@8vV! z`}-ebm@AroTUY(6VtOyF57TBe4#L~%H1Ia&-FD^0A>9^x7VWRG z^7;G=pS?(PB>KoY%?U>rgNLrzH!L~(aoOa)xL6-a_nmZ~O82#NA58bnbh*rN|9Emk z{*D3mU0Q>;e`?YlnaP=aC6~ME((vbvBqW=(BZsIuppb zdCmZ_D&=1?`AI6)2%sK( zoL8YVx0@UBal*svnLT4idh%5h4=CBs>~O|}`o}XTxW2yWXHKXaxj4s2eK|uytx1=* zH_Pf(MU}u=6RfDlGbgy5@!`E5E2+HKR~D9X=2kF&j&c&uDL3M=lgj(Fx0~~avu@A{ zpJ^xP+Fxm-ooncVK57nqa4Jh*DWew(p_^8x-j!4W>r=>tuRCB>nRj8Qg<)U+dH;&VYZC|qjc_K+)S?a0qUHJ8gec3Zie!9w;}({3X_w~<=PWgWbMTvo%e%gos= zR;8;eEvue<9XGCivPM~36tdpdOcXYi3vH}zwidTotKuXMD`D7Ct|hmT_}^S^MM3zR zi=wu2+lrz#a*;yZHlnDd+?JxKq1*R)TPA2?9?|VIW-tL5|PYJew#5@#qiw1ajzS;y7PdN-?yR z_d{Gx8lrEI4_x#Ca?4pk&JuE>4;P({9>9(}F7kmap%=j8dl$%upAqB)8NEK9m8&3( ztXp%EtFm0|WaF=>+@y>BEV}eJ*3>wuNdMtp88o0f&WE9t z(WZ=R-fyBFXIvv+9LFL*=&xmsHs_n`2li!LU*bX?>EQ=u!4E$xNDIJ^eN-m>B-(SY zqO{bPwOb$WD1UE#;(CM@q&@z3eG>I1E$ICmTdR~4$E~QRB0lN|w@8m3at-796fE!& zu2V1SNxdovBY5B`dq~(}_xeP=8OL!_F4Bo!f6MFVOn~k3IaRa_F zJ1EXKFNeBPzbxOpJn(vby_{^lBfr@H^LYvFoE<-?>;L4B3T7tM7yQ|Fh~r`QY%X-ss^|~;lItZ-)KkYeFJgY- z@`oJK%Fsit*g<9ggZU46DW5qcZWYC%XUZ!DE?NpVN3pofZE@)z|F<*zNDQ@tqwp0P zXgBXSQE!!Wy;a}`Qsm>f&mUqwQuut7SmX|_d8qS|`lGqr7w4VS!}Xo(_xPOypRc10 z;V&nZnXl7k-u~WCC7XIu`l=%)BT6HMT30QT(5o z@8rL&$p5mP#aff{a~5ll&Q4La)!Ip6yo&J)L=|)Rn17|d&d6D;-AQ`<%mcFV3+yab z+E4q>S9ukMb%Azy;UV;CzgPAa|1^4TGXGtQmz6r<&-w?c){ehx#^Y&2@}HXIhaUIu z)*jLVYxA9=?>xne8pHQfk^eU1bvnMB@WH>!&0gKJnQw(J>tAW~xqpPpU1<357ivcq zKXTsL@)JKP%cM?UW~dCHV}N9pk|v-ZlAg1`9JB!12Y;{Qzk<@$ji|DS5f zYvkvhBUkjsc;+R|sy)|e#^>$5EVD!YPmEsL+x@FF zr{q5MwV7x1_0QRgr~d9=B>zV?Kfhb?Zzb^!mHwadNB+W3`0sx2-)TSi-2aoxzuV@| zzYC&0=6K{)r?#_S;ri`+&bjxt<9DsPXnf!78A~6fJ;&*C{;41C zEJaL^auQt`)_k&OEN2uuW4UGXw1EAmd2?%N9csFrIRs{ZfOY>g3?6=j<8ro){gO4S z8*A@vyx{@Hwp9%8p>t!{xZ><3I63#&sbigx(b+gZGuhh0fg9)MYOnNK3-|ls(+%cs zHn#7uE!Q}=gU-2CFM?Uah91Iq?vU*=?Z;rx3>#b#=6i&k*_%0|ozA%x6v3T3b`PBK zBb@I7MtGUNH3&R-P+Nr`Vep#OtyRY^N!}Ksv!lV>72mnz5Q9lGa>V6D_2Q0otYZw< zIXIn*yDZ`14Dqng_y%v_3AVnlxy6}3_R+ER1q?rT?wBlkrr3TJdq1&_$d^;)62l2C z^X58C{Yqsnws7r%7Qvi5Wz8GDb?SI(QC{{tWBN`V&(b-7F-e-UtgT5uc+fe@d%1;k zCiA)(;}iH&o&UT#Nk5?oCT!l^D~u1hxs!GFa$FHiUiiZq!iWcX89%O@@pInX_A0lB z@gJDD?frTdG|oNT>fZ30-UYPXmd*9-tm()Ry>!m7w$5;FP`$bv{K(k#l3{G=)wFQn zP8|;lZS<{A+7_7oS8VJdW1NSaIirjCe30tWLwGuho*Ft2*-d91J1D%4?HvLS9#k)| z*X7?rbvXoXoLgJ%c&2#OS$P`>|4P{c=%u{p8-IYK+(HjB#FYiT$$L4R@CpuRJTVEQ9`gFl@* zP6(AQI=X=K+k*#93gI7p3kDCmP&O&1n~ae*!Y;#;EPUpSsYWMfn>p74{j@Leyt(HZ z4ZzpU7-cYZ2d4jyA9s>u<2;iY>_Kww+4|VdWtEeh zZ#KJzz{488C0Cmm9q4@88&&YHWdk zA6uL7e87R*@=Ilgsg0UgzkptTZV%!-)!pkzTW96@bis}7>@+%raO^LV4_&l%cyEJ| zn~QZ;0NsNAi7>W9ka^n8&bv#81EbR@7ufYfk0KcSv>|k|*NDAOdsne^s}5Xp8Tw%$Na2f z#JOb5&w4wyBzZ?}WY~FIa{TZmeJb2f{91HT`J4;x>_PUQxj0Y6-%+ug5#`~%h;n#h zd`rE}xAq|W-!Oq=yq~MiCg9zXC&o7v)wwExIXVycOBZJ8$8ugC5qfx!X$YVv<}au9 z`mCiwYUr4VhkvZj^ZpQ@SWe8}QDx`qjjn?dz{zN7l6d%cuug5a*Be<=!946`fFs7& z6Nj4-p@(${-oWYsKsVw2X8FDx^i_%;(2e5PmB+?Iut{j+j|DS7>}Jut)mn@M<-B>=L~G@ zH)x8I{5{VssUBWr;|^R$=|_I}%a64#R;{ozuwP+gg|Hgv^%el zx-U4N0DJl-HrBHAA82+sV|?2pS&j4`sB_0Xljv4*(IGrBzNb!&SGE;JWC6-t+KH$A zdI*2y3Hjp_^KOtc*@Do)mF9DTKnDCjI{iu7UU5lfB3SglJQ%82pU z$vig+Z!hd)WlPAVsr2F%ubkozH(uJ`v5KsFbrrhTxvEXi&z%f5o zgh$yadLoWg@Aeci|D`(pJ~pxLM+)r5^2B(*7hys6@AL$W_%BxOK9aD}3h$<0o}Iw= z{K!vl)tEScjuw7@viZm83lIMEkOK~$Z2TofcA$?{xKo#n=bIN-SPt={FxpMb#$T1W zTHn#QT&r!Ks<%@06vg02zPNYNwTQwdy2G!jjvnIS@8!yU4FP(3=@(l$(s!l$|5XX@ zzDXL=#{3gxAt34p`cX?F^~C&B^*xSDWc_fm2ix6*W0H9IH(9HoQs)^IxL2 zo1VnOzmoAY^c9Hfv^JG}yf;MpZqoNiZq7y~wj;Cj-Jlh$8u9Y@e8nh@JUCpjq zUAaL&PSZ4$iyk0vL;a^eaxSW|T;z}QL`~(=m+%1(F_?2PS?L8nML*tOsOvEOzzKY2 z3LY+)Z*)WBMEz=LzDXZltRMJ+m*~f?;Yo5I)DJwsD-0@aE=y>Nk2ya-%r6G7+l7}x1_>9PQhDK@Fxa)`p*S((qf$4 z@AYE`a=hH13@&XN_ZPvueNK?OTR++k9{gKBXq${%%IUvOa3#Uq$)dm45e!z~x`J~w zkB4W635Ms(1b4Ia<+VegHWkdC=2L=C5KLa+69rci*IyBQzF>IxhTuyDbA|xkT$RAo zdz!%q$by3`BMD}A`3J!Z1%sb@+?T+mj%zGa`)(m5BQHHytCZD^vltk(a~~imG*M` z2(Bx*u4bj@2<|7Ccl8SdpCGtqreS8P;7gP6#mD(Rz=h9N51S@Wvo#6U4<6e0T3g!y z?$og`u=dHi&-YsAV6B?<`vb;KwR7F=E7S?6-ZRPIVL#N<+J=X3*<3qhv^K?^i)Bme z3(q)PBN;y~w^;f#o?eZ8J$vCHO~Tp#YG638d8l0&acwPIiw*a+_qDEMe}J_g&Ze>_ zz&bGNG{C>~8ExULOU~3f5O+p)?r5cYU260+&TXdkr)$lI0c$JiI?kJWwdJMmxw(aw zckrNVm41SSFI&pGbr$}t%R~!jFJ$J7$p(XuHAU6}S#u&k_riMiC=73Qb^i3(HBq*L zvw6pla~^7TQ49}sz{B$IVcWphld9j)L+ekn9c*i;^#tcwxo_5P8?M=Ykd<|5%Y#Gv z3I|#E^X=MbP0`b{Mz-|5N#VqY`xQL=OV3dE-HEnVn*Yl2qVwudS!<=GGQ(8Xbb~u} z94*_e(=E-$4d z*RSgr9$Gv(bkG|1DQ$;`*AARyX_{?2JzSeJ$#51td}`SAz+?*_I(bMqMfX*}dFxEs zQx#6~-kdwIm^`HABrQK_c}vS-T0YbApXN`RZ)tvJ+6*^-PXD!j_-pofla0HMsTM}` z8Eb9v^=I|Nq8~4^G&^+f>9d|wExh*UmBIr$gHAhcu9g$t{W8zsudl5cj@{MY(!8~! ze%SBxiH>tfwa`ZLfoyMDQ781x8)NCuy1HhlS#gr3-}Peo(0^D{3x8=%`EcdJ18ohM zb;CDnSJN8ji|TjUKiE_wY?mDl)*s)W?BOl0o-BFDu`}VXZkQY*C`&6oX%1;eCyLkB(P*Ujt6}yL5lFHR+_E=HJuFXx{&|f>3R0p6Qc|jw#TZ zZbRLJTavFg=CEf`uGV+&w*8ZdZ#Gq3t}~cBq6f$Z274(LbRHcZ0^j&)7sCns{09eH z_`3bOg&{2tvG7wib}L3_n*Qg0ZYbXN&cD9tp`q48txcz$wCad({;zq)^C4@G2oE0Z zynXQK&c$%1%SzWJUB^tOiP7*@^W)Wz4lvrd&j?JPjrSaBU+zE7`^o#}*kAigXJ+$` z98qZfbl%*fWKY=Pn*F*;$7aJ9A2+#Z-=oW(|RDSAJXNbqv*41=ZrFa#r{m$M%)XYVf}jG^5epiGA(Uw`=+-~ z4R=4$*>ro8pHB&Qecr{|qVH3uggbMNG+vFKc1oCa>N(afCp>tP>VBTV*tuD@^l*cR zt{5b^z4YyA`ENBJBDi&6uW#dqlfxfPywARHCTX(a#nWf;q~$6tZ)rJ9%V%0{%gt|S zcRfBSGdRqC*Wp{5oE-LjvbEivtiGyW*d?3MjGu)l~UCU|@^b3#N(!%7wYrjFE z%Bf95{$DHdn@kuIh8K3RI<9}LpX4MjY&w2i{*qP$!y_*qVfMruPXy9oaxUe=7g#7mf@2G;e74Q=l`=+ceM9ZIN!HblXLEOzWXx(X0;AT?6tD z*>7l3I}ZQu)S`CWz18=}kom!bPA(Q6%OZUmPa6ND@3b(PVbAU9%)z#g1bl2kmt<@m z8r~f2JRyA1#TBJnzRKTpPhnViNM-4|?fKiTEYyANYSM=v=Ks>7P&%Zh>A<&}UmccI ztZHf6?j9S4wW%Wh@66vdYiy|5uab1*j{GOgz(Oa@`khe+6iH#`a5a1>5fvmEz)h2 zZo5A(tSvn6+kV=Vwv~-zbNMS84Bk3s3NDUCB-R+@%1ZKJ2PvirzO-#a(VeX*U5FYRwQH>}(LQ0qHSgmc4+ z#z$FyDfi>h@bE8(nNGg!uc6_Q`5hJBBfnRT)54S0TA978DMy|bereG}b)TF6(#<17 z?e7^Edgr&&nTWfuZee57Rn3NL{OznekB##48V@g4R+@%1ZQURj0wl6wL`^Lk|Uv50) zdw%SzZqhi;w*Y(gxWH&0xc`N+U2vhnA3Zi!`|uapT(|uE@wVT~7=75J3B~Yy*5z^= z$KRhkR{OVO4PL% z@#&*O{wr;*-1`3<9S)z}(qQ(G*Q{=1>4AUg}rD;yrC0)lgbvqcIyo1Mt zd!(P?L#s2#hPjWmHazd%I6e%S(872%^@$1Li64Akm)CMkxbJD7SA5uSY*_kiYr`}3 z=?TSXMh0SC(shh7K;0u;QclwHla{OTHV2x# zF)vv1dNms#fgiuDu8rfs8_#QI`~iMA7)w&YY%g<0;iN ze^{A6M(-SXwR6>Wz4NcsJZkE!7S@h$eK;+=F|eAAM_0Z#Ei`|=j@9K#ov|A{sFvyB zk2jxV;|u36?)vH6@X9_p(kD;mZ`db<2ajYt+K|6(bU)pvu4MD}-5;J9)>W@yI=1Eo zXR40n3~u(w$neACWkt_h`G@>*VKF_QF6;9e(C|h6^lwiNzrRphv~AAs{mEdx8`d^m zy>Y_;-AArvI0rt_H;mT%31iS1U!NZ8>wSZ~XAT_{)-?AqYy6ON!a}R#=KO8bdxzPl zRkJao@9zF#P2C(DTj$If64ojWc*dW8PH6R6B^%?0UNtJzX`5r|&m25R^PFl{$E&J_ zuvReRORvHq;rv!P;p~RH@=yQt^l+76#>%0SM} z{%O4D>-T?asa<%tx?grGW_}GkIseu`ABP$!0|}&0(-fa>dFc!g$S3xZ{7N z>~*}L_e|!Zzs>Glg3c`c>3XH>o907$jUv5vp`|FTZv9W+@rZY6xVOZLBP(Nm7lJ#x ztfO=Hf|WE}zX!q{23A-7E=>HsMl8qg`g%P3%-q``<$n6l8YQ{+HM%G>(idHBzi~Ii z?+j(X^T53d*5$b&h3j`izzBpt*amj@XHe6cMQWB;9 zXMSh-8Sj#plrPGq1Sp6l?cE;83-SeLYV{Q!ORzv&xz?funz+kewH+zWHP>L+fHEc!+4 zcU}(d2cPLn-e1rUS$WRNvFk}n=I&wkj;`ZHf6#Azr=n#41Ha>i2Kqx5PyBvQ)c?il zfJ$Tqn*e?nlH0;aRRx71$J{lg-KhsIRw|Hd=%xMX?|v6IYC7+~aKiOc@$WJ@KdH~& z--mHIh4!qTi2N^^56(Fs(t4Y`@F~l8>fm(v-B0eSQck=pi$w?O59jF9;6=Y;JApbx z{pf8-PU`9Prav)axmHe(N5uc9yNRwD!Rl?qXyy2z7`iEs2fY7@zb>E92nLrputt4Y zQjVex2*2}6DF*Yz#> z&d*}<{a5sDHI;z=#wrAUY=xk|D2uvPRS5^mJwOoQ2dV`0R25+)J=)#zR5m?^4Pw$) zR%+Li2bw-Ymy-^;@OjmLn(xH+O!pgZf%_d-?();laDmqL_K$bLz1@)_+J~>damP8^ z-Y(&^JN$zVmse6dUWYs%@`YUZh>0&fe{k7M>oHO=4v`Kw+iuZD0`lfKnVTRVvk(_XZbw*&P8ceI(ncupHvuy#05IpI4un0-9)@#7%H z5)MCIk2`;;N7Ns<^g)+Y*XKxkT912waeV;47Ftc@d}QR z+uNb!I1uqTo#=b+RKsWH``~rH#&)GNpJ)4gJI)uq9?(Y~+RNvw=pE)##PFB3Q3U^8 zZd@+C9Pjy1Lwvd)((n0t9P<^V7nj~o->WFR^bfa%M1O)FT=WI;+&cGu;&;oD5$aL0 zK3)&nk9z#K`s^*|F5lkn=NqMP%N@GWm$WML0Lr0%ks5tU9{Le-jEmIx{E&I4 z_ebWJX+4V70Q4vL=#99{dKs@Os05^zQ&hAowmO)9RZ~gmOJ=9Il;!%6@2N4Li+Yq( z{^(n*;E>Me$DAkkd0(9GRX6|M?HT*a|F7Qq|I@>?Bl5_2jXc6{f6u1H@VOkpf7csu z-utE7Qt@$;@h@_4drRALAJP+Vv&;#pV*6#HHrYi5z1SiTeAPTvl^_*EhIce;)&}-9(M47q(Wg zp~P$im-=Iy3He19sW<$<7L)U%w$Wc(C3`*gv-&kq$+bk|exic(-hcHVZ`~Xoy zJ!>X>fCl(gUgwy2kEtO_8p^F8DsbzI65f~Uh!P){e15=J`zW`8uo7NP5N=(S0RHNN z;D0Sav>W^eEBr_Q(2mF`?Mw^OUPuuxdWUvJZgFWhAOB0s<(;^) zg(I)L=Q67TFWQ4~fVXb+5_f;lmpLlg`R)1$UBi1RWk)?kJJnQ4=r6vLNH}k&q^&Fn zKiqOXRonPkTcPk3dH$dI7xe)=@bQ{jGoHdNzWfLHm3}>SSDx><;a{iUJth2a75Ud^ zh{v{or$1C@9o<%k`)lZ~{!qKC@BV7$KMl-=zlLsh4X`^^>HOT)cYjskd)dzO;vcG; z57Aaf+J9(*Z>ZX6fll&wPW;0%P9L@fNdI!;cl;}5<)Mt||5W!sc(U=>F38AAz{`?Q z;(I3XUn>7<)ptnZAEsMD)Zg(f&$$0(J97%Y9csyyig$c-#F+!R1yib{BNfy@0!v4{z{NRt}k$!>Bk~d4@*Xh(Q@rTI2k2t?oH>=i( z3h?3oQvTKQx3Ku-if?T3;M>QnE;P3IK8i0RzsG;6GuNyq&C%VCmlc{R1--Qs|011O z2S5J);urpwN}rAgfAm8ya}iI!#?rS=@DC9E;0Iq-)ntHVANlH*#GjJX4}8$${`2id z%7OC#DJ@0)+ZW+~PWAgT^F|SU?uY+gexBl2nXQkke^IJF&5gcR!dF-LkJHVKbqb+; z_fy{!?LJa{weJ6ZnbR{nF! z|E1BJ_QNmyoAqTuY-gNUlzxrUt4AgA$H^+iBHd-lQ+x}h1R}mb{?^KWuF6`SdDG~{ zf0_9gWb#w-D-{pEn0}>FwN-qcFh8f;LCY22U;g&Wf41z#tdy-3_>KR3Sr1vM8X-UK zf5iOI@BUt*<{`U(g#Xrz$5S5uhfF`LQz?$$;}_Vua^lAuez#48|BlRK!oR@o!=&RQ zz6BP4r`@T@#$%l*Bbmz5554%YgF}6w7ysk(FBjL3PtwPD@DsmT@z{zvLGgT-b%FS~ zQn~ud-%0+n=Z6N%Vm-aJyypf7$F7-=M{>DcC??wKGiY*=wzHIu28jmvi zrX%H1eq)WJPQT<*{;eh->l7dT@aNYee`g!hh;Nsq2mjV0e~=c+NXoMD^%MLZb)p<; z0U!M6B8@&<{z{79sPr)&eE9QqGM)6yZ>Yb=AF4S+Mt1|QMeb}oMZVL1b->JDdwxs6BlA7mlF8^k6;v@OV1HZqK|0luB-@xyF zY9j z?|0m0XN7=ss?4=Cz-w0DXmI1)Ryvz=gTdGm89Cy*A{d<52jO1J;6Z;gJ0{q=89eBI zvrB^gnvEMCG1`Dfj(E(<0&bi;&ulqi&u7i*J1x!59nGYw7bRz@+Unfd(!};tzRrN$ zQbfiNPB;^eBR{XVtUEA`8bR z(U#2%k~D2}R?B&U?W)GPv+c|{X{dX&uT(0tR&TZ#ZnPV_C ze81!7B6>!Scsi-$5NmhZn(wNvS^Y{;eRHb(%V5s_FI&3KV14IQv^{Gu-$RY?@}&b+ z_xr6au#L5B>BD9(Y~I}Cg>$vF7yQhr@~qjB0VXeJWE_6dRwK^ht3m!9!cmNEIzC$j#0ca?dSz`2KgGk@;weywO zBO5&EAxp#eUv=Bg%Eji=%o)xfVEQJy0=cE#sUzX@<~~#eBg2IAE#96zmfKlB>WDlX zsk2VNIaQw2Ilc#UXG`}plovZY{{7kq?EEizXU_1vTXYt-XAkec*aL$9;Kz2`#trKY zb{j?xQ}-yh*od1sW38pZhEkLP&T%)+U6tT*K7bQ?;FZ^Fyx_a7y}r&KW#M zr$NK`ad#wXrl_pg-}!FqhH%?22g|nF4Dt3U)oZEM9ogoaug;TaOtz5+`a9oa#x5M~ z0wK2!IeJ)W0Ms702yXOHztGsECDt6#Ey$MUV%wCnl_n3Vs&NYu8 zcaP4ZKCXVs_i^twm@}=*mQoh?kS0sU=39NS-_*0me3OSBvIDhd^(^B*wz_hv++Z>Z zyk+wZCeLoe>t>T-?5Ux9-8N#O@t?NK=x!wA5w;F{>Rupi5N$t=9C5SG-#scCri+G~ zlxCcr$pt_5=BVSmxs*G|WQ?&4eFe?n0Y5a)oN;{-Ja6tygRxaLa>VSS@GYDFRs=Ji zl9x2&$N9MF>2J1hWIN)=jdBj$sUy7oQ2OLr@pG}-;u+CAO)~tjg>%mmdA?ZRMFH;F zV~wQ&Ubgfx)%P8%FZ!SJo)JHM03JW?7SpTnq;c+Th6i}d<~bHlS+8!m)y~)glPB84 zVr=CcE@8}EN^5=+p9nLb;XTt=J`J!rPB{k+CVq})$3rw@Wjz-QDShm1zDyzcd9UQu z$o@$l-x+pK#P8>HJdAl9b9J5=|A=mb-|j(Lxy=;WA&K$qVldz2Aun@Ho*3Uz?@#@0 z#l`K89AT?(9#46k{{Sx!{`kcFyn8zz6kk|+FZ!z5x^>Le$lguy#r#!mCEMf6%PC3U zBf8=KphxRJr_ub0`B!LF;^9;Zb_98dhhENG`3WgPd3d|c#y3!k$WwM-nY;5u{Qga3 z592?36Ff1V-4N#6JYeo%P&S_LDf507pOW!d?y46f^(J33p3_=6stJ6?0)g725E-L< z!YXUcsf%2mT>VP&uZ!L$FE462y*U+nipU?gz17C@`#;|99Y6f*nmMA#G6i-)c=zIo z^>^D&mwTZ8`z}E?e@WX}4U?2He@m@S#xT|qA{^r{lkJ?Wb+rpJrAyexXfKX+OmO0~ zNZ^=%tf=R^&OD_HkJbOS1`|*Hu=~}rs8m|Jczh+Tgmso&WFMq7TffR$Ey#Yem~VXW zc9@N4*Ez}*;ZfEieb|;;$XlnL3uHNHM5aukK;tj;9V+aH6QGCojZe()-^A`Hs{2^f z0s4QKXeOS%!ah)CNeH;ueWO3@FNk>L2WwDRC(H7%zO8@9cx;mtC>>8LckDm$^!uQA z*1!G1(wINl_-?jdK`8lI`{#-AOJ$i@@8tII-XEVB-zV|y#uqE35DE4A z!T+gdJ<@{gpYNq*>%S;-m->f4qvSM6;7C7TdD z!O=-NoR}ZGW+PJJA%U~;BV@}33uxHg!ZwmW#M8enltd2AoGJ@XV=SVZ+Pk;>#M3{q zoOPMS_&@e$cq0Dur4=spAp2i39?N0p{}1tJ$O6phBtBnm-vo~MFP7yhr_3WFk77JF z)p{05F!H;PB_y8qJ5_emMyq!Iz(L0lS~37ANfE>5fA;tB|X>3c` zg-IyR$p(`j{=022ERbDq;fxsU=Ms;6VYh2q5`)E}*jFNb*fyJ)#IsLSGJb}vR}~iJ zA0%1!C+5FemV0KZlxb$cY>4_ArC(H3{<)Hv3ngKf$ubW%3cE|6)Kje^eKUl8VuF*J zMOlydv3xcwiN`5PAC}JsB=Kj-JtKi*er%(~cr4(bQzCwVWHZ~Y{q~Z-<7F4@)*_2$ zWOfY)e)zvwmif*ln5S@W+h8}V{M#(j?e8a`)gSr9cG>(GDEGVsj`YuwWwk8*XY57a z0%^xPlRQmQcw&CHJ$qLw1}*CH0sV_)dG{^?>>0V2?ZTDX< zE!EjdS*8$vP(JcUi`SOR!z?3?C6T_7qTpVS*8e6&bKw|&t?bfG)ChmS_BAq+KKf4S z!c1Yrf3@UpSt3EFsCQqO^dRD?Uwk;9Qd%B(&TJam7>W3jP$jw5lkgn5b@U@e4Y`f< zBQLrI{_X6= zN*f%djBp?GOIf(=|u1!uC35?oI(ZP8V5L&4lo1;1MZ! zWC|XYg3lF9`;JiFi!8jf!50grt+A;#PB8quQ1F$4bM&Tljo{lX&3YkWAMm0i%?*P8DVWpXw+Mb%F!<*Pe$?PHnZFBuQZQ>M^8~L=(##k9oM7-T z5d4CrDU-QN@V^9e!|Xo6?^*c%nWciaBx&v!yiG899}xUm0zWADiv-5r+gC~Ym4dem zrmY_pyi+i_fqzKBKMDrtV+#K%2?zc;1^;5Or}-@vzFRPSTcz}W3FiB1YXw)>$9b|& z@PUFU0l2c@s+v>1E4Z`Z+V*C4o!uku*`u!33TGC<1^3-x_EPG8RX2QIW0r+4saQ8; zGTHR?Ub-P*^NqbX*34KF#O4?HR>yMvD%xTSaf)96|Fc#AOcpDPT0_2}I2))gzQtmTh12yc9|+QR$osS)1nz0Tl^ z?m956eC`oT)9jg=A-DTV3%_Yyte9+dN*#nz7V_C8W-8~%o`a^cdoPD^-{hfZ`Z*I{# ztnlx5YVWZ2*oTbfqbnX=3{M(=nm??oVn>Me)-;@^InDocyQJG|&FVXhhHD;bQj9-o zzNPt@=JRzY{mt^S?^|}~^+rE%)p|Eu_gdUsp; z@`CT3a+igFSv5EO)Oe}EPfe*A7XI|Kr781srEtf!o~FETj%l{a(v?UTszRaOtyN$N92A=8*AF>=d&>48=gsY}^=scp zY@FLa+&<<>%gf&6`iW~2`vCpJCuN>CnP*?~@vSc!o?E*f9LE3pg4MB8$Ii0n_JYa( zl(t>Mo+i(SVfuE>n7Rd_-b?G$e@En>S-!9K82%NO?BA$h{Uuk~di`HRn-%o_j(w>O z+MBFha8vmS26worY{5-OjxiWpKsR1^uEE%jt90m4gR!Yqac*CO(F51t(kZl?z25rK zKV+*R)PGs~5Zm$>YQJs2Z(lUqM0d%)L}7!MmFD{VO4E9W`QN>0HV3YJ=7{iBlb4Mr zy{2~wYiF!C8x#v=|6#=T7qy41GW~=9Nanl_{?)=$Dq0R_M*zd4#q0kvUu^Nm&4i5wJE?hT27Uh!bgWU zDfn35EGjqudF?&dEI9R^v9iUqF5Ldhfd!jJT^Obw{=CxHE%^PqabegGFIf6l?!BrQ zKhx>cc+&XO(!&e$4%B*pX&4F>0y&-#;(+gGtQBIctLyc`xor_{-Q8{ zzxAdoMwOWnF6`&~xRn=84+p;Ex@Fj>Q$o4f3r)wOoBOrA*W?7a!k#CJ!jC=2@euy( zP4}2hxtTqOhoLJLm`%3zms}94-E*7SZQHtde0Xinjb=OU&kHAqe%r3Iz4;Z_Ob>l$ z-C}9LGwbKOlRf?!q5Nt06@?%3(qmy&%?`Gwc4AB3%CVQ3ZL|j}Pyi ze80*)qTr)PCWNK4mKYye$v)4*Zx@TU?gef7ObxHke!^%tv|wsjSbwR7Uv`l8-qzk@ zXCT^ipBf5IT3|G+t3E08$z3Wr=}|Ci_eEh?ouwAOblRwJ?DoY5hbPVtKR@}L)%{29 zQMJGB38U@v0b|43pB_`1!wR;_-cl9qr&7n+vf=m2lgmUyw}NTfcl>SDO5?+;H713o z(rMW6e0TfA@W<+VjQ-b79IL*w*xKc7)&1+)D-?cc!57=6h0}*Dur{iB+xReg@>;`l z?UKpi{F9!tHp*KuIs7ntt-(LYrp=%s_ZzP!pEfq!vTB*teR|U|q5O&W8@%*yqe6!t zpEf)TznvJ)lwQR?=gZT_hkMpKom+ZNRliHazShLpo`NjLw!hTIwsl7TCZ2xIu zc+x;g!doKSzFc zQK&okUYCttQ^RLZx}413G%c+E_GxR2+tn7!mfmW-nmMCuXm{J~){aXm_6Tc-EV4S5 zS#V;w;HQNaj_uR*IG!Hg*HwSS#{J>ti;oxSaU?yyY}~NQ#*Q_skCP63%Ek`PxTMGB znKSN4(lnL*E+2y`JjVH$Z2GYuJa2lY)zHyliF798>~FJ26`Lca=T7N4ReG+qX7#9!}Gr8TSX|H+!*Pm_Oht zn=9_RvbXxk6P6}S)qLsM=WJa5=7uieiw0ib9jA5|H`qVND|5A2X^VTf0I&M0-b6DQYdALdGA0Osp-^4dh3csG^ z@L!uwDi)p|r_$qBdR$A7cj<93-S5)*Jpd7!*#w;UO?{P-;fmwl*T`1X`JhI7os-r>fb3+fCUb<$d?Z)5Fx0ZZNov#=G3Q*ID`n z((Nms_Hw^zGB8|us+W7S&RX^R(a!?jzW)4B|I`~S{Z&(jgaM)feLn8dQ^TK+I}KZ9 zlX-{eA-u^Sr-w$oom@hZoEQG?;KKeo!|Hb2gqCOh7b+dOd5#nWU<^D)_y zdOiQo;nVCrg>xPU96l{SF%z%Qd+wdq@9MpDMOb{?-4^~<^Rc4A-xCK9x+ILLd!N-28;NxI>YO1vQ}Y(i@$}JH|JbAz2KW9%^V`%~ zLA{s$X><5*ZW*DoKFdtsjvsecF%Fzq4Vd|Q_d^4{*Z3>kt1GI|7upy zspB=F@6FF^9B)uCyylgm@;83|^_gv>#dGGa)s^OaEfcQMJfUjAn$_oo%LhDYh#a^3btK8su=z0dZp`|ewRtV*SKai=V-0`BldjhBX zX}bTetFCj*>a%=LF{jFXdPiHWv$Ipwf3x9RHs5FG|2A$IFPo(=D$O1FH7~fL82)s* z$8BA1c)l1oIlOZ3a;xL(yY$`ParY+YEcxzbwyd6d2caMJ`Ep{oN^|2SI-A&4?-~bc zT;@D+d(G9;?|td_!Ss9L@}<1vC6~*Y}j4$Uq;X|4R&J^-4PhUvG={3FdT3@<< zExLG)>7{EPD%85rJcBbj*T}iULY-6GGpThTc~ZZO-S*yP;w%q&ZTZSw~;#$iLgyyoOzKQhbO<&vYO7SsP} zJdB6_dUN7KU9T3_Pa>Uz<9zt$z70o$QHHD{xJ z-|aRv{3KZ={hm)JhMO9{Y<3qv)!4mIYa`&#(>q`r;RkM{_lTd4L(U(~&(k+0#+>|u z;q1G6qWJKf<*oj}gkpUv-Ph86FfE^HxlNDDym!R$Iz5i3$M^KOpXOVdpKI$rY;^7^ zH!0ND`!#&H>)y%Xg&!U;{_N2AAJ!`k{jt}5lf&HupRzixUq2z#)tr<1Qm-{iPu{!r z?TE{#KH+H|n-I>@xq0|=#@7?WWrFF;N2^_a`Q|Z8f3*0S`{Zg%bJw!Tp|)Ufo~Z9p z{P@gDEB9!9H-WtewCo&(`-7YrK?ZeNId@2uDJzl>Jpv5SHqyEE*=VaI|qTG%^b z%^sIq^SJC)VRxjg_6l&Z!hu^(<=|p%61TiCa{s@)FjWv1tWEiTCzeWlU*P{jSMhp5 zv0Ise-v4Abr+E6TU5oNX^hP?dH{^W4rRHug1X{s;fYDEV;S}efyq?qvI~Q19<3t;F z2iW7GPF3_Do@DKb5EJc+?5p@_rGZemPd-YAZnsB83wS%hKU&l6xD{`&Y&|^{cpai9 z*>)w}f3t@Jz2IkW2swa`|5lIE7LR=t((UaYC=A$gpj~kHRXXh7up1QZ;9&m-zG9mL zUb~%;vf7DrdBXk&@`TH&GwfKT?NDH^0((@rST({f1y(7rJ8_^&t)tSg8&cWIcDpIq ziL56-WpT2!u3C$Ib*#7GR#i#ttyfb?HRWQ>1%FMoEPL|RRTAMfRTBBJUIP9)D#^?7 z^OaRp0(#Nr}N@DaYlC;A|~pcNzkvCBe#j`oh|5AYoq`ybd1!Ttv>{HA@e|3N!c zR*BA6x6@KhCD9IbR8m#Bv^Fkf!Poi;|4RviuV@q6p@OjE=BNaEQEin#zDk1dS64}t zbD$u?>#A0?Pc@Zxc#J(cFoXqP#E@EqNt(VeFYsN_efF3 zxtIL}9U-@mD1>jl#U;+nlodq$v7#`@Ehp$Gxot)1p>oR$>LE8@6muS?f*|xwdr{s* zZbdtNpZW1a_H_Yh;%`eb4KV`LC45FN>Bs2+}?-&wu0zC zoL_Dsx4fY4a`RQ2c5>?p!sWZt)T6&3+$O3SZfDhq`t%hO5ZmKEu>?Ek4+(xP?^=z%$wUT?dpf++Fsy4LKA%Y0+s+u&E+gubw zZxDpuI7Sfev4W`QQTk86KU6hoDYvE|+_r+KZx8(^e>>HT`qUG2wA{|3-0RWI=&!E- zgf~+ST>o^jb5)#yhwd(_O$WK%R0FTa;YN3BQH!2zqk7=B64kU%bCpW@bp_RzdyHv1 zPMscO^d6=E)U%~1f`2syQEm%C1#*uTb@08OAmV$9GV0Y#sc>tF8qUKVCTcp$?H~xZ zpXkGFB#LnBs1*3qMi74PQ9w^!{U^MpFoCB)5N-=W#Mc%^>cg!FT&w~UUZ5EK^#$Sj zyu`;Vx8H`QKwr4NbUovGk@+I`fJ(_l&oHvPrb5qPw-q00aXmljxcfi|a}Cm=&zRYH zI@izWDYRNF_rK4VO3v^8^L*P&pgd@X;;1)c{m`G#%6!lDCa&MHaeI%=mwL2H>t6?9`^=e1CXeI1@rR{j3Z?Qdx zzHBB+&=dO#YAUz6D9V%DNfhPE-Cq#?14I@6#-a>4gEr&>Yh(CJi8}lTt6#R4+g=nR zr`1Iv{i&KXCF6JnLG(}VZ6S9ZMd3kmv0sgxV=WIqcEQlEO++blq7R{u`!w`(v`kyM z%|#u4^k*Zvd4h1!qfTdS)5k4ECwjBCC`4Wl7KQZN_M#B_+KDpgswT?NJ7^Ews-h6L zqo~3~3!pdA;<&X$A#M{}s`h3J7iLHKh;E&aZ; zD8ye!5cIZ8^kIEbOg%e@;)Ze$7KFdOD97JU6yr7!mAGw0AujVA=UWG(qpkiE-c0kbSffn$7!rYR6!rbow<>S2o$;0KnjefxU1a|Ovw`D%;Jp?2qmpoWpI{zXMg4&K)l*5xc`cPhJ7Sd(e@&Hy{8m><2g=3D9e(W4Gq1-E zJ>isHK`w7Mgf~$64do(T=+%azfcA~^UfwJ4*HbCTJJQuiZmuBQnkogiy7dg?ksDT& zn`7l+2N^k_^_d6JyKw8P1nSjL5P0jW1n*C|>S^F_WNss2^!bR-U$~(NKIY%xX)Fw$ z&*$frm5=n;(f4%RpKyJjU7zrFq!oM?N~`|g>?Q9bTyC#C`_}6673Hd=93eSww>ka3 zoy7w!E)P)gzsX~iOVauKJi4)zQRQ#w)XC?^ZjrUPo@eypy})aX>*=8qeAqQ*R3toG zL&t~YlCHSD`;zvd=>ycKPnsP};x%{VGufMO$K&kU4yZ%6)*l)dm{{QeR z-S4Rf{GoKlKkz~~GjYZ?%EpBYxKK|#?;iAVer4^)xK5p-T!6WZd{Bl<-YoyJ?HB1U z?vlsXMX>Db?U1d%V}?)gF}>b{pZNwGq%=Za@9M@sITs%AsHI-i_4w z`bk`ui|cW``@pBN=JFnoj>)d0up;N{RgC-SJJw@(zk=_)Ux6Q+p6H`!ZjS9pbq$Bo{ln#= zxLtqmtuD31yOh%Yp3d7dyY3d-H?D*JC%MkHD|i{d&`ZcdRxiO(&x>3@C0uta{>ZYw zKQmV?Zr2@pv*TJ;zK}`ir>!UlI%)4HM^S!|6Vm+W@5i7^VtKCTkU;torMlb~w{slz z7O~JpI;W5Fy~fl!+O1~na(ukCKei!Kk;pO%JyQ660XI@N@y`JC-n&ey&Dah?KB*L!>81Ec59>P^?raG7>X z^SR`@XmP%iGP`bCQh%iNlCNB*>+5Yv{gD^yPdlL(X(`v2$c?v?>mAmITyDI5;&(P! z{{bH}BXlTw$@6;q@TDl)%h!|2ChZ1&KJGfFU2d{^6}$52C+I={@IHmUVTOcDZ*e_^ zCP8jWOE*9t-?j018hVIchf68wDb~AK`(b?um!63p;ad#o7rq<8JgcfosA#1fWbQ#K z0sU1;CHQ+e^Fitx=SBON9%B8Hc^TH!!N*r?n7?3`8JGD!c=^5r`419C+)6eR^LZcX z(4y!y?k>6C=V3L3!Sl1SNIGif?FV1r7w=#23%U2Pu+7*D8gIhDiwlkXWZ zABOYvV_!ez`y2kA@9X1rRg#zE-x;c@62Q;fkdFh!?aUt}%*3;L3q7p%;UK0W=pMe#MPerG5CZ?&cd{@n@w@8pLc zvA#PJ|M^M!?}U$d@lDShS+P9a^2hYwN+uS_+Tb}Bzg)HfJ$_V@UXJR!BlCGteX#qu zBa^Kk{;$nWBlt+5Yl(Qu`23dC|W>_cHrgJQg3TTKri>>7jQ=hWdH>I`V&< z%8$RB@S9?dSe{)z9t9y1%RF z>mZGk$utzc4jGT9eD}kTL#2sWf0(0|$XEIx-t%6L-|^Fa(NBAmKkaW{l-~2Bf9fm$ ziQ*UZk-oX{+xd%rCO+1;ul$s+NA=xi^@)D0P@^C4AE`g&h4H3qlAd_*BwuY z;!jG&qx19S54zn7e(K}?QSx77`J;b5>g9~3`S z@m`--MS<6Eo$AAn{ziSHpZSxS*~bn)^>IJ(e_DIFf2jDiMG}Th1T4&YJovNzUu=DCpz5;A>&XI`0(XTEuz(qAH4mdhG1?S=mu!OLaU0eam} z{+ZGh8HLAq@9$}UwW9d9m2SGNi&0< zS^D3L;@`9VDAG^Od?5N}*}UX(`KK#C<2U^)?Wcb3U!wGnTK(KV-Tb{(-W1DE{C!ql z*1uSKq7!w&UQt54RySZnEg)gl|;MgB|V zU!0W3c;@~O)Zc%$@eKbXYG3@+*Zubh&%0LN=wBc$&`0<#6MZkKzY`C=+{rFomD`M*m8sBES3RsXnWv`>|KFT=+i_{@2VZNc2M=>G8jo(0ifMPq*}I zmHt(;OyTmduBblOTK$(O{%NbvwW9Z7+0?+FulzS9@e5?f2K-t7ecEI2`1_QH_@k`6 zIm++&qdY#Gp?vRe(DOv%FHrhf!cTb%#N}@CU#FD2lKhmH_O~sH=Q|8P+rIjIi*cjrc%klwa1Fa{GRHchclkDbRW1{kmtWw(5r6=<(x9bzl4J zcU}4BJ7q;X#~U}iZTA62j+h)i-u#ZyfDP169p5wi+}vINc=P*~p7Xm;t^VH91CJW9 zBe_d(tjO85CMH=axl zKg&k)#g>LMz9UDBF!)H_)mgLpEaMfnW;yr2eCdygE$wOHigCNlmNwzNdTceD!Pr9H zxnrBz(#F>Bs1aXS8p% zo+^4?Gno3q6Yhbyt>q1NmY4L6bKeY{rw6`n#_JZ243HOl!?CPrGx)k0J7rULs-@4V z@`KKKPd0ethM$a1@X#M93z)fA>`SaG_6Hm~B$@f=?;Y*Vhk|eSGinhXrtyfM`vOY;2 zoj%Ivdp&p~qP8Av?s%`T|7nDe8g z{Bhm^-5wvt8lH&XSF$}!7z+2!&pvZQOTc?gJ*%bXr~D3*ZVfHTQ`+90@kIO`6x$|= zMfw{iaEx~=rAeS1)?RpGd|S;f5B4DYUoyUlc+*l`XsB3tr#;0&>PUX%&v!!v*uyHn zKUw^oNO2DGrT29GsUN3R+GO&RT($M?<0;5bd>dOuNutG@h6xz)w^v^F1=wZcqyS&# zXM%DWYYt^iuQD;sk(MO=o&ui0WNC+~BZeUld zj@)MYkptM}kMkgI%Qc33yLuYh5R1``wcA@>~ps*0n>$(^PjIDw}dRNCGNW(a0i z-~_qX>jxh2-KbxlX1P=3Zq^SOxk2t%`my^qNA8dM@#V@za`#tbu?x9eaAm<)Xr9?r z?l=0u+t2U(-Nv3KPaGKX7VilcU%a~8uG%@F{F8r$%H`hac1HJFVbC-G4uz98bjw>@ zC%iU1)1B}?4yYe$Ua(L1*I&4)+q&v)!YN;t?mp~{rQKd!(lVU&cBVUc-r3n8ygujO zhUcTIb;9Xa{1Gy{pX>J3%Lj!|NAI!l?L({RzHFv@{vpS78#$tSn6Pk90ME=BmBWqi z{t>|6I5#I;^kJrZ!=^_lyk@cV-KW24ceXyS(J}O0`2}=8O}=%Fo_2TP*b#4-S7@_m1-R&cEocqjkUbZM#GE$sI??_R{Ni&uqZ& zQ*CUHcdc$cW24=l<8D@yb2r*uobn$`)1B9MjfVA?ObyRf-(+{kxqEv2@0;x2`NTJ` z4P)ATXldTnDBkp(Ee3OU>bKk8H<&!!Z{S|+ zjqhrn)Noh+w|89>+TXUx?krNr?~Z?0?c2lZ_}HXu9ny_>-k!&RzF@PXo-{i@W&1&$ruRIDuC-c&jM<_v@Sn z!rOiRrrEJzPV=`vHyO>qyQ+O`ce{bp^r!1JYQ(#`hg!|-==ALIw%wy;9@eSjTe6?g zxPUoUPL((8u4)h6UE8^1quF<19=6YmZ`(YziSG05*z=y**Wr$1lXKtIz1TVhT`Nus zU3b4{_C-dkee(okr>FNPx*Ip=4ZAyAT{bz|-TJol*i*4RAp0|2pLKt$+ySh`j zGykuZ=ZEueeZ%eoj+itmESvv^y;rQSH6{#x`EA{|`!Ijf@#loI?|4J@W9k+BE*mQU zkF@uIuc})5{!i!~5(vG7gwT6JQB;yeB1Kd{KtVx7Ne~qq2znJ`rK?u~35p^jA}Ast z#Q=sJ3j*TBt6m$3S4BYtEZ1KCzwer}IXhgR_kI75`|~+xX0=%}v+7=D_JW_^@I0S+ ze@{13b%VRJ+u9FttsmVh|AAR;FUfURb^51h{*?9aPbRwh_A-5=eZb-3+VH~-bQ{C)R_lgGM;etJXoEj4?d?gbX8kK+FK z{dY}ux62Gt%28yIirtzuw*Evn=h*|&)qPnnb-vQI z`R!Mq_M*;rxbX*n@;cu?>UOvMjqknxC9`jHV`qQm@qf0OrvChhf5-b}*{yELcVGFo zHt1)*ff8?zXI1!*k3XqEwiDL=#eLTaUlH z{C4#Z$2@+9?v*~OwF%L_47x* ztgra#3|F|*>gSQ4o4Sz?s}9R{-Ql6*+?JC?t#nqdwkH{{oFbK_|)6c>DFwB ztN6x;KCgMQ`_lRmQlilb?5BWLCrY|SDAKx(E=0+R2u{&*zY4Z;gU88Padj5;& zPj!{GR)XD~ht-#M-*d#*w{!Z9b2}G)?eXjGpXwTo`Q69IzTnZawzhK9FQeUc^AGtr zvpUHZi{?n!#+&f*8E#`Yn@8O}w3}OV>3;uhqr;+E_qUJy9B;>uqut6*pLjl#WS_>p z{;8*5=8k^upKltTwDBx=)`IeVQW_oX{ooI0xLLcbEFS#&4ENf2YZv>z?db9%$9>xR zY1g?`4;s&fvTd_C|ETwGPhM)L)X!^P?d5(^Tc*uk{cJDy>M6f?|D(xWUH2}A&({6y z_uE^X8~ROlr!D^4$5}aWn0t5J_dac5+ad0qOzRWwZ{u8Ahfn;t^Tf>7u9e0t^6LL> z4fn9*E%>#0R_`IXZb2-si-rwzmtSFYR*oL#2E@wxg1HyCF_%{818=9x&fHMp(D{7b z-(1em*5}Mhl|7_FE8lhpN4sx2S~<2qGTMFEOU9vGITN{QB;qPNugvMkc!*S6V&U{c<~ZVS<%c$()|LL zkL{C9sl$2J?;ZJfQurYa_y1$Dt$~hgp5$i7>gvPik8`Vj{@mC3pJhLC)Oh1z zO37L7HPu7r;pb1kz}>6*kNzj{owzHlEu9Er+*6A+(rG`uX<0G%n zL38@K3Rjwbu5OZ4sy__(li~g|+^=e`?E6^0!3Pfg{rk>#Gb>f>lcKfh+?>-~{7fV_ z`|S*_VZ6O^DwO*Xyft&m3|9qVb`}}Pi9+uAa|V{PvAkn){*$#g&ZM%Q7d|6hMs7O; z8JyL}%^AYL9h~j8Grg80F?i3mc$|IbU70hFytk7d@i-?3e?Z>J?d~c(a$eN(fg{c# z!WWP?e;~P%BkK}CPI%f`OKzPJ*JuR%vz`(^+iB_S3~3;rLHJ@#1^(d|DeSDK-9v#p z(<5hN?Mx&Peb`!zoz>)Cc4bck{d4w?v&gIm*cr`$FSzE6W(B23E1X~lGnwLg2**dC z=nK9mH{+9Yh9(z~6Uac$`T|Y=lt*cK12^G+W?LX$&XkhXH^Z#F&==)_9Oyh;?xpXJ zSb0K^TP)L=^()W25Z8aMTe_zlG&XII(^gI-HG;spG2EuT66(z#Ca}3=^qDH!w!tie-3P9>1rcQ z>;0*h^mg={LH`)^gY=U&zEu@nTbX542%oK|9}4h&LzQL@^SU%RzG47Q2^%Y-! zK|e#kLH_g`!MF-F`boIMAFi!mDWf`L?IJicPkP#goeigVv@`Tco?A|D({I?gQp?N9 zD8=nP>qme!r5(n>B(Fu&CpIJ)4bYd32c}PWLQ4A2xSa5A^1^K}9yeDE+CTd4?fonI z_Dnx|iQG`3U6M;zK}re87}#Bq76e4TQv_-EXA9Dffau_Q{m{|~|DULJb!-1E1Zn@d zg0)pcas;`<)LxK&;8a0&?11d)-u-Z(+_@g@nfn>SXF zJ-zb;n@R`3a%wjd1i6!Wx?qZGDg9CxX@dTwxiH#QZ|Q~hSw6OR(@t8Xy;P8v@V`VF zV(+1%Fl+ynr61ZwRp|vCRpacNbQ9R7IK{iGOFQSt|7>Y!gdjR%&!VO<+#{qf_8$_2 z;Xh1eO~1ok>s-NHX)H%DM;fEOwU@@&UnwK(a=}xju}s0b(iSjZ8k;6KO`5t&@MdXh zoL~cC69vafW0M3YNn>LL$4X=Dg`6i%O%R+QO^p`BvIG4?Ght%{Q=}!_snSrEU>9Mg zx7Oa>PFfiy|JKqM@RC@+*g+b~kh`li)J?Fvw9;4b6ln!`tuWv@(hzz$TY3OqFKwWo zVba6^!4}d4^5;quz&6qV^0$`;#tU99>+;byNK`TI%(HwvC3iGc$oG4c!(Hbt<7Bu3uxk`VdY3nQFw zZc$%aN#ZL7GbJ66Z_xqsgaIc?D$ei@kz~j*RuTb6OOi7L`F0$zr6d|EI7S%mTO?7o zU?*YtPnBeh3#r18GhP3LXGv20M@gz4f*F#mr{E33CJT0xgf|KHm2|)xCE0Mn0pfq4 z;1pql1&0Y6Bsg9Y!S@xy&J?^-5?m)ZQWE@4aH25WL&Ul9Jyd7AIa|?Ee(;?gnRT5D?=FWo5W#%!QtWver^+I791=L zI7L`L!9l`+rMLzDP25p$Mhd$|@H$~YCvMSWOJT@&zBue9*jd=6f_;Pm zvxOmNTX9Z!4{>{%U{7%jf0Kpb9xhJK73?nzc(rmzUxS66CD>0G`3w?9_%(9jf1NPo z`I~aNOz?c=k|ubmFkl~H`174jU@viC`SyzA^-3!O(EFPy7-;y@J5Y2i}j?piYySaDI*Z+#h0l6(c z?vCEwI268EBXHdl?m;>$8NVAuX%)rp-bDP4bZ5C&Nmd@tQV-JE#6ucec$VqzQ5~HX z4D!QW!@Dc^aPAgZct!7qpF4EoFp_Z0%Y%Ee+#mR}+?L-^<+s(JO*J=n37!%a=Ew7O z-h8O?-|FW%?d5(dmL7TAE9W&DHFio%ymw{9!iz+|socX)=D9)qmOLyu7Ws<_XDEwFDPyAYP zpQ7@Up8VPJeTv^d=6+g!=x2p@a~5>8*H73D{nb8vgQ!;1NJYs{SIJs@IaO-Y6=H7U zhuuvSPWoy(eL7z=l(KS@e>LSz{^-Zz+u721`d#9uxkhr%o=z8M7M|+U&)1i;C+obz z2mWj>cQdv{#>l-#GXln43ty~o=$YHfvx>sUD14976W&nnQ{?_Y^r`RYBkZPq;NCC& z6Ar!6G52C=xrR@_SGQcOy(G&`IP}neJU(}=zCmu~91m|MH)r{w9q7Z{e^>lpJ^#4B z@#X)k^d5;6`1pi>r~{w{54EgyeT;cdRW*pHh!<#so4 zTH=XwrPrRG>(|CZYvyaeuHy5$zx7!6T8iO2c3kM16;<`TZEJX)8+p8n=gqxz zh5PNY1S1 zF`oi5cc?AME(DOdmaUTnwg#|W0$<#1XI&v~BZYNGPS7%czy=!asG%q_KftB{^B8Es z50+7IHxPf!uUHAdzpg0LUo&e$z9wEm+AP*#S>Iya7x~Nd4P}CgW2*xe4pYAGKe>xa;7B#M?l zr--4S?A`P=tb*_+F+p=?#zDIyKV5Fd;oy!u?pEGyePcYFaf*581W7etw|giR+C0M({+<|p#=RCkJXiFNN+RB`rwFtBp_i-hqni7ZKh!2F{5OT)DtFKi;~zY!b1%s_ z`2N<1THSosvUcyjv4-(1825;8JO#1;|G|CxzPh2_;!6vUzJAjOd0*c9a+o%C`LED^ zV)k$KU-{*o?fqM{|MbiTYa4}WQ^)@b?K56_dsgQ!r~Ei+W%|@xR)0S(OuN!wq}}q} z|2(wslNn9c_WVz~(=sk7AEwP1^;h`5<*P@o{N?%|S6;h*cK^@zF8m-&n>pcMp?z7? z;eCG|kv8au+eYnAyD|OYFm3vyzd}3x%QjEf+J1J2)3*No&erXhjt|qOP5%|zv#)7T z|CRNhCHHTbJ#9vZkE?}g(=YrL+GBqkSM{=A8a=gmOYIka828qXVcPUDe}(qO?pxlz z?wx9>=}Q)V@K*7Z#$npL-_rK~x6kmOzG=VzhPM{A=+ZI!#pSc=hG~EE7ioVo>cX%0 z5BwxOBkTF=&(B(aNtiZw^!^IpPux7^@wg{w7b`-{={iV zRu}%dYT?k2mV8mFEa}((3g2ToH|=xka~Hky!RL#X&3+et7 zf9J5KZ>Mg!E+tHx_s+k+q8Jq$`@Qt zPG=wI_|Xl*yGBzM_mKZuy^~}_SEOeZZz)=(cfU+ee^KER9w(00k6d0}rq63p;bZ!S zOQzySieKNoMDK*=ABikfUfrU*`=%D>=PmF!G+*C+pG!>4h;HhhSiGokuE*gyEp?X9 zH+XN%$mkIrIP1Y;-e+dc=pMu82=5tPdwj9@ykGA^J-mL>^nJ6O9P@{V#Ka!a?=zQ5 zS1W{f^Kqt5dDi3i?RiN4Ys62F=vzrkiZe4ddY+-VXZI%gck%S|^R{^${ZF0pqT+Oo zl6H%}#i|t}A15c;r?g>0U?;hdO zzv4`t@}L_wtW%V;N=b=}MZa@2qO)9SsgDTn8s!e_)G3b|?(eofCfU10xto!nw^Y1! z^l9_+mW$_3QQjdJ6+WZ*?Y%!`nwZ!w%6rcKeVaYbI|<*X+EUcc(^*uw)#JR+Bm1$V zZGFDOhix}p{(+3ex*xKC-xFS5?$l15^0=oN;KPTti;lTqqVC{6p)ze39du5ikI()f zV^#13b4122=AVpWybGlY)BAUUy;a-TMqIla$ZjCBWQ7*+&SK%r@$A-K{QbU~-VAu4 z&wQBuNV`ACNY9AOngj1imXob7unPzWych6b9nivg>)}1b9y<#J9`Ij9GkCsh!Nb4J z!Q=V!eq}R#VlZY&14VZabI(>fEC%mxJV7`&^E#WC z|F^a5IDPIdw)sDVvpdG^!Y+zalbTdu(m)?su*_^HE+B#yEr%d~PD`{TNDp<#*5c#& zx6r#2Cn4aG?^N)fMh*e}7E0YpZXVvoPUgRbQoLdYt0{ImfqIO*ReartKP(%=4{J==K5Zh{OF!sP7f$zhS=F9MBuhW+B{mn# z(T~$r>4F3G<5XU2!SnRPieD$eG5XOak?T_ZpbCDO$IALKEI)>42u{$CT6n4;drGt^ z^1s3RSMhlk2NO#RkRu z_dVuTwQV0=-+gd#Zq5#UAFO@!yUg2*2Q}L1uH4=|dXM_-%#7LU7rRHNZJp)EoU^8N zi>^_Be{-F+?x&Y6&fQ-=@20C@hR{_~<^_@VXdT)#!#q8B|hqxklr&+9vi@qDk` zp6SQW;lmzv)i&4|xPRYb^^2L&&KlG5^B#7G9h)J4eTS{I}vm`bJ=Smrl_yGpHsQFk8-a5@B^#e=_wsN{zvy`+=L%H_&BGhJmuvge${_HsX0+cKej(B{mhtQ zbf&%eoNM$&$LM|4GerMEH|@EO%B!EgSvSx9YrM)u_zUwMaAAI!_xbUBXR#k|IX{0x zm8~9U?QvY&B9BAUP1xvh=yaa-ylY*tou~Osz2{5G^;x|x(F5;1);lxfaeZg6ljooL z-Gs6>AK7r*63r#sNBO?->$_)Z{5PDrOzrnIwoAtDzdqxxe%1~S5PfFo~MZ($k3viJB$J3qHNx6yjPu50VG z^p2cIv$MX8iLAw1Ps};YV4c=%$})b_$J^MRD2!gwQgLdHbfl*r2hvXl=dW=yE--(w zbhZv_=h|$ol@zwWP0vnVW@DB-n0eT~H!~s5yxICK5Wav=xAkLISZ&=H$ht9Sx;O_4 zWChvIxs~zp;FEZq_9H!K*2#m}A2To3l^LCDi4yC!oNF_;twVEWo%Lz-0z?l$ieMF`!=EwF!jaI*CVsx$%Jt9A zQ&SFhzMk{eRt`W;8&Kw^Z~Pgbk%zhv54UnLdE(!^3&wmKLxXRvP~KKwOfNQn4ZdYU zi9!cWSUNj78MjePnNhyz54{3esRxGl32+DJ%sFFedJ4|H+ddsyLSK}(*}O(Z+rNNI z>Ne}vg#J%@Gh4=_v+`w}hhFLP8v*}zj>B3Ja-dB+7aBglLHhW<2{9-MYf+qbrX1|N zXmIW{&_l3K64b9iFTuTlz_vDW$M-9!hv+@t9?>Q8P!9YD5YJ#+a?|FXN2>f0d00ifShh89=jR9|4DBA?VATyhuOhJ zd(yGCBU8VA~Pmg<# zPUqYzH+}q%;&*$5@VC{1BC@Y~iLgk*J^GO!?jypd=tpnq+{{ITwMy;Rms+dL&#M*1 z*4OL1=V=|OX7u>=BRoz#*0q>Bl0H};!=H7bq{Nwe2dL!dxVBbS#ruP6WRCtr^Hky_ zCN}fyR9lK3(0sIMbd1h1Bqh#w`FTx!oc;U28%ME$!hAYEuc61MPI=%2&YI!yVU3~( zbf&@94-MbH@9)a1vG<=ku8E>vTP}O zRqN=%1lLY;wCAQ#((P_9BRW5Rbf?yS8%4)!?w*wRn&-1P zD^K{#qS@5zpEXSMY5vgUjDdXLJ@QNCmQWvyDdL2&|n zt$1$X<3u8BBzu}qo0hs-ytVLkAR)3sag0uG&N96hrD$z)f^5Yt_4&d>ZVvAo#!n=& zL~)vW{#UJhL~$B>-tzMvk$*#^(U&s(H# znwu;$XFM!@*7I?olb=`L$3Z7KISoC2{3z?gs<$c^c+km5pReJj^URDVRbHu{&heuw zRgS4KI;$mnn#UIvJ}3PcK3w0v)`>|^XX=!Vs>97ao)Fn2-kNzlKko(AG1YnH%i1_? z0X!|WL_9b0adLBB5>3N1GhS8N2Ht~N2^7@kWCQq)YQ73CU|0Ea@0Lm#mAv6mRv?2f0W%2-nXIC_`^N1@~Wb|HmV*{ zrqv|ZdmfifrYN>TwiG?;>p8N|oIx9@C!N$0pG$q+7$SQ&ti4a2(jZ!6V!dqI7kzB7 z4)5{UTK({0ZG2w@&ogJVjIGH(CVtX=f5JK%{S19F?J+Z>m8S!~YGrHRzvcTj+cwJi zzf~)jDo!)6TXaIdhn*d8>fzm=)yQW3KQXb1*AKGOS5v0&JbYNQ=&u)5$R0k7IL(!| zlKj^RZx-EDKgr|tSIC7w?GF8KDSFb!xh&c^oBf^qycCsP!))sImZD}+bi&>TIQ$$x zx?1{auCn-#`kW2kpZYU%#wPhUi_zTZ`GMz1WWDM}lBW~2aranTc_f{;8SSeA7NNqmkrFRh$=n9Qe=AD^b1;JWblm z{(ZHh_#Z#|irPqR)q!Nu*&%t8RkwfBz46yP4*&Ui?ES^}1hx7by-e#|#%Eir;mp;a&?;`T*a_}31)OiPCrHoxjjeasdb~mvD^8#H3i~=AzV<#04AR?v5;HA( zm=p2@;oR=!D=^$DW`4;WjCnHQxOp34H_7$^m~qATlW_5tOPb&b(?>q;vDWi5Ut&~} zEcOKXFZ1Wj9*_AlLq-d6{@BY%$0PPIC*>hM^dF5Zi98lridQUUxdQNj{>io=O^$f_ zz>+0tc&hrhnt1vLBJ=Ex!-D<(0BDfE*@Cna`1so?xp?}McZ1F&lAa(vmLA)im;XKC#UC|x@}|OaB*__hSG1q9ojuve_>0Q%%4vV=e}T5QBC)|9_%V|Pn)l> zTm2}bx1*85c?R%Tz+YUxhh(+-?|L_}=Ny$0Gv~N|umYOmeXKm~E=N3lQ-wBmZb#{la+rAL8jM_yqm>D!ukz5;&`^lZNFA6zs$4KXP>gs&6C* zFaHE}h5QL0q_@i+InLu`oc#7#{FHG+I5~W*b}UEx8(|TZG_;Ki(nJ3;tq$bHk_U3& z4Cr5>n|a)oj6bHWApIoWJjvG`zTg>t!lJ3sAEz9yjRp1;JR^n&^sm(p>GeTk!QLl@ zPtbkBi8@bvjrX^fnkAg{)c>*KKcLT!@5$+}74=Et?{dZD>=ApiS>l59)St_>TYHUk zWI9H+9-c-(|0dnXyIE^9!Q)~G;pp#1h2EmOlRVk__3@bTNBA`D`c6^!E#ALe0XGAA z0{XW_Zud4-y{GZXKKfJ_K9%rBia*Bf45dtEJj}i4GV=MAC|CBJ<$UO))C_J7l^yrv9+i()s9Y1 zf1kL!D@K#sA!mo^BmZ2jPu;68Kg8o$YYz1HuvXq4(FhcO8hVs)_NouN8DOwvjE0%|$o)bHR));ud&ju!f{ ze%wHizMh=}bka#bt$U+I^$8h?vEA?Ymoh?Y; zLLBn6R+`{(S~OoHg!cSc9LCW_`f&r~Qo$$ngU;oGt7G`pg3o)rih90CCD+$ls$s38xi}`;k{6XQ|8u?N9YT@kIAomvi*d-|=_@aL7lav>H$@{AX2=362 zSm3XDT>CJByY)jB>{;*84}K~O?$wX_SxxY5{h(i6@Lm1*T5TP{PxYgH)fdF>HL<|I z^mtj19~I77q=tgu=to|S1i#adw9N#6_ISlenqWd1=vR)k6<$R+JaiCVLpbHtMR;xD zb<_{#3hyTTQr#@(y`A;A&B?Zg$hn3;+CSu2kK=qne%^hq)kD?%d51FpoZ}8vuHkXk zpl6<+=;MGV4@vWQi_;dk8%Eh$*!vGJcF#PewPw+5v-tt{+x}#~UitRy``jsK*7yF& zn`gUPQyclTTV9y$*4@<1`%gN2k88iLxyM(e&vJEdXy)T2G@s>OcXd2IQSnEtYU%NF zB710or|k`yiD?avb|T+r#<6? z2eg)9c#~Hj&>DorskY%hxBv9CD7MCV{~z8h#m5KFKhxG;S!)bbYUA>G8(Tyyj{iZt2(S2X5Y> zwTae#eSFXESG3;I+OI<$Kf1$R-=ppF>Z+V%un~wSXH}P>AYh8x5HtJIELl5aJQazmm8j)4+%0hQX2U`bUwQ{9&+rrD6l=!UH ziPC(WMTJjmeJw3op!MjPGoJEmNzlp7VJ*`5SyV{UbJSh+g`b~ z=Z$mQU)(7D=nRfpx9dK#jn=H2XkC7ryJ%aRC})E1%q(`@`n6GB&9kogX`4HEVQats z+y9O&?!1nzeEHt;@~fqE9xjV;8Odsk&$s-I+q4E}`4%jAu@s%KuEIJD>vmwQ4sX+W zw4ZCGdz!1yec7EU9Q%~>?%Cn0-_R;re?hOTyp|>I`Z`vJ3%=UshCb6W`tIN!Syi-e zkvz4Pm$%BMs9V}sbt9`~R$f|(d&j|NrK~E?NBvqM^?yYHYyFkHJ_jchYTeD&==1Xm zRTh<0z7zbK@_+hQR{iOey?Xp^>Ay;JXPb=diA$(6)uSJ3{jSEOovLFsqc7C&n!UR3 zYdQ;7%g4F;R@Sl;wbt1&``ku5+;xp>N3k1S^SoD;Z!Pan+hIS9wBV_!RkY^V#pCQf zkT3odKeamW>#AMuy0qrLd~d5#x~+xVU}i=GUnjQ|?Gn!od>tD;taP0Zw}mjxa9;O( z($MdDEI)Ur+HxaL^P)AcxtovIi(-d<^`K(4i-wXnE&JY2igh-vUKBg)$B(|`Rvl*D zoVC}N-RpDe__fPLg|E23)oI}6-EdoRsk#@gli|7=u2-e&TMI82YqG1_THDWD_kz|v zt?e%=+*qm~2=@=+{yf~zUv#1MdoyR;=YIdq`aSmfzWKVUmwo1pId1+ut?6rAICgZF zUty4Y%cRzcKIZ7M_Q9|Gr%Ht(E7&?`eJ9#_I5# zHEzOzHtNSZX4ROx$u*QeyiGd1!KK$Q|48}^?yV>A2; z-|FraZ^)H)_X_uElGT%)b62>=xi)8b_uS{*#`kS3c(wUj*ZjtMKJ7Jg*SPnes^QaS z&nb3~IMc&DckXakK4bp(w0gl+n__+YD~;B=WwH4~@z<-}w%W#Li@TP%1u_12-@U|* zn`F8z)_z9vs)i=})>W?anZ{4n-Nmk{Ae-GX223IsX z->B(s`?u-2*NW0*7cSFqoN(H3-3Zr*33ZI-fDzBQbI#O$yz1VEL!NLOCfVF(`|K5N zLbYn1&!derk6Na^SjBnenfuh|RQ7T`_x;>bbCU2}B|oo*A4A#iZ}KYrZS`!%$It53 zjPjiU_U*#{KfPRAeQZtbnLXmpnwF?Ot+K~!Ose7I;~!3YUE@T*C&d2Z9UZFq_`MH3 z;lAEjUHx0N>^J5=;hy@qw#J1P*|qvDa}R!7*Z1e_d(G)s*Y|tiV;a_0+BSYa?5z8s z+1%r8vunz~fye8J=8B4m9^X=wESlxim$DZK%><9@CPK{rQSBks_xSK(OI)+NszxVu z`84a2m7^Omoktm50wWSw!o z?M6FiFj;4xN360j>yXYnhxrWi6DeR{wxi}7t6cu_#wxpZ*^3%HrM6bb>nal2<@X(F zQ;Q0Bl^XZIUyDrxTt>gE|78AoNd0_Oy}uket6TQ=yVkhpG#2n4^xk(H-0HrK z)z&gJ|6J)l)R_$M56^wZ<$T=4)8BJ=waZU3|8-5)x`sD2@-)wFy3%bF%^Tk8kbQRX zI`_Tug8uU7*SS-3EZ;1h1qt_2;l3-}r-l2va32`%8^iL3^$^xiSZ`r{hUcQ;Id*vN z9iEei=j!1(e0Xjjp7ZmLK)bjqdzYW*pohb?IgeGz>m>gm?>?3MTs>{+^BzZU%#rZt z`z@Eu<}6et-)ByHbEO-uJ$udsRC=MvtyUk%Tslu>7uA@~oWH;B-&Fmex*sEwx2$pt zHOIK&t<$sDPA_)TK1%fEIA&9kyHRrz=#0}`rKRRhl<$=)qjy%-@Vpgk9yKp1(btFH z^&a%2@*+;(^Imq#Kj8hMS$4^{tKIT5>-hNV=4^6zYd$b^ZLjQ6$2Pc!Z!moQ>@{v| z?0sjP;;gIL!0TkgohwvN8u)s9cFH>OX0jlZX5S5+Mzl4QEwJm?vBm*#%7yBgEixE0bH_zRoXxraZpcdH2_ zpLf4ZsVdpivrE2GTTr=BzUyXga>*at`(5$fYuwD-YHBadvy)3!xsH<<<1(_B>Rqz# z3dXXG?BAP|xHX!;A^WA8V@IYkzMqm^>&w-y_P%8AKjy+`+?@AKt|dcXc8_M;d*c27 zdByerFxkhi+H$RHkX_&F|7p!L>waYZ8;`Aa8Jhc%*ZtqT;yOvs)RVd`*1FSc8qJLt zY;{HI^L@U9x4JhERQK|39JbZgl)9udFF_EqjIl{IxT zagcOd-RfSo*_+(`vASBceVw~mbqQJOY+dK>jMb~UP1m}fF+E&7{CW4H>Lhf=Do)1a z+Fq8+G?)Hf>t^Itt?^2iEIm*M#(%rPH9e5%`M*f>`7O`X^?F#Rc7gpO*8ljGzBj@b z2sum6jYK<>&)pKvb#NY@^YZLUV1Ec3?wpgyZag-qt7*lOUv>ZEggooFl|4*SibT1w zCSOCaj#AbW#BMSE$)dn{;wr-M=iEK+;QljK=1Esu6o6PAsxQbXdCoD^QL4IvoEirv zD>dPK2@+UKl!(Xe8eo0JBwms*@(Jw6+iha_3eMGY;wCsx&ni2&G=iH(W=FfCmms*e z5WcT~cDbnnL}wP?H1YrDE-&8fz6a&S4i%gMEj<_(w{eq)`SR~qtpy3;J_#u;-kJp#hHsgbCEB!vgQ+(7-QB*=<1cVd8ctAjlz?(4vx-8Tu}S3tkW z!`+#9{WQDW)Cnz6i;~^%2=1Q*_f3L(DDitIQ06p}m04Bsfe!v$&i^iND`&WXEA(J8 z2KD0qeBUB2AL*fB_ims8MlC@v!FevqIk=~0dO>sK8?Jw0KCE1!z`ZeI(T>qG_gpH9 zp51>5zUNR$b)B*Z?z{Ni4zC~Xz0i&WyJmI|t(>P@OO&l$SMcqorYO^{`PK11Y?0HB zxaq>aTMgg-Ylx!t1J|7|+6MNf;MZ>0VkPiVvLrO^{xdk4Z7^&akk$OW_(W&1ze6Qk8an|g_S zrU_uU{~{NYk9Hf#Z}*MD^%6M=wI0giS^W(9pZ}JhntF2m{%<PSjG4R^PcdNqx2NWI&sAwM98ukegz-lSLUib>*@)Q`bXU0pnbvC<6KZHjvw3 z#6P*;MQ-|C>H&3*9K!dw;(9(=?}0n$Z*fzP&7b}@-k-vzDpACS7?)#FA&Y8 z`~QkMKZX9$8$4lW(CQtKI!6CO3kv#~6uFy;GW`nQ6-g1SCcQQkWcC3hj~0UI$_M=? z2*ce%vlF6%$6Hd=k6mka78{l))04pN_NoqqQDbNq|H`*>z+WZX-!H4A)=oS9yAt^0-fAWRPpd6VsnH^5z+1Ha8Kj_VDUThQ? zqZo(KpQZnEy4=R4Z-7rA;}ZQlsen)cQtCjsXS_ff>PKbIFC!J@Z{q{uXoLPL{=O0K z=b4uH5 z>zs)AqE=FFNCBkO&>5o~{V4bF?cECt0^#w4k)GCKV<%d*d-3*Og2rw9N2l@e+uE1) zyyOE1grixopnQpE)U5tMAO6DO@p_CLgcyCs8`AST zx&2eFw_BY)_XZg+p4zxAry__2Qd|LwhrxjF5YboTyIUgL~u+va;=dF(9;f7&;5 zFt`oo8MZD_R;5DiWnLDvZ~6-RUR`xzwyr>1Wt=PT$5$}MFXnsbiP@j6BiMJ;uwP94 zO3D>~<{ON+%s*`2XYVic4zwcf`Qsm~SAatwd&kTlShWChHwJ%Z6QrZIG!sU@ksgAhUx3f^g4ws?bIQLB2E9KwNWQgzsE2>l!M^?B{$z?9OEg zavKH6y^nT+%nLKbb%rF(5loY$rwUdOhWk`W+DovPB)vdzq$Isiu!=C;RV6L%&XTx` zU>8Yzir^`d_%y-OByk794wCq6!Luc4ieRcF%@s@()=e;15;Nao9&@hXxsv!S!Luas z0Koy0c!b~xN!(qqo+Jf!m!v}lhf2~Rg6B)p;ew5X;chHxac4>5L4xfhG4eJQhC4%2 zGOtXNq|F6$g!K``4q89KUXt>3!I6@3oZtn*E)u*@664028nBBb2A(2`I|`mAiN^|d zki_E!QzR*Jo-GWwPXEQ^ZtK6t(^e9jyaP1zL|*%j)Cfs9Oz!TI5I9s)4Hi6KQsoH_ z5!O|3xFp1#C8=5o4w6*ag6$*`u(>2co-|>t1^WmC<_IIapCm=j(%IWN#Z z?s1X~cSlJ!Q1BFCxW`ID1!ulhd5 z+nvgp@Y%k9A^mK%m%U04f4J{e$TGQGD1JZjYvGT1dhipt`^CcV6TQ8<^?at>XDIz+ z;%~3`L!ag*e3z$>`-ND2=e;&pdVS2NU+?Lgdzj*{SD$YATlnLCK5(wm7m0pQ{HkNnzUlGxmHzaSn0v2Enf^5HJ}*Llio1&LcP&%t z(4U(73f0% zbHg9?^OKnSY1KsN2kvEZ_gDNQ3hyl{gu`#xopK`lYaiY$Mn5YiKlD~eUwys42C7HX z9UjpmyhQm!?joBX^o#pE z-67noc?a~(JyYdv-}Ag%Ih`L1S3fFkmYhfrzhO7?sf9j#xys>uPtV*-y_@%$gzyo+JAR)F0+yR=+G9esK@hh(!F}3V$h9|KPHl+@FfR z-iM^W37#J1fgAZ+`S7PTSGI8IeX5cfD*X`uG=+aJdZT=JzMrR|-^=7apdb1)cY*rf zuf0A;ir>q06YoHz*vo&Bcjt+}D>Ngee0Hk;vhb#Ij~2b<5lfFgM=N}JEWD<|$0&S{ z!k39Y{F(b2xexex-!%$95DVwMVUqIGdz9x7eNK@ifgAef{$6RW(K`tJ1LKXwhkn>S zOyM_)pQyf8cp!3E?}A2uM=U<{CMkS}AFtl?^X#R{|8R&N?&Fb7l0TBb`|B#j55gPB zee(0glfT@$?}lsAYj`MY3>!`XiDwA4tP7gU&6N;jOO<s&4S)`jx_u!Qd! zU}JdruzeoKZrVrtKK8h76zZ;4d4Jz(_^`PyDbeuEjC-ACwJ{rN+~+Fm@l`ADQ5?hf z@58Q{;iP?icMyM$&Knz@*LTlxPp|yFgnLQYL3?`T&n0}T0Q~sTpG)|j0db~I`K1J# zXy7wv{90oAnWwyd^LSl6jk(h!LX~9lvpvke)0_6!@|x{h3KG~w|gA@5Fh`K_I>8*fam6X zQF8ppsO-lra@3*SeaEUS9`U$+PvRlTxTl2gMr39@BpvQ8;ae0lXDpQ7{u$H%LY2#V zC44i3?>+3__qH#0&VDZ{{JO+!*kSMK*a%d7%e9pIjw9jZ_Pbxp}_Y!QPaTf#rvD+2k==u23<euW3+FJ4Xo62s4biT#Mv9#NKT6o63*q+_Lsw_syu2$6hgXibH;{7fD zPU(cYN1R=XW3uy|66y)M1*d(XA8cA}Df+U6wvUaf+#J&_@@8h3{?Wsp-N$`=aP&!9 zY*EdeVg8E>pE{xcsZ(^mTIEGq?AiVF2^?EgAMN`pme;eQd87pUfX9!nRbIwJZq9n~ zf7qu@OWokh*K8m@VsZ%P({EcUL!{*)o zeHFc3Hf#>kFAb{sZ}GN5b*X&Jwwk3Klk!h*uMIk5Qofa3%f+YJ7c+Z>aa&`#Ipt)Z ztE%jFt@Au!Ck|YD9^RH2IDI2_&4v%7ZkP48x@0la>(j+-htWnl>)r?Y%*`p|?>?Zz z*LRzLX2y$>-SFI;O-fr%H0$V2!SgDk1TWW~-Ro6nzVmetI@CkT4&1kWeRBmHVbpDG zz$HX>h@Y=~J)w}EHW30(D^R}l#LAe4j=IZ72 z!}8I6CoC*ceQYm_@bdcIFZ)K=N3thNpo~X@^y~-lUK2c|;USz{Ik&=I0Q(5!$I3hp z;b81ia#oY4qJH7@#AknkZ(;^dg-C@0@F0KNKL|phXHSqn`v~kku->f2@V~vp-uk3&J_&!Fyux1Z5G(&v}scu|U?Rm{aov;p`VxGB5p~5z9Ru-Xdb_ z#ulY#Y|Snnj{Oo&+5~xUYAG#7ANkDwiKUJduzzJwkiXd{quAPM*C!|V0QOcyJ{+y;z({np}?NT41mHsVKCqk!!$9>S@AmntoLZrJI9|JM4k>P&bA{n)L!2rvJ1IME7%{ITveTCswsy>M7pF)g&J!GZrzRf2G!@uhk0TO?vPAtxF6K{q)?GR<|l%@aT2ZKSBOjzq-|1zrmXo zE8d#p@~5apa3;02?}6AYFIRAy`k+8QtW({5B0cM|ta`-LWBuwb??YW?zto-}f2?N( z;q0pBoD`02z@W~snjiEvLHfItcR?%-oS&SYeR?}lVv#Bouo1+-?d#vE+M9LKqPW=xaPF&!J1f1r83+4m(<5$Jw zoFuVPlJiZ3CwqVU)(Rs$rX;Zas~Z^Z}RXM|^NvHYaKr{jSsx z4S-vlDdTZ#p9vnPok5>=HrdB6=iBs+9yeQ6(}brfNBYGV^y9=j`Mj(jr1kd2uDhlwL9#8Q8wL<>2 zg)<|4KrxerbINCdaBLEBva3*dijQB;<1IX%;PG^in+>a0p*Zb?Qy(5y+RRvd@NOZz zyT{A=IH!dCPZbV7ixvMg;nc84g=Yz`tWsPde2{Qte@6KE!Z`!AM)-v>e4X%%g+ph( z@JobK?wf??dAyRoQJ`;k3#Ywr7e2}RSM+6qtt!&KBL7>2!v*-QA^bMsob=lx|9gaY z*SL_jw1QtN%gvc7yC}y>_#WiEGhTBgb&r&!=-so)t1r7H-|Z{mTWzoJUMT**XusFWzy#*eADdE#@X)n%a4@2tM8$*ZdUV( zVixw_N#A8`1TigX2!QA$Mw$M@m+1i-F8jd zT=&y~1pl5}uwb?unpNK8-A6s@?)y68?-B2lcr6xORDOr-Jp6|MV~C z(}Jg^T72-N#P9qX2>4aozbfH-3E(@f{oJo#flr-su!Qf7?ceu^`}MgmJ)hevFLd|3 zbEE{@IM=s%uoVAc-oiXT+W(01s+P5_=_0rJX02oB9(2W#i(T`NzAC{k&^CQjuG$U9 zJk9O*=#KX4Z%VLtv0dv_k54*Qf}N9bEf=|)S066H_Ri?<9&t6aHiF*9=o@r(VreIT zv%vjU>nBgYn!dvteeXY>PUG(u$Tr9uD&M8W%g;$5D*=ToQHdQnp1F0Ety>S^-*+JCnCP5K#;^~x={DCq|qFVE@TYu%i;JP)gNH}>%4H$2VN7d+z@ ztbEh2Nmff;>26OvnAtAQ4;wn+Izh2flm9t(k^OI;-1KQ%g1^2*fw|V znm2vgCz_SG_50uUc;Dk2+zqvmrC-(~`W9b{Rc~7SZ??I9)y@A2t>YcN#_HsQx(7Y4 z?oU4ccXM~B&R9L%QnXQP2;cj(*i!HK?vFms@uS<^@;9s;XU-@orO&XQ!}_oI^v^ym z-#`4}Qfq6kUbe(taPwE5{u>9ExKG-Z@ojeEo~7>a17*C8kvlppb6a{P#O!xHsq%_= z|CuvZXr08$aZ%w4@o9DG_1(+e#tWsPs1Gfnn8ZeQtMdD-gf*#n<0m2a4za2pKkKU^;1 z@(P#Z#?_|(k*RA-={c8euCm_VSH9Lc z!}5mp5Y}N>xAZgg6|CRR(%L(1e@oGGS~oL%)yfs>i=#0LfQ+qmCkKm!H+M4?k;v$r&sXya5kUE_a4jp?_03` zxu`+K=n;K$!mn-qy?k`jZTUw>Gk^)&1`DH{j>Dtn~gX-NVIYbuYVo_JI4JcKb(_^Ze+m ztu86VTbSo(`C!*w=mD)u|6%ejMp>sgdQ_#}5r?<@h*Z9qD{#j+cjfD#5Y;j$xmDL^ghS?7nZ`BxGR`=5z==%^GHFg|| zt(|W5Yp1M#W@bd)6W1In$tdr?lPsUb5P1%e1+ufG7v21El2l(~|HY>oxwk*On zF0e%q*uKDqKwuLiY%3$Mp^=ta(d&eE%evGq$z=`gI@u+GC}5!ORkKViL{=ZoTkDqy$?2KJd-rHDcIDL~F z_DuzE4<~c*^X}{y%6eN6r+=}{JwCj=w}bJi#=EbMR*3R_junm9y6(fud%Fr}YJK~u zuSwe|d&8_X?%?clvZc@}`;RR}?n$M+EZRQ%581dVmr}voL-^OMVmDrG9GeV(Y$$Rq zU##fs{O#vF$^_|-nh~FW*XOo?-uKX#N z4=;S))oWoilQ&1*G?g{BeX8lZO~VzRIO}DvWA)~W;vp@2P%GJCIBt5_nO@@lt~L%o zU!SwpEtD+STlm-XV%PgT(@(W#FStv#(Z-bm^ZJ}-U7}@5gS*eN>|yhq#ZNZzk`!{x2R z?ts{x9Bx_hhRyv6y9>izjQ=Se@96Qnpmw*$?y3iOO2T(9$Sb%@QdaLWyh+Lx$SNfv7lr82X|q3d$c=Gln=T<>p_Xt z5=MCui~AX9n>%W(FEte8?gw{exckA~7uHm`6&Akh%-uHIk>Tz~8Lg+oa}5uu`+Xf;$0tj8oN2iDrLAb`7`a;hrGjT`*Q8_2gnY726E1UI`xtd&$( zZomf0m-LO4BlK$s!`)E-oL$8h2kH5K4f_g-av2@7=}|`%jGx**oV_0C2Kq)@-1(wj z*d4IoE+e|KdI97n6fk~=%pi*C%XeQ2vy-$pIu^?wHvvEvpZ$ykAAFi&=dD!h3T;q)!*5Ua<4Ry)M4c!mS`6 zYd}EiMPtEmy`Ua&H>kcK^#NE*9FiYx1PNM+o0iI@yf9>t)oJf;CJs{MZmu6|ag~JO zP8TO>g3029Gg_5};chApDCfrFfPETnOj8dUNDI^t>J9!4#S!%YOD*JEOZfs@DqnU0 zxIvyO*jzca5M&J*n66xa$;v57FijZo>MAGlX(|kV?jli-xSM44l&|EFuiee6ubjxI zo^pb(ROJBw&4l4jQ7$GQJEMf#9satah@09BtRt%A&kiPTtncIICO7&1x6KpkqqTe5 zH2oit`T(Rh0{LP!kp6)3q1@?9Dyd{>r&iyr-q0V=j}RYv^ws3S9aB;QNe{#V29R8U z@jJ4thf*K76-PU*pc0}!*xlHwqRjd#xz`k=wc!r#%3|4v_%#%RaK3d5op?K--=`hG zDG;8mUBD&nn}0a7`-pZc+vKDlg%^{T7D*c-9__t?!m7nILOZj&(7_$t;7&38TN=|d zcYo0*cOcES1UjP^v{qHk)3>|H(6T$Z^as@?9d{48*9b4z94YJ50igi25@QtQjwRCA zU30r{8P`L&U$B0I+s%wd#3y#pe;_Zh(I1+!yVj<+veH3dRiX5JfiksvMcJZ98y8FW ze`Vxf`mSr~bn$-B^0PjUz9Z;y1HPyu)MvYkOl<34gYh-oA0i*+YW3gB_kTD3|KH{f z^tF^P@z5iD0mJnTzNv2(*XBF4R&+xt*u2N|^nce^>3C=z{l?n^bBmzHqfO#7&Qrox z%2r>^A3nJQ3l~6a8c@%vXT+nn!9Tr(%@??nZuORSNh{#o1TtGYt)%qUZfM8BH|gQe z>YvqDO3m79xZI5IaQ&lx*qv{yn2TTuZ5n9uom{`-Zlod}TLw+wb}_%uhD|mTddi=Z zN11|X7|0jXn+P(h0vRP!1v&rIL6F<_%wNlCd~Ger$sguH%u3;}zPN6wyjzOXPJ(U3 zDSLDkh2d@|j#~+K6vynpRThT3vp8=rSVdS@!M2isdS6wTjrTRgJ2Iuj+%^3^aZgFW zo^UO356qMV%p;nJ^HT*=#d!z8+QM*mkOa&_8cBlIf>=~(EXb^;xnNykxa&y*+%3g5 zkTXE|cM`_FXghI@yNfu6-;To41zQP&etU5a-<^f^66`7r*j5tY-%xU}x0xa-fPCQ& zc#0%wAebo$x(PNB*UaBi#d(I{slw6(J17_2jU)m3Yb|bo*uFu}jfJrX%h{k7g6YDb z!$~9Kuc6Pcm-ypEKv!``ydL6!{2Pb^^6w@NNY_+3lW(eW1!jl}@^(=w!qfGSe|u3N zeRpBNUc#W;K$OU*o8ke}M1l02mBAg`(M>p@W;{h_+;4|}@-uf0?`D1$4riWLN2dU4 z>C5xWB>yqRhkiZXDOskoFXUfGIdzD+p@(}!%$@4fFIM;dhENmF=Ij34qdcN@j8r?yT#Cx7FY`oW#ZS~|zGOgiDtMXq-bl@@BN z1zC9QSUB{EAGqlUh>v@*^vV1heU1|S1F9b%DZaUTd$-jG!h7qcMkK+?$K1>0hJFwq zcV|(nBzoMYUZ!1R+EsbonVFzgv{Pq;h>!can49`q$%i-8&6DeVJBjFy$YixV__6#- zPPi>U+--D+Tir=dw|9i@h`j8TH z?~SbV^&v&+XQ_4WRULp{ddPi>(pxzEEcN|jw^;gRN>6;;x9KzwZu*nl6XA1|*79Gf zb8F;JeP}BBOQpH@^d+qzKiu2|%JT7dO7iwT{0zCdqxp)`qkrlHcO+j?%w@WF$GAZF zN3n3|nVa?-Nyt?A=_kT}^8N3bb|OS~q9O@Jia+3ld!g?y%>9JYFZBI|SrAwvxAhls zcL&e^Al2ViI(M{8t%CX3SWj<>TAz)}lU4r*=u{519R6?*);TQP^%Vc+P`)mr<$LhWY71*vuIqW|A_=AP%diT3UP=JVvvIWuR@oH=urdseM70e`C8 z1GDMB-|7o@FBblOi$CY?Y5ay5{bH?yJ5IJwc;p){`kpGW>`P*g{1^+5ytsR6k170U z?}umcy{%rKCTf*i<;T6Yr_9}3m44q-9^Cy@MjI;pOoi{El{VmMpH?Zn>fQ8HT6c(j zxO=Ns+7(%i{VU(>pZb9+O;H}en2PTCmDXX>C@epiGI8F7s%i3F`o9H{D08$+sn^oS+|GBo*q>TDe4c;&(UrG3tY)w4!dL zC>>A#kod=F)e!MhpA62rw_5nYq93E*cxjY=%|zjs8U0q(5*~hI93Fj?3-9hf%EBD~ z2aE3u<41fS=tq2M;eRRE@q4VFDX%)u-T7UQx+eAOcIP*Kti}5KHY`8w;oP1+($^rS zUaa>;V#s@!-sh`(ahu*dv@Rp;>C^mOojrZKcdgF!*4hu|^>lBRtq%b%C~!DGZ>Z+< zH)cjZw@dpb#%NA$eI}*5&w#sib^ngqbGLh!!&Q~fW&PPxwxf2Ph1E@b28Xbp?#IH?(?IY{f^_5KXUsTleDxIdVTWs$b`^caP z`^(@@SoW_K7H-J2JMAljdzE^;?Eiv4{=0WgRoEJ%2TrAOa0u)EPS5=*L(3)G@eQ>n zYnpVG$t+s-o$kVzZn{ds@P}r~w(|xUZ}l|FY4}$p_yynI8}Qa+2gY~^M0!_ zHQdcHw0u#f^Rp8To-%o{@!Yp}ru4SN_Cn_8&5BA&W=Nldwa;#r(mo?IT5HS*+rQr& zlNq?Yd~Ozo|9OuNsbSAl*RE4D4}aEKc`@5y_G7ZPr?hm6?YjgnDVbz4tkW6~~11>1ol6gbxsdm=RHJEii%;S^qz>>>g_A?SM`Pg6c(Ytpc|7Obz z(gGj+k+ZOHtMP{?F!8b{gz6%rKX3W<;zSzge@&yA^6AAIl5YvDc|pS zgQrYhZTk~RV?n_Z%RBfhKTIdwfl^*RBdZ79nP>aLswx+Ve!I!gs=#6799mv2J9*Xi zW^xCL_9aIGOlTn=b`FZ3lP)wVwrm^zBJaNI{j+I{T-_j#>~_aRnUp0W=Ynosv` zQJu+JmrAoYVBd?k$=0C(Q=h;SnEH)+4|r&Kjje%!kM{mq-H1Q+Ep;q#Vc|;KU&bCu z@(5i4PnkSF>z|kRqU{UDUp*j;S7qJmgp}4FI{(FHOT9`Lh-Q(kg##w9sh8M`M_Km0 zvDK1!k;#ysH(z`z;&x$?XhxXb!e4hj**-PGs=hP*0HbI2#9_B3C3EAwZ}6OJHcY&- z1MxXf<#(adJKO3{VA>b0afp_VD)aw^n*vYxdJhYY%9D+0WanbcOV`%GPSKhmrb+{k-i9 zms)|g7UfsqZE^p=*+G@Yz$_JzIJ?Wd3cQcHS z>>>-Z-;;KP`U?3;J9Z1)t8{&A!wypqu%DMc0DC!mm9n>2`m{Zs+r+cR%0jQwEoMLL z@e~iURp3?y>rKxdc7^z;&a`!LOJ(P4tlae~T_Sl_TU{i3G<)`Q0N4w>&FU-mI4cgL zud0k;bJ#upe#(!>Kr*kUVOTDn)$2DNlw9*?<<_A>Ry!t$rJdmGya4{=fq2T zJ+Bp)!XmT!o#wCdCpo9bbtbktEzav#vM~CmF2!cBH|k06=PXrvXIq^{dH;0pY%AmJ zg)c2#k}Z$WuwD^8=jF{Z7(Uv^ZZLTr;N81kk!((*Ixh<&Cp2DWv7ea+w=bl=ddcAY zywyr?h1IvLJq8YC*6Z^U^T2JcWfXWo1KGr+qSA{nb^L z7GUZ2`K8@kg+@uG(SzcaB? z^e-zPSF8PcT>{TJi;&ctUG??#gcz2T4iq>KIa^qrsqCNH`inlV^?XoIN-N=hoE+Xd3eHsb^T z_Jv!su<9qtoI8I5{+wCi_4aC&k^9tcQYU-9bS$Bs@w@}3?@GFWiT8qU7a5HG4~~{A zuGbXT%FHb-#};8@QzkDr82-o%J+Ou`vft&6%2L^fZ+AxU!(1N-+~LXLef~T6H;lP~ zXZ(rTMds9a>W2r<{2JpXJWw?<2&tT&6T%s%=3)FSJOR)8p1QmI8-0>?fLkP)F6~mly-(33%Vb|1{N@$HvqPR+GcJyC zN7yK3PX6LlQ9SR#oTjf=ONQqRfR1rkUMI$I;D4&(zep6$A4?&Ra{Sr9e|a2+*R&W8 z;fvEz`oi?jaHblRF<WF(fnKPacc_kv%9`qj0|>)6Fl*=1HK0ydKhmFPY%!i_}mj{0-ina-E-(H zkAUy47}#IW!+98ID>r$-qo12Kdy$i#S#Ezq_?w088t>sJWk0rAv|RX`guONnbB4_* z)D7P=b&E#q!*jmP0pSY#+2h|cLBX6IPmquE4SI7*T=sEm5BR&3f}66qGqU9{@V`q~ zPrdI&K0Brjc+OY2A=dDD3Z2w1`ngkQ1KgA4-+{Rcdvf8~#qZBKdWEtU@b~G2hMe?g zsWkeN!`~qZ{2^ua!*j;KU6O()Qs}c|2?&pT4@h^n=_ByLZ#90vZ6NIQ4iZfi);z!gRt_}{CUr~c-{zm7I1 z0TjaDE9|3q=qb`K)I|Z$=?wS98opHc^I{Hx|KpmkU8Yff9@Ar)fm!?UGZY4x=hgZj z>ah^MzvPR9So}#m<&)j}Pi0e3BA<@><@6Kw@SCUo`?>uO{5c~boTA`bu8V(0GjN;| z@R&kfqF*QdF4K?j)IX0&J45v5K{w!dz$4#d!ajqC9`xhfb9m0z8D?1jcV!HR@DFKr zX=Loj{B3>w2+dgbjq%Lp*T*y8G)(i8&|I#%x=SMek)IP9M#SN%C+deEqq&>0i8B^B z)r2SLZ@lJSpD-W(m8h=uC&)iu*x}kGKTh7{FL7L_A9&&)E(s>+%|ks`KYUU8eAV!V zwtuZ-Fz}zK*{RW4^i^8N;ZMMynQomvB@SOD)Pj0=&Y+kQ``sG9d4=$P#)Kno{sH`p znn4|(IAh|PxHcm^<^Pm)L3(;N+|1O%7!Ler=tNI+4IS}>^ljIP*VTy}zCEsOz?1*AT6eNjD@?*eJ;@XB z8?`=VQ|j&12KQEN#W}E!C;v92YV1r2&<)C%ANME3|Egy1t7L=Q%p3dh7{C*LQ);u$ zq4J6>6`L))#gr~o9EQfznVP6sU*YbPRr0ZvdA^e-Ew?vV9;Lj7} zo2#_%Oue4kDhY2@U7a%SeGT78uGhtTD*^PtIjNuh`SJo?|O)du^rSjvMxLB2gYG4~^#%Kul*y7LTnbXLCi#QpC&E#>#} z_j-JQQH1!v&PPY_?0(rbB_Y0{R`tS0i-xJc)QsDfV8ONSWU#s*<;^5fXdbxBt ze1XCTzZt?`@1$Az3e)Y=r>9TTS3ZbJ)#O$BhR?-+YWhct!2`|HYnFrA@NLtlX7TiP zkb#FFq_3^8t9>9f=4q<^9`=8$l}iGEL0|MSc^^^7Le=RZ+3M))S^CTwV{1Ak6PyfSre z%zav_Vc8;4<>Wt4+(Z8s{`JG3C+u|D_0Pp)fpX_YwdV9GU`YLNZkkgV{UPl97!L8D zoBnC~yg2p-W#5-CCfCb}lK&eR(*Khe>~a8qfcdkFg!Q~U4j&|lJzePa5WFn}d*^r> znEzo0!->6gJPzk4;KL1e`ep|EIc&`nG)D_&CybSW*dMrM0zNST7YJrY9rCu(&v%xv z-kOK~AdFQ4aYv({BS;9~Lj8yh`0NDy6NA}9!af8Zhku%Y&lAj^nnU%DVt?R^5^#xN zc7~vvPO(2QcE$MkF?x5^k3B1`^uF2r53zAo`qQN4488Bu4>^JR7@RiPd+iR>!$Gs{ z^zN%4Vb9dNpMLDDX|K0`?WYZxcfiKg0rhe=cx>9dSHM@DP)f@Zf{^_22Z_p1JfNKC1 z8*nB8Z#LLzUP<_G6%5Zi_1>W$vmE#9{g!^58~mi+f6l}>(Rw#fL1CBEM8Ss`e4wS3RuMj=)!VSN!NgDDV0M)+6wKLl&@U70^+DR;^W_g${P|8Nf0ql^ z;nITkvv05Bm}aH?Bf;#}}&acD9 zJ{J6(VDwKOP81CP&je42{l64EUGNba^*&hd%`pvU4Q|zs@<<;3NTtz2CrkW)i zF8F1^oZzmDM=!TaxreKt5z+wAN|);WK=cT9#e8+X*s(){)COvTAXf?4-F-)JwynA?|GvcsPop&Zd7f2{`V(yqYJ;Do9Ux9 zy|;bh>qtY`B+oWau->(+&MllBCE*JXUTo_zeBOLPJl9_v{qeEt%)@7Hw)ymmKJ&8v zPk%H=>kwWx|32LvX1;#h<&{PcyfT`fh3{RmIP>w`wKk7Gdd@P%HQC_L#w`;~MbZ6F zZ;wW#m)iXP8xL-e+T7>#XWg+mTo%<)gkGvQw=EH2jWZs@+mcmlI7m-F<1 z|EFkSmga+H^Rxb6wyCzWTcKgi9x?;#e9tVLlqV@?QvRf#llo8QOESOqzrtl(b#Il< zC0lATpL1PR^ibQC7Vqa5R7KY>T5SHTRi1U_B3l;+{7_p@3t>C2c0OO-UKM@&j`Mk> zOIgZg^hrKR{zDJcdPSW*NW7)*&o#XPmu#Mum91c=>k9v*-je!E>N%yZgUI3$?#syut8UKEQRzI`$cF&NdrhUqe!cq-;qU z*oQ)$hWrPdr!|LK56PKtA1w1c>hW1s)Nrcvzi)=t%qQ|InUBf*t&{JiUPh`a>&ljt zImtg6FZ-T2BX`EhE+~Cb+c7`zi!%tpmy4_j3Ai8(PT3Z*|zHp)Ru-<4`Kc9q?G|8|@ z*^)BrgmGI(*S>J0>g`Q&yRb-g$fme%U!<~GV`qCF`r)GJ*!in%edd0rEQ@FpS$E2s z+j}-Hv308BE?gWXwk9{#-6lT^~_p}_vj(ZCFg3{WU1C7F0Uh7QfAiPLo@16tLlVJ@_ga8byfy{dC+RD zT~yjtf3nUwmD*@J0Z!`YsC!;Cop46wy0tIH>-IBI(tqsDGmPf%!!|}={^EIqH~(~5 zbm9MwwS25NZAtY0_0JhRb<^T#+mp{(o*uGkQB-r#I4f%--(IBiIiEM%IO5#JI!kk^ z>3PCsi*?@hG%K4&-n>})pXuin@4qy|J8M@&|6DxAcph9eNuuup-ryMH%ud$t~iro4QD*%<3flVOuGBxOscJ*ktVJWsYCYw2CqdQDV$`$*%z zXXVo9?SGB3ynAr?wrKsC&znEzUN+r-wCUuj54J=fp7XrHJN9mgj`)e&(m1WTExUc1 z(SQ2k`snZ9jWU{zPp^vpD426=yRTmxUHp@=M$=d4WUji~(^YZp%TepCH$M;mT>X=*mkQ&s)QuhXY_N2lH*#%s{J4!4w(qCxH*x;ZB-41|!3*shjrH(z z52?2ADd11{`d$X^q}%@EDH-<2kj4joHYM(pzoN1*&D!Ng*KbxCeBSED2U~1ad-sCr z=gMOhsBWKZ@g8*#dw+8D ze7EvF;(4KXwa1Dz|9?K$_il99vr^w~Q;k1$elp$wkNVR#*~v7c!De>UI)7mHS#Z`g zZOZZiORS6xyke#LgbU37^lx7NkN(N9cg$F9?LzOtt7Jb5tV|8OVtKTt*8=0&TW7z& zJ7u2n?7n<$G^%}-!2_>l-^6TNZ{MqQneK*|WBJ9Ng|K!#m16%wj^@lJ3oRcH>|2*U znZL<=Ptv#8y4dywG+E*M&RB=vt?SC@{HvE*yzFtf?UO3|W(PiIKi_i!oKaf%es8f? z^8DLnXz|gCXwO*x24}y+gDnFV0m_ZRfzz8rmi!7QWs*W#D!$e&DCGQCMXB=wWj+pUe)sNH$0=+f!yqP9D=4_bRY z2C7}Cx_yO>bqu`fW%VU;G)WnfvL$6srX`ui0JCo;&;U2t*{E;8#g-T2F5IZ{;$wR3 zyX>&Xb$HqIx-ukXOUj%~OEQhgv?q0*%!_0mCG##RLsGV+%*nJQ)0nge_8GDNm%B@V z`L20VcbfF)mWWhs^(G`0g(}=Q8@Nk5jw6jcg2^RB;Yu zNLT&%f}42_Kd&*IQwm=V#w#@EJQAMs5{aK#a>C{0%E`mHJ?AMBBAi$1dO&Js!;uJS zLwM4YldpdI>$`)z_20yLkn}(*I7c>j?j$pKxJd_T2GyPVy666yGjcs~i!CQpdY-xb$cfy34yMcL z=V^Mpb>;PS4#wz^{r7wf>7?ZNnh&JQr9bdNCeHoEGCf|mOCcsS`6mzNLhqy9Os)E{sqHq!6X{ct+LW53vs z=O_73NMs}=C#4bx@w(j*KQ_%d);T>P3GopUh;sO!@OAZ!UMZ!dBNv{ylllts6SLDf z6wZ$g`XGNOLk%@U>G|b1S?(`4JUQ9a^~X8>gyM~T@n$Yo_h0JGZcX0YV28am&>J0b zLN_*dsNN0rW+x=)uCl|Evwhj!$Q!%n99GWx&gFM~d#vyNPj-Nw{Ty6RC+WlPJSC*- z`*z^vm(y=uUk-V_L^$-9v!k5e@-5}A2Uhc-2k6nm{z|3ak-$0P#Odj#oO8x3wG!#4 zw)69my?hfZx3mYpmECi~2x&6Av;`Q+qu?dEU=rfzU zUFTj4c{)P9P}iRSTfUJd>M6I65KpK-(W1AT;Y5GeH};Lb(GGeb)##qujP{8&fS!MW z?|-UiTwlb4Mre|K7Gn6xL z2k76p?eQP|1iZJuLI3CpJi2!}Amq>Sq23_J+`n%7?ctEe+a0Ilo(9@ixO=k8@ut?}jaIn>hc<(DiQexKdN&bw*4^eS9@f^{g`Q>&W+_ZH^=-pTl>voS&4DjbP1o$7V7@Ti2 z3zsLp_#dJW&>tnp`S|G#+^6E-Q3d zoluX|J*OWV^>}Ezyxk-{t|#7ZIs6abA+&guW$H|5;mh0m8puW2r8M|=jMsBep^BSjsnTI5JV|;%+QTa0km3%KZO*}7;<_$hF!Rxd3$c6+mIhY@94(!g*TME zX%%?;y)dp%>N#3z@&!5S_WRJ0hj%%#0dIc@N6JYDp@Q8)hcv{4+`Q2OZ^C$cl9K~} z@|Cyim-+_FgDc#*Z6}mR|2jfaAS{UzON~NU>R9BFg?k<+2y@t^SjIiJx3`XjYDKGY?&e}vkpg7Lf=NGi zg5Lgr+AsJWY<8EktNQ&kuYbPZPlL{DW!~Ojr|046@_u_0VQ~LYIsBpib;w8PkqhfY z@1&16cI)}zF=J)q2hw4;x&E)02l#xyd{ZxkFF^n9gFo#xn&W$yc<86`9f+Q}$A<4e z;=>-uKgOqs7d>!t5Z`@BLA{Dhv|mVx^yGaQ$Dtl@Yx6p%Zhyq>p7xoXjk|WY;XS__fbUX&@Cz+*^34-i-y}f2cU3x5Ff@^EuM+^wOZCS4TLs3qII?c%x4*?{0@!CjCUe0mtnW zd;Gp#y8h7%_DJiFJ)$4%#O=}RYwYFw@wmMcgV%#@@93SJCO)^r5RdaGKKOe)#24Br zuOo8t@P$Hs73_pOAzjYr`{f*tUjDFW+8Ej;>QXPYUT%=r`*ooOr$pcz>UWDd_C~Sj(B6uybn_dr$5BP(<*s6_H>gjuaD58mtQZ( z$bi;*=%>3U^qc-I_lw|uNvBGr(pTwx_~5RPdtTPvQ#(mh>EC4CmuTPZHK~u}=025_ zPI{TD9c7${e`?m<%FeGZu^qt-@?d97_Dd)bHk@{UAcPG0)p{=>WpJE}B zc+Ri?QI`HkN~wpxNV^0HPaYyaZshwSmiOY=&3XIaFV-1w+_ykq>16TiWcVvh-lQ8_ z$9<`GBytN5`F5h*7n!?@$&35S*iHU8{$$a2F@CtO5EtC^8v=g3b{mo#+I6Myu3z+d zbe3Nq)92|~xARN7sb|_H@YDf>@1mWGQ<@nKKG@vV2|TyJ^vb%q&u3K1?UnGI%#D6Md`oj< zukLQ5_?|I&-QC#SQ^oIK$umG@4E%|5=ga*_%EO~y(*KB3PWq3D@sGxMCfrmdgA36OKc5Wc| z>pYoxKA^B9$?M<3k$ zA1#$epLyo~sd)U>?6-N={c6lFC*RGI5BwyZTQ@%Ss>(I(Hty3bJo1tLNlN8-?VNrf z#;=L-q!;=%Dpkbyi18aKH{rL-4tbstsSye1Ex*75)S5o*%FD!_VD?a{trzr?(LPs~C^GxWA3v4=KFk&#~|i%6+QvZogky zee3Sqr2Su6{Se&PgZB@(dFM9if2_%iCU9e~R~kR;(ec;F{Uh-or&5ExAg{ZBESd>+ zwifOQF&=r{?e=w(!k=rD9{x7D&y<_f9gq+G2KRXRz#sP{oy&&%;W#|><0T>d;Wtq= zEAreL<0r-VK5`d}ZjI~{{_xAWYwfg+ocmYCFX_Hc;V)A74HmxE&I#c@v*lJld}aDf zy3r@@Us-y-GJZ+-eDTYN@i~VA+mz#T{+^?IxUS;kfD&H@ee%*~e z#+yEZoAj25-yQNFsT1+QUnO@hxrPcyc+&4~@O%exLLcp~*!>?ExlB-x8P z<8rA^K!hLex%U0C+RhEVF@cAlyD5>Yl}^$FKf*7xb5lBteo3rfFaH&CPf&c{nm&=& z-EW&dalc{sw^Oq%z2K=Ymn$XYSA}Z2u@)Zr+&xyG_lzaZ8&nqSGYDtbgz`vWhZxq+fc9t9bzK-#M|JUmI!S7n}>ni-WF}^_V9tt1$ z!>@-Z-M!q-{sO;Q=?VSCqD)M&Jn-hUK-mkw>N@^9(|X`?tUtj z)DO7tP>xcIBEP%mn7f(y4^QBk4_%T7kNmjr&FazCTLfw6q(JLg_*_J-Tbd%2wxH8e}V-1y@jq?V3z%{qzS-(?lfZ@HaU z^o+_?dCVVq-91M1&)HeO6NP^^#*=<`e=Pk@P_KdW!00)<{_d5V({yn!RhrS~5W{~g z`(AAN#QmZuD&&S=(*2CW4>SB2;b)1LyC>*0m!-09=(c1kJy#l1Oa+&cI-(1T*i@rU1(1iy*(@bCjqeab1{c%60mnaO{j+%u$K(!y_# z=-s{E{E(mfS1WV|Y=uG*Uv=yruUc=A!q1dGUQx=y6W^?a`|djUKd4pk_+Hnkufzwx zD)GZTUT17R731Hs_*~yJ#P2Poydw3UYBjgFzX`9pJv~_Ng$l3lGRgmMvuE5HjV{O5!c77=MS7SW#E*Ab(>)OzI)`Z|2)wDo4om5JA6}o==AL?%l`fQZ5mYUR(wSXb)SZdziSW& zXsmZD{dl+0?-%+}pK@nt?*7mN>)am-F5E#09PXyvy=y>b)j3zyaNp(7@-l-tm!?rh1HxuRO-J0q7hsSmI<*VXZnkm`PqlUeE`FTC;ZcyI`+QaV6gin6nop$e} z-=$R=->11S>))%i(qy==dU6f-Jhm@E;f%~mm6>JxMpX@zZ zz?{vpPy2s=zpJm^->3cP7MA;4bw{H1PCjLKTymFFkd1w9%+@qfKKj$3tWgZ5_1;fE zz6qE^p)ao)g)*Ph#Lpq-DVXc==K#G9G!T44{SMJ6y8AdLPzL__;_d4QeC`YmJRv-@ zUCdn7<(i8>%)~NpvcH8yYR3~-Q=5M|#QeY@6HnmZOjgVtHS`_A)37YZpW9>n2AE?5 z+R6ao;eU)qSXyelw!lWi4>p>HWx4px!~PM%{aMq2EGlY}`5;Rh`bE$9Aq#6XC~J(d zGy6>6q(DDbqfzeoHedx2c)lZ`M?%J2@#ovIL_cOt*R6dfQ=~G`zHmk~;go?oAL{X% z70=Fyrd<7WX0Xc4ior8v6TLH^x1U+ldc(44-`>*9qJ2|q+D%v#WsZC}(_-pRYMS4( zJR0)Ry>=!PXEDtF&Api;e=)db&~?kB>dG53ne-@?&vhyr12U(n+;WfXkdK~->1Rg& zc;z;WYuY)RqbttoA^#aQk6pS=G&g3ReEHd$79XsS8ohsGX2$P_*Bm-zTXgz2_h#-< zd22UeZgl>=eN3Ka3+70+CzY0?YYsebUi9;(4_I2}o?IC{S9zDoF!Jj8(e3je%Pdp< zvf`P!(KV|cvvaaqd@#F?oQGV{)6Tu>a>|;h{j9rOC)$fk* zrU%YUxorAoD_3piG%32ZvBTV#dDK0xsEj>fDCT}c{H}i;u%dL4OJafngTKF)J8~DJB zwINtySOY{@`0@tJ+d1jfXynj#Z)xpD4eiJ!S|W}tZ=D2~j_QWHUk9E4|Ho$?sg@=zYBEB&4+czJpCHSfgBTx{KRk`FF1 z|B(#2yzXFy3NXGt=bc-{#F`*zlXKtD`sxMhRC3wp(V;?L=*9CTL1?J#psDWCg|c&g>I@hvASMZt4y8mYlhf?0-ie9@vKPz z&#n}n9{N7M)B0lcrMX>!8#pS|Tcj`T?)LgNyU+S|?rtmht&)Pe@m76lx7QcjeWnfY zcf{f8D>3)+lxj=((S95sC%+IXhi_v;R>I4IaDdBK{fi@1yL1-&LZ|h`x``#HXwz z@$l=KpvM-#|2+;b=l7m}{ITDH6OU~Dhim`&)s?3n+kJA4C_>*(?6Q43bV+=?d3cll zq2&i=`*!$$y>Ujd_P<8oefMb*?wZV38#p%&xaho3H*jaR4k=s@%vo=6ay^Qm3@U#@ ze8C;)s4M<0ZD}4O{gi#pu(l{TL7BN%U8vWSVx?cJ6@es+ZMIJGBGp1J>_C;9jL81s~X9(c<@&))AtqEb=>5 z7pR}vx|loPIp=EM-ZQfB(DGEoovQdNY(!r!m8v$lyY|<^KR<6w5&b&g9ks)Ypjo$e znEdl%c%pdT*8v*ttXC3@o;J3BzkWr2XX~7-Jbr#xE`M4T6ciypXE6aIKX(VCi;!<2 zEu59{`(3+=NDFZL!a_?6XGxJR;^H1p^+gTl-c|K|i(L=E>&!o$qF?>1Vq^xcs{GLW zbqBbm9eMKemK%%=9`C=4k&QDS(y4vLF5An<8A0#<)K1B#Q5i05iW<@PfZ@aAD`A0x z&C!?ix(8pchj|A)y+~?Fo(B5W?~hUgIu;6QK7T^^CgSe3qn9blDNm4(nwxr*x>HYC zqcT?QP}{mJtU5dVd%e+I_=YMYM@q)rgOoWu{Zaa?xyO6=A%6P0M`v%@gQ_mRk$S_& zD7>eO+Z|m8geO+->k5dUpiA)N%L$?=u-+#G*6%I@0#E*ght?&8p{0X2bu_t4+_W$B zFW|s82s)$ROUhVDb)w#<>(@dvhV*&6>j%#Z^}b#|`Z&dU->M&bFD}>nA^i?g{&drO zfPVRswzu9h^rNP_Q}3Dj(dO#jdMopv?j0WOcgnt^4{kfK=ubad5RLx#J4N*CTK;o> z7N%?mnz)=7ao2CRu2WTJnil!FnUkXhm%M1@_WXORvti*A!oq)N?Z*~Zx2{z>XXkB; ztKrnjXzOzujOUU+&r`V?U^M&o+V`iyPc5FTGBeuv|K+G>qkmS6GI+}5q0!<0Gt6Z8 z;^!lx_tQg-&y3Hw;l>!wECc62V9@zUN7efLa@x_{HTh;vAz4KGDo z=Ki4={f9b~^DZy!%Qy3Z5n)%~JjY;YzItm`79P9Q>g$N}_1elWX zhef|Vb4L;9`L-D}H=1-nDgvHyTxImp*WX!sC(8eeq3>H`0Iy`E?R%= zvr*SY-hcAm9g#5q}AGF8!!_e({5cWhN$lRx~fn0uqwAOCDL z;j+~o+NsX{tl7e>?V;OX+rZ;)t}WtwXT^X;QSHjwVr+hH*^20%HCs%!2b->psyD1L zc)wFuMV&Ltiph)Gm8+uDx6dp_hEr}`qceSG7Pr*B;}5o2D;?GrbCwhB!8zCc$>7_X zuZWK6wxt+5oO{BWsPmJ*E9T6m79XsLZr)mJ{ws90#ri+i8qc{Jvv};qi3S%OvL+gM zLb>T-Wv`Vg7iSi8j;Ce;qO+P@R7^WM`-T-!qwC8oF50T2?ipik67b~whl>- ztf-hXB{_4g=c^sepYPnH?Iq(%%8*QNQV&V}B=wfm=V2X|nhvkow<6lqZ??sIvCe4Q zwD{v%hiu*WNmF) zXGl?>`&wJR(D)9Zmh`pVb@wLtw+i^WYvHNmeT0UuAnJc8_^x0zEpEQIsQJC6<_iuA z|GuFm_V1bGcaF!;s@UAw4`Gi1tpsb5ou9An$4z+Nd{M#QzmjQl*xSd1rYmw<0 z9IZFnIzc~T;!S+V>rLu-liK6-Ccc(>Gm^)fmDwli%}Qn7^mtn6P0s{+#>&{Ec$m`7 zn{Q9v^gVdf13@0nBWSKSI}LfW0-iTL5b(!J?xQ3neHq$izA|w$CUt^->~uWFU>}b< zUJ~OzP7=4&`yfHMTT0>+^*&LO(noJ0N#S>tBwiL5` z(~t4JaQJ}fi-#k0_3;6 zq|((|vGf;xU+3HvslR94hig=#!p098@TIHNF-GA}Kdm%$Jm32VXuRO3if_DTp1hae zPjf_vi@riS#y*}QnBp6q`bPA)n`mx-s@#Nk_la`%HR+BMzHf{tEx1E?=#y^j-rcOg z?5k8V@6(Sp73rx;AL(hM@WXWf-c-#vF@E9hD=dEO829KH4}W)qpKWF2>I9zt{?+3D zT+E;JfPYT6+fCICh=g}HGpH|{osJcLW{hV%(UGI(F&{?wGx{ioCmfU0gHO-!@y}i%is>)~eEq}kk^f%!Z#s@lr> z;Ve!2!iNlQUpP#2VUHWUZtbWnynELe^@$#h-c!GL-P(!Su*_A3u)BA?C>b8Hu&LAx z-4iju`pfxwQ~4%{_Nl)~SYYO-;Hfz~qv_vol)m>JMuvTR2S!cryQFw$ZMFJ+L!#)# zOAXfiLl!0tEuZRC%)58#li!28bsZ}C2bsUdLJWpa|9)dlHu&$}HQBIu@^6%XdI|tdo^l7(ZmAj||+u-ynlq6`*s6ckdb@_?ehywDjZfj@n6z_i6KA zxAyrg9P|UvRt3{cPT=;1(>2!NaUt83$pb9xj@lXG|CGV`c`sVNKwnikGkUhXzxgw_ z*s9<$gS&N|XS#*P=O0~$s!GO@%A>*2a{2RpQyx|HTxsb_r3OdKbbcUy`FT$pO~;bq zO8b4Xr4D9$)s+uM=dQZZ;AhMGD1Uosj&iup;f_5vyCo? z&NLW#ZfQBz^sKQmD^slsW}BWb_;$3y&a*s1Z;W4(*W<34t+0&g4G}y<>GCnFFm|VL zxrlMCeS0famRlIi{Tf5dn@4=V>K;DHb9=N%-$Trakruu|fw2Lf^Ic)(5&u>NOEfq2 zpp`Yo?snGRV`a8|;T(f0ck9-^BstHtd|_-gKkurTrb;|-wz#S)mx#V+46jiizrTI| zbu6h?o<45$-MTI|yYf0=sdzqZbqix_*zLKij#FF+JhG z9><$9SvnCsWiscYA7dNaZU#cqCi~o%VuUorG zdbr)<9a_FEx>hUlxu5KgI!h0{_+u(MG$V+PSx+r7!1rv~`kJOty}3yn-wt zJY$t7#&|SC-;XEYPu1AsX*SB}{yq}vc=Ua`RuunO5(F8U?V{gEc;Y`n+zV_Lf<7gW z=LLAepCswp*_R9B*7We};!jZ6lVUuwN&Yguj6dPeQV*oPtprfs8>TM)Y~3pO69VYr zn=CvbeHUuC(>dCk6`tnyb(Q0Pzt%)Pr1HUYoMchBGT5a1OQ*8+JR#MvOs_0|zG(P1Iaj@8 zoXQiG;~iKILuAq4Dny39`Q9Xo)@X(3HT$Wv14TwcgT-=$jV>!y`l;PLa7T{-*>T5Wxvbjx@;Ve9Ab4dUHH zH2$>F%S!^hu+Lkyo8Wdw+W*sIILO~qYiw^3RgUH~qX_byr+qgU$R{1=FW>$rC=T%G zua`#e@3fw`9QHIU;}zmB)(YE;@Q9x?<9CSv3a!4rBvqWFDQjna`VfDS^6m0COo2*b zVZHDdrHX{VBK9R`J%$i}j8NToxYg6tPkc2}S29lGBLQAElWTmKyPzIHql^?$w!D<4 z4L(P1#wO6mdHTTz`$1Q@fSD5s@P&dH$!Mu}iGGwCZ2c1bpaFI}cmK;0{+$!B>!N|t zUuphMf3?Bxf309-J4tWmWPn@ieM1bBrd#wwW^C~`{rI*f=X>b~J$81te$4)m*8cht z0{Bsb{4UhT1s@{alBSXR9VU$s|2+Mm2d*@z0c*^)5|t-y@cab4Krn6eje2j0{ef!| z@J7MpMNhqV>c>hM}leK%R~j||>F)#V=pBj!EmQ}rsnJ!0Nz-`-8p zk`wMXfBI1$F1_3Oft^0qT_Nl5Hve%Ww?+Gp>232T6~EBk4V#^&yZT7Kd7`(`bYHb8 zdM^Gp>APor9sYcW(s$jrcSdySbpHmtweiTP$%?Xwxs*$%^G)%D@u5%G=Bp zs>uA}o71c>3al^b=A$e_(W&zC-t{d`bP%r;TR!jiaI@PrhsD$F4qpvA(~C7|fc_ z(7)9=^!Du&Xcq7POtfvtYWsG3XP|$(LA$fIkL2%U-)ow4w{Na3&y7-_zhA^$*2hhN>e==Rk^qz4{fyu*M-w~af**D7pSB;2PT;9z5Z~ADKi{D{I^rz&CH^$TG=U zQPljNc~R4c2S%Lv-*D<|D|dW%54vtvwBpbK5%*W_S@V*WHNKGt{bE*h z)?Veh^OFx)+CRRkI{I4U669&$Jqw~^{_Jr2lqI@jE?1{DoI22Ka>z%kqvAOOOh2tR ztcspmTozIGw>-B}-+fP*|KEo#kG5zW%z3Ve7GBcVVD43EFtWeHS1phJx2TuF2b?!c zcVOLR`TobpDx!}U-eqwy*73~%rvX0xn8@s;sC!-dBp<%nvF%$M&sKT7$MSmApDJ`m zhNp!)!rpmlu*KW+)s?zK;c0`v`1wlJpMx#ly!{}9@7=g0dh-;o>$o@VxUF7~ zF*i$kDW_fjQC)|BQs!h@lI1s9u9M|GSuRdp=WW61Crr`Ztlk#1_+Vu8-Nw6Bhn!K= zdf&8Y@X5EC46kdAL-pgmO^2;NnHHVX=?+WRuh%^v&FkWD>kp?zr*6I8{2$%;yz2IY zZLFYu;j-w%u|v$BkCNSL_mbIguhNAYHy9#29Ip0dvDKN3$>isG{YgEUKgP!;9DXrs z(`R7Bm{OxF=0?je9%T0aK!Z7T%0e=(Buz4`&k6C}PTNdF9L@_1b1IzAMeildrPMwD zhc>^dh4ub8>)#v8O;4qX{xdJbH#>7eyqRm^O&@|cb3D9RBkA;hPA+o!8d3k|slPU~ zfx;x`Dst(_t$p>mR^n$)ig@`Czc43D?=+lq=WEo#FrT!a`13|`-cIRrAh?D zLGgXzb5dcgEvtD5%j~Jo@Ip^4;oL}HTN=&}4d>9IcVgunEcE1SOGz&?kvSH{Gdzn8_n{je~i5_y2TqV%tCs8`&_r%hwqEvTrJ86v!hjZjeU62F$7`5Y_v`_4pxpwS?(#c#XBY?bpRiX3rv7W=^$G8u3 zzR2b41`n0*VRAF3hd)vgKcxpg*qV>$O z0qJ3;)zj6?{B!vb%7f3LCjGH5^4RSmoGVD(=k-jm1K#8(`NQf!>MhoDxP63r)XzIa z=WZ8h+~@A8Pg%o{ouD^psEr-(bIA4O@^a+%;`L^b51qT+;7@Jl@*s`d3vc2)SUI|$G+Sm_>X0J`gxOnw-HK?het1jCk|qCePT;K{){|1dk*av znm{IB>(AMO$cvWIAA1I{6SV8?ke^eByrh@-Trat`GG4zEm+R;I^}OqVeDHKrZ)1IpA}UQ7BKpxoLY?9=TE+o-=*#MgQ>R;j@5Skpi`JWL$vCo~d7xk5JYH#CUt zmlaaz*l*KeoC7!I7y82m;XX{E$RA1{?k4(AIi$4W&b2e4z7O?^*OSyg-meHJ{*w}~ z*FAsh@1dava+@W;;fCdVYvpUb(30yv*AA24-aeplZy(67`gCE<#0L`ZdClPm_folE zPq?e)X1}oGw`goFlZd&-^?xoRePKi5N)SSl_@bJTZtM>0s6@A+}_*-ozpK&{^bf^np!9KG#gEwD*A^~j)y<{-`%~==1ah@*DiSW1D~Y$rpTR%`6I8p ztHf`ga-}XFevT*nYc`%(nFud(?O#EEf76bbOzN+qx1G=8RiTkjUYh*G; z55E^;cN^hBpZKQ(_e5;Rq3KXuvaBZkK}7>>G?EvFV)=Ek%oUSi>Ka7 z#!voyl!y;`b8c$NRO)l#e`fZ*(D;98?te-@ms`D>#M6)2C4Cp0JacS~6zMD0E~5{0 z>IUh3FX5&=cKlz3?`!>qFBSeWg07{CkoIH~B+(`IEW7 zReq1M^5X7q%uV{-{iWm|W%d92qVJ;pVM}E-#E0AM?RslJ{-*dGf1Tz+QnIXSSuXrX zSbikkXT|vIQvVX(?Gb!%pD8@~c;BbF1_LzChvK?cvc+(tWh> z--v#@@&Ap@gUGASGkjFhs2*S6z5Tv>C)WOZ(+O*P&&jRvqI~n?d0oF>s>0;`xEj$- zs!XQI&DdX9mjOVs5Os+jzrSY1f=FfinUZu}wVb*^^k3Zw|!0-rs0vy)* z?A|rh#!6Us1>EJ(jMi$5HTo9sE)bsy27fSjt=7j())?-vsLz>ymj4us_kwTV&=|^O zgWs9BT{Pphj%0+!P2SY_@)+?P5fQdk!APxN8Ktq(4N8l~A8W@M&5qjgD3zKNy)*H{ ztem;EM~kAKn=UA3zsc@hi=&6%`kBF`Yr>a5w)I}5C#?O#9~oHx1ng^r$|c)+rSW&h zpLHLnee!!-pOj8*7R?u0qccY1(VI24cyKZ6jjAfQXiRgTtv%Yk>(%J%)gO!J6wN)n zDw+Q-{Y;lmUWkVL9pA*Q=MDuRV~%#b=DxoOKob1m*7-8|%!^8!!EglO8%3S5-b|F#OvWl3(L3F7^%f zDxDUsYJRoxoHF@ElLvp+4H4GYz0Hx{t~8kSKKLWU(DG`@aGAlZ1^f1fZd#W!Qv8=k ztcL?;o?(02Yl>NG$a*5uOFnljStPhv>*vPEHkMi*0dv1MdB>WqUZqP6{&eq1g^jo?_NvC?D!Mz=RK8K8K_DqXWIF6i4AzGN`+V53DZ-eqZI z%~!k8cN&at-#xFV!SFpfEcT#NeWcr2MgvTqwj2GZ$(El7&xe)v z=XBTj1fwU9+7~XA%|w=WQ4LRtHt^GXz!`f7>UDs>O=gfBaoez03?kMiaA&`I)7wmQn=ou+&o zZ}FlV>O^E?eIEKme%4m@DxG5b>EEwPe5S=REEN4T^Y7MmwbDMrV06X$J5S?U3yaMR zEoV>M%;?Km0}Y1Hea8(nTY~?jFP}0wkpq9|@o&Cuu>5CRJx2Kj-dVfZ$|*2wPN5sZhGG@tj<9%55IMz!SL<5=?2-`III7|T0QDwbi#gJ$`bPX-rX^=ZLCrmnP@h{ zekkT(sb{$RoIHR}uTq_lQTV*opVR@=Z}^kH*d_X;tN>$gl)q2+K4a)<6Q6`3#507ZqkeRqzyt`BF2>S$wYd&v_WOzyWJ1pX^dg^1^sjxnk^Mru= z_uHVl2Obo-ixrMy5-drckLt8|Oj>3*Pi7h1k| zIrNW`ZHeeN89il-_M+#ed!*YrW&_w8Flm4It$S4-XNhLA*$MuHrS1hDTE1B{m#bXN zlgzJJe&G*H9__51Yy7WWa<}pt|J7C>0+aWH|8k%C!?Wd6-3_J=rw-(7ChBM80mkM7 zOdUeqjz4t^FmcgFQfDI1&e|Gln}Au5NjnJKzHpPZr_>en0j^$heKBP=)Lp&?beq{Q zF#04d)JgOofYE=i(u}2@Iu#gyY@mJN2D5GSOnrr&!y6cT=A0(dPCo(LqdX86+oKM= zcFE(CbG~Rc$e*;#SK8OBUAx`VOWYq{c8AIf`%+)9wt#$RjWhJXlnv?x&WB?DmbTA% zt~Ff&v%equbZV9KGhOhb2Ghn77JvGSd9+IUoTYq!()?);;13P)lCGiUtlyn!^$+Q$O{6XgF#Msx&RRazU+H>TGAyvL zz_drS>A=+U&;!%n;IIAG((N3RfwqFW+WW&bD&v!~FuD!?w9~-w>DG0;t?j1YM|(hd z1g5?X@Vd2CRuAC6d)GXb$3Lo`*(yEEvpy&1XR&^ta!nb<&Z!e9H|&|9Zo#J54*|{Y zT^p5_3C5Fk$&^j+$JR*xkp?3h{d{DgzM@WMJv#P6zq6v}MD=fLq=(U}$0}7nY?92g z&CaO@=$}x>Vt14)Y!X{$%{%ouWraRHdgxeEE1KE19@^oVQR?YaCI73EVTR2~cP!ba zc%L^K>Ne^b=5&E+BUoe28DYrG`hM)6ZvgfHAOn3+_M)^Z;GDHF7B6iVZI9>6HscAr zvv!-6yNaH_wXlSt9)=G;`s$qBwr}rjvsL1yZN?tZ32n3YuWBs4_@fi-{_EAX(*G;c z=SFKsfH~(39RibQr+qR#3$wl-IoGY-s&AqSORv|-Gc6y{*VmeFh97Y-uZ+C@J+fMP zml4nTR&P-MaF&MmC7@qmeRbr={z-c}wN2$ElZC0@f`7-7%~?1<@0Bc!+|Xc?eAfVj zM`jPZ+3Gs?-zeFp*;;?E4_`DI(jC4ZsTXN~Sx*DZw-f8>$rth(7(1sehK6>7Z&mgN zV2AJt>+eZB>Fp)^rw(`9%b5NHjBU~1fX2&yN7Xs6DDPIA-L@*&V*Nn)0Qc{=RrLe= zb~ed>TNXxE(g+PO_D0@u?j7==C+LA$$B%xHpK?t;x~{efUSxKHKFO~>XKps#?yOy8 z-^J)^%H-wNE<;29VL!mcN7pJSg(T6-F9d1`ye!=$A z5HB)N7Xg!}$V}Lv^Y(?WWnuV37i3_674-l*rp{zf5isSHJw=>*#@ROP1tQ$g^0}&K zN{gy1w=3R_S|ifg>=2uvULsENlKN+8d98G^C2Bt5d<#o?fu6ARS*cgy$r+6SMu))2 zO#MvW!IM1wT5FhqY44FA*=W-POq(8H+6!RlkvYibvu>&E(;$X43}j>58fMa)QDex=(aQz8*X4;q&3J>GeJm59tq zNQ5Y3gx&ETo*f?kpl8SC!uwe{j&D@sHd-^t`Xi(Nwqn``2J5%sK z+s3bfLin?_d#4BwJuUSMwi58I6{bl3{+yKEX%O%Q3c-mCJlNjBF$^C4c1ji78RG)& zX%oLg_)dxa5!g}NdU)SIbBXv|6l2(v(9z_lF7VwgKhNTPM|4iVU38ggleCkN{%f^+hP^91r|ZZ33{ME( zLHq+gB};tR(OJCj|H_q+X7Mhnz@MEpzt9dE_BQaGq5O>W22c7f)jcf%cdFd&_2UWg zcN0axqq~rXfM<8nPh~^lX=OKjd3f@dy^Hq;q~5_+L-<=XQ+>a7H9V{vCyIr=!1BAu z;wS%-`;TDLfq!~Jcy`y^n?us7N+ zFv?OYyH}0y=DW+v}atltcUO=Dt7~7EM@cJ7|!7bXirI*`F7O*OA>g}_oU{y%VNLIde;wsg-YPS z7*ELzB{}fFPUSP;sZH*PX#@T!+kfev%hnOK^*q8{W@M#~H#;P-yPM;(<5wmptGJ|A?f&9fuz3 z$zu)5g&(Hd7e;6{bzJQK3%%h%kp1-=DGA2t1dXxQv$#e+n(NdLd?Wo{(5&h-oyb2$ z=l%QRwPCY6R(DhzPXEg4hDW}|y4hf9jPDh{c?J2Frv~eef@LwLRPVbD22cF0 zg@4+7{QQvm<%7E?25B}vl)+M!P|8Sb=z$0h6ztBbt^1pZ4T;p&+GZF={P;UM2K z$sh3SzH{kv@~_o8q~&p#2lNhYK?uJ_w_XH%N^M2`@N0x!7RPXx%JHc@vm0c4Wd{h|9kYiS3hI`k9}>@JqWMp&GVpseGJN_ zZ+rer0@S;BuExef@Fpy z5+z7bV9tO66cppinovR4u;#G(=!l7&L4pG)AP9&^mH|Z&K?F>wpn{03A}F9@SY7r1 z`&OMZw}*9~|NFj|&rsD}-PP6A)$w#lACK^o^xx8M zp?6Xn^*)6E?h%-$Kj`Fdi{_he2`0b9Rulg3XvDoSA*w9yit&VgyV}P)ap*_;lKc|- zd)k-vzIHrieh(W89sB)2ZyIh_2`0b$V}f1imO?^m+7HFD#iN&JseJ5ry~_D5}4IYhTmvsbc9LQa?g8>U!~jj()^Iv5TdD2e;F@ zqwO4W!v80w{qH#LNQFqo0tx@(=@RK<(^nPrYkoRABOhi6mzF{UH`fz*lV>ggKkjE%V+5ry(ODC_dG&>7p3 zxA7-_{d9x$96aLR^cWH!dYyFLbiFwJe7T=Kik_9OAH<)^-C_1i;@3{sDTvR@MMu-C zrmLhI#{8!!=B%UQH%iw^*N*8a^-?pBqBl%83g|Qbga7PQ)dK!#@aXjGrL!de>{LVJ zGF@}2SxVz+(+~F9IDJyONu2(oIBh_Zzvk%{Y3?pde$T~7LT{FC9?<8+G=ZL8D3k5e56{ zlJ1&L`p@NZCu6;Yep0$|`t+FpY|)dEUPAAj?otq+(PA=IO6VI>Cl$o!<+`KkofUgS z%2QaZx$u(IGNqEqf0WKicNT~2ScWh@`R}UqyQRAu^+k*6|KUOToRK~=eOCJHbdPk; zbSl?r{0|-bIVXK?x>w9Q)5~Y{cb@F7R=Rf_VuoV)ST5mTH(e)ve!7p*r-_>U68bsm zOVSq@)hS6Dc%lDu)8~kOp@n!!Bel%!3@-mg>5J3n#p%B$>dJ!K8=T%-@?V&~C{6+H zh2^^FP5(9Bw1Aq5tuK@Rlhc={uh1H6-#FAdt!2NeIzSZk zcZGOg7RO&Bw_9%}{>75*s+gV`1!w3#>h-RxV|vneh>h__KR>Hy>zBUPLeRf#fT$lH z$lp)1N2mJS@pXv$K_~uo>Hg^fG5@2>ANoz|e{V?tEq$Yfp$GOKPVDQJ^xxCBrf*B% zobZqzH87#CkiEWHFzaV@%;+^EUqg*}mdES=*UG<4yn;Y{K-)`j*W z;ZLaV<>psJbK#^dfsXv#ywOInIT^&rVoNHOTRgXDE_BK#^YaA!|03p1d`>`-&rvHobM?W1Z(S$6EGD8v-HOarK*BW^v5@qlLSxGAK!o42%e=s zZq)4|c#Zx@tEb>~`s4K2g@VjoIAe3MAet;Hu9pekr@!*zeuE%3LRxnf${sP{|7WAU`%j7m8XMyvmo{*Z_A zIix@2r!Dc$raw0h^H2GE8=5wMZ!L=$etr;!RjuVs`{}_)8K0r7!G!%Y=aP)by@W01+OW}73hyNMEhYP3Ndk7yZoOa`U z;ZuZj{`X4Z^M#wvg+DJGJG@%>i^8en*9u>1{>P;H3ttiY-ynRIa8AkIDtx_g?Cmb$ zZ^hy75&o`)FP8d;@DGKP7Wj7I*zNtoKQ{j&hVL~0BB=-D|EX}=$;X86w=ikL55(c| z|3*0Z8YcV);nnpuXtwYM>S$;)pBLVgP6z!9Zx-Oqg`>{}@^2}eHs>Ybr(2jJhIg?r z$D~%uKN8MeRGWlfE*$-A5q@=yQ-;?Ghbwr0!;2Vxec*pXfd5T6b$pw`-zFS;{!sYc z!pkbHy~0OZm}67>gijJqDS=Nh{20Th3MVgL$$xqr2K*V}l<5KC&kE;s^&#O4gwt01 zAbf@Smq`6f_$$KU1inT%w

{q2HQuB7f$jYreuMv%$xlY=ezstmf?b+uLukx)e@*^JctlfvFRH zkU62>nsFj$=ERsOk3-BOde!dWWc?Ow9Ah=-@nGMY+lTeY`zB+G+h2|r&meQ+nqtN& zt_M603H=sa7;oX@8sd85YzsCKV>M@*Q#H=dh&5nlf$_J$_I$YTjm!x~Gft78-~^vq zPlF9U=42b&;(_&6bN0*Hvq8JSG3N%>D3dlY>oVng(4gO%af;gUcq{Z^b(V^!x)v{TKSZu4^jkAdICU;luFY9)-Y;rPr`(qc{nm^VYzC*$Ze#!pI~qbZC1P%8mDXvP7z}@XXu$2)tlGq68^B^ zh~aU@Tvq-*8+n`66EU>teJk`^=7dA4r>6bEM-R;wY$C>L&g#CIs$M&iDQ1G22Lm6q zn5f*x2>sTK6FD24Lce8B=D};~VTn`NdOam(>vXWap)qzptWj+6(};OHdTc1yU+!Dz zx8|ID|E<=ye)4riW}{vCac$WaoCdS&=M^tI#r}|aeEK&h_jw)KdpyIhcWXCaG)ejV z8I9h={g_C)}$@;Bq3pT-T zHRpnH`|7-Dm#6%)S36GUYCi85nG^c087J77lg1r|6F%-$_?&I9ag5cRuW!X_(IEcn z10y#iu=yTNrTqUD=rU%U$e%gsGm63~v%$xlY=ezstmgD=a{Ob33-RuE%^I=e)9evS z-$K7N<3!HPNjizb$vmQ0g~ln{f=%#S&6#dZoVK@K9m;g-*`jx|i|112x6p6RIKjr8 z&?x2WCwyE(_?&I9ag5cRw=PB0?zd`c!iH_f@4vLD@^bn7gnnzriTs(9^;^`8YDu5V zWH$cJ1k8>2yA;s3BIZ9hf2e+YDs*a_fN_)iFWEJ=U&6av6+Hp^Ek1*~qu+v!at=p5 ziCgF7duwf)5A}o(aYk(ojo0o`&FE=*&70(fxsb`Bn_vbwQt6Wd$w`QEk znNp$elk!0iI&lgf@@qckM4Z8CFuQVk*=bw1I1xunr26gQyX$@a9ksh}%>J7fOx?P* zvdjtn){GN5)BZJ1>Q#l4dC2e3Z)Ka04KrKGxuSfXi?5Ts85lBS_sqQ!H9cfb=(lE^ zU}H|YMkt){aSh>fw)OMaQCllH(_Kke(YyD|mbUsku2q{k!{z%E%s7!hbJ8_m;gs3n zV@|fkIW71Fvvr@#QrBozw_(~555^vNGuyA=wrz4fq2HQuB4_5Ld7i?_Jfc^Hekt3c zZw0^AoQXacYu~R%+RmLWUmkxZbCB|TUg)=GoM2;4TpQ%^7Cx>a>$l)!Td;{3t2wt_ z-JCDZ)cdtg?3w@Nrw)VH%k{*y(~MJG_ry4aTxCx9m=iu{8|yg6YR+2Q?kBFw%|0FEv@IBO%Y`$?^%?#^xV0vhc8j?kB{aCCvv6-_pQRoJoJpZIXKzo zV`KENb@go5-(yaLgBxe`ef25%rsQwO%JqbPYhF*G-y&za<|~}c15Wt3o@`?qj)84u zJ=0X^_9c1frltdr#PXhgKjNg!3H{cL6FF0u{<%!(x8TD0$von<&@W{hY#d`X=az%* zdwu=4Sle~yp0C^FH}H(i3H{cL6B;drX`D1~SLz8L*O2vFaI!7fM2yv(EfS?!6=!Vn z8nN0f^sUuph%%3derv`FHs+*pN8yBzIpK4*MLk7~)tp^EA4nYWWkK1Gy?TDTH?7%k zay_BTm~kS1=A>R#IAu2Yn3HX=ag5cR{^=K2KiK~0?kg>u1y5hv|EVw*aW}ToDmJKJR2~z*ZND368Zm{F?U?^^d98$|I6^%%pLt!xuhs%{alvoX|1l zdcwz?@HyLH;~1+sk2F8uC*;tV%2{eWD7|jd<>oRc^jkAdK#xt`E(%{alvoVW(6^%VLo*x+Mkw!w+*v0gA+cYY4vy>NAj z4(sggr)0X-_(dA!J}Jx*%s9pMoyS|D-_kj!Uq1~ta4;v^c$S&1tY^;46W0%D)V#>{ za+}6=Y`R7HURW@iaf&)P##{aVTfxaZs3#uG$+o_2l+-iP`{g&*l)R7|npB^BdBwER`RnJoKIeLTnUgTx z;Pjy$b@Z+F{RvXvI@l;i(>PH}w&@vttHr>!vTqAa&Fi1WbI`WI$LDnL@vECu=0rYb z^+XIU`aFT}zjgGjgN=A9aNn{`+hGiIXuMW(*4$fUNl5shduP{ef7f8m%W^U&^jkAd z&@WL>@@wm9JJi!*Tgf@%ZQ0g+2L8V9-`tgNHA_o^S)6LGMy4abP>tvf$cU;eFM5t~=f))~A1Q{<;K1Lb-~qc=CJCvv6- z_pQPSAG1;2Tx{}d$A+1$tmg&K)9;RSeUdEW?rMF4Qj}NzP6zs}87J~*PH2>BJqMZMZrS*l1ay_BnnsFj$=7f$Zb25+UTf2i3aa=== zv6?gN@vmo_q-ZwHcWK1NAuBRJkU62>nsFj$=A=2f!pS_~WX)E#1)ITaW#4XIy0=Z< zm@`+8`m{2+1%$p_mE%aM6 zPUOs-q=6`$%p-bLXq>Vw*aW}ToI?h$9vAKDfzhe{Y;Y~d^`cE>PUyF0oM2;4Xq4(W zWU#@<^<*1t*dFVx=JYwzdi#~OpA+`!J^b^?%I%f=7@^;qaUy5tWc`+Uk>;?5ev2Bi zekKAJqD;MWqLcbuM(cxm9tI%(y4;{IEFW^qTq1smlYF6xQ7y`kUI zHB$4TZmO;Ehl}+%HqPS^9SK@~gns*H_CCG^GX1*7UNCy#kmIxJ$ehq`%{akEsnG8Q z!}dd?R5_pM3_hBVIT6Qf*q&`yPA@y{+bvGS(GsbCyQARZtf_x1Q|@-vF_(MPJX>7m zgnnzriJWQw8Yk6I;WT)B9QrNl$yzQSo2cMiad+c3drQwa8(wBT{7-1{%Q7eQTQg3u zF(>7%aKgtmgwNI1&f_Sl=Z#k0tFmRNu)KTY_p8DhCc7weLccZRME=Z4*L;OjW`mD8 z4IAet^Z(cR>1C&V|B$}jbs%tMo{#mWW$!lj&lUxn{w{Muzcu4T&XkJYx2)faame67 zuL}KA^ex*sr@9!h)T1PmT8*0eceTbcC-hr0PMX6yIB8C<)Du3gA#1ka zG;FYOjJ2E#K0NR6xZ|syKF{L(T5|WDsxl|^TQg3uaXpDa;e?Ml;d8Z7PmZycvst&U z^9FQ{QE9`L>xE0+Z2OnY3H{cL6ZtbIJu93t8+^=Z*f>9#-&)RAxoWjv_Q#k6hZ;Rd z?|rz{e3=t-Au~?oOb_k+q%lR;Z+*0Rg2ChC&~J%Lvcbmu)^hINlzYR~zb7?+vgc!t z#eewUlsUm@#tAlqll5D{2_M%Ge6F@O-sigQSi#js4LJt3^ZeG!4!=9|Tg1^4>AdgN?l({G)(o7}u(k6uN;r=fikoTAw4aM-J3PtuEL~C;{nm^VIUDu#Q8*1A z)KF-gqMmGvV(|&e1%hHgOBTJ z*jnG}>#gOSv*GEp=QCGy_E>z%XM3)@>19snw`QEknK_|j%6)6_pl^kKiFz8gHXn)- z&Y@>l_S>3&Ug!5!-;JGkV^EmP3H{cL6FD;{&B+x`g9mfk>5h6DHfqTH*4Fd+rnB3c zRGNRb*P=0_zP_8H=<(2R%{alvoHULqobYk4!slvhpI4%!o;|X*DLn4@ww_}yCapGi zTc&f|^{nm^V zIWs5eBnqd&gT58|CC*R7Mz1ozwS7A$&(_qpb~l{ZwL-5JQBjx)wq2FS0Prn6=&~J&G7DKLjOq-5tarAlo5G%)Te<@YPl zZ?Sxj6Ku>0jZ&^Be9Q@-vkf+mv6^#uoAU=(y(?F;M(cIS($=o-CD#-BEtcM^&FFXAcSDEr|$F}Lc%jNV?exD8f7R&cI!N#04Z&x_s z;~KJN3r@BLo55`5`C0kdu=)N69~}J>b~`XAm+v>Zp3rZxe2)`s%t?7GobWLxe9ksF zIYuyB_xbbYg5OH|-KqP$Sf7H2-eqqwT;_y+i{*Qq$e%gsS>cq~;A2jM9%c!@mAAs=`}5T%h3-98-99lD@2<3zvlJi+n(2|B0226EgN0qW1NFlIw|l%<734TJ*kke18J1()!lHMjV>1hhVk^8|$~$o}ZttpRAT};5N?; zW47j>+aam)JrS4?n{gs%3gh!r({I5d`c`HW8Yeu|tGbq{jYAIG%5f;yh07I(^}k$b z)6O-UD|HA`e*fu7Ihk{^eyjDbpVNHEQA665pVYUSje5$=R&u_YknKW1np=gc%(ox( zUsPqc+_%x(;6(oP;J#HjWj11RaIy_fjuEzX*H3$c!tW~29k3x}WX*>0BQiFSIq{j! zyq>JzYS(;)lX+-2^jWOFgOhErag5cR8%qvIQ?m5&1iLO~dOH2|L*?%}px>HtB4-NI z>Iscf?px*oCwxZV3L9)3V>RdGF%Rxf?U$*@!-P*q^vk*Wt6Wd$w`QEkpTaawnv*M> zG8=2QAZA;z8O&CmpIOtKDLiWMyNoyc94Pm3aOeCoC-hr0POvd2jVTHzd|X5LoNZB0 z5o2{dTU>0}XmHh-*@{lSkvrGUDa!qt_#AJ>iTs(9t|bbm%myEGvJEzlv6?fTcg`49 zl3u+LRw>TXNm(x{zqf~eYsQJ3nUi!9g_C*6PrWMiOW77|g5PS+ix2zPt8skQnf`va zmQ@X&ujmQTZ_PNtMq&DOMd-I+Ax8Qh7lV!UOL*7@8^>79d49*m34bJOK5gmS3gJiM z|E0`_px>HtB4-NI$6N9L%fJFo=D{o0Z)F>79P=NXKUBZ1D^- zAE9gZ8M7^Pe(`%KvkPev9|{9w&095RH>+sBkh5YRLMnY-8UX1KUc@ z6AR1Nf6#t$hLi_VT`U>zWsqD?=(l+H?{R{SLNrdgMkt){aSh>fwy|%H5w>&RdfBo5 zN7QrHhBa%_th=9kNY^&m`=(p7T;_y+i}(2+C-SEdjT0KBdVU&g@G&Rb*f;aTwz8gg zN6gz@IP}HPQtxc_4~3VhD|14>#k+rx6FF0e#!2%$g_C(iui71)tlwha90S`*&Mpxv zR%hYE1%}6Z$RQ{d=5XqY%BGLcawU^-h2a172C$$(+z{@&4cAq|X};PU3T_r_gV~4IeYJjeTQ#tcPu7J&(pN z+i6Y8X%AYa%{atApZ9T@6Z$RQ{d=6qnL@OB(zC+JJoHTUb?BE4o7U0!DfnSq$(j60 z!v;CR`qwY`XQqE@wH{kV=7fHWcmEzIxgDG|rttl@dfyssl4e_hZS0$tD5+=Kx3f>z zE<2)A=KQl8#J{{)`Cb9&w@BoBoM596t)5gHg%duhS6yuEn`2;GS%s5)${!?B5q^Yihv=&3)gE%xnlwRe4v zoa*sH=0qM?zE@8X;i#vkYl`!6Z#np+dTQDqe0UgavVLvdc)R)RPanr5EPU(0ttH!5 ztoW+jAI~>5e2-HwF{k+cTjpdQJX3#4oU)cHGh4@bY}n16%a*>j-Mx}9^{yOqI?MI+ z)Qk0fPNCoGp?+%L8f@hEzwNBet=8PuZ+^lc? zD2&G;g_G7h*r=v1w!V99y|AsT=gT66a>br>r{ABYQY>w@_m=WK`QkI(_s>t{&z#UG z)p{Cil73l%ZLl%F)to7_L=0Gc!#{fSlr?r0dUmmcTuX4Pj#>qUQ zZyow2d=55_(cZ{KAM&ze{g3#ZeaNqJzTuU(+Z&8t62ID=b?@Z9g?@|Wdz{FbLiD~B z`mN4Yj(J4i3XM~?v2TtMwsrMbH^;zs;{2idt$)JlIs5(ov_fCoi8rUSZp+QzwWHF&qqPc!|t;@>qxY%^P23+%OeX^J&TW6PY-Z_PNt zM%h4*r|UoKx6Jt@oY~-WwZ*aFes<;bvV-(Tj6>Z%pFMu@$?ihi_w4DI{ZcvQ|Di*_ zHRDA7l#0elHB{;;vl;qrn4;wxF_=p@*VD^R`~D%Eb@ zq2HQuf{jwqIO!UpaKgtmgwNFm8^>77xhehITH`w(oZ2I(UD@Ql(iW3Bq2HQuB7f$D zMyZ~k1{-|LY1rsnjWx&JbiTZpEot%ru;uT=(lE^$eB55o~LjcJm^)s zgVV5aPBXu?oFT76@}&x1o^oc9wF$EHFP}lKC-hr0POvd2&B+x`__&6w*;4%+`mMPB zaE!H_H;O$j(sf?u&y~`@pZRW3sZKH{^jkAdurVj)t#HD}obb8Ys3*r*%h_t!!{w(t zMSE6aYNmpP=C_t}!L%x^YIk~A^0x-Zd$s>N zn)3H6&~ME+kuyDbyw!EhFm0Y-@Ps)uTl6jKx5P+s%x^8{<099GHB7vJ*4Pxbc0twi zDgO@u`mGr!<-OnFWc^lf!pAivrvI?D@m61NE$5e^b+%`DwCMhvPMfQh>-2S++_!}3 z2B*+(_1f_F-)i-g+2~m48Yhkc+gjg73FnHC3EM6eUl#Y z8EmX^hGA}?uh;77u&tc;HA~`sB*AYne)mq;*MCCIlFIia;69Ot-@*WpoXk*%C^?GI={7j zdt}J3F>Iw<$G<;dX0AQwB9!wJpXuD_TL&jy^A%2+4L+`?VQYOGC7hEB)SQ!V;(*-S zsz>-I^6~mAkGIfo%{Y-W*AqIX+_we~dYkoI+1BPmQNnp+_W6j+XH&N6@voO}nOfPE z|Nja7){GPRGbhc-6;7GW&~Gun6k#OkQYXys5cDTKf3T%If=Mz4CvcpjVi2B7f$j&&&#^ z%myEG8n!mxMhRz{8814;&(@@0-I>Fmjo-Xq`8xpUw`QEknK?-VQ8*1A^eStdvW;G4 zerx;oaUYN00$cXWRH=x6m)Cttr;+;>`mGr!*q9R(&_fZ0*GxUt~_`x1RK#?&-H$ox)L1+Jx8*{T8o@CmeN? zZBbj+Z*goCPJ0YHMbqMru4$&Vqs_wk}Db8;L8}*Pmq2HQuf{i(8UaoM$$DHsv+oGPV-&$MGT*r5( zogZ%Nc7AY|2bprGRyd*GnsFk3=A>tZQ)YvYIoSp$$5>s@w=?SWzUsT}$lvucpM99z zr@LHF=(lE^$eA8I-fH?Sz4pUA0X}A9%@#hk1)GSmnln-ERaatk?cFrX_A}Xwwwzy6 z=7fH0#!30@r`&Z;$M+{_obWLx)y>5Q8^^%5avWM;Dm?9+J}`Q}3TkTPj%{8g~<-ie7yRPvMSiO(u#oXFYW6!+gU zC-Vq4q1no|UQb=uw3c(tUkNYlX#YBFb@D1X;(fiQd@m0e%{jGx)#?cbr}>bhhVV&! ztJ#8+HEU}*&+m`5XJxqWg4Vvn4=+xWA*)=^Xl`&Ke|m7=Dx5MK)z-nuw%)f6W-HIn z8p|R!pD$RvTKBK>z6LCfrPLFj>CEftgnnzriJX~}bP|P=dB{(FEA&g*7Hopw zYR&`KzV!7R{%%4&|9`W2-Rk;5t|#Eq2CHN$33^iDQmf`-@5dzEr#98PTT$u zI@l%~jh&drxh%aN<~rGI_jvE+pIQ#Qop*xr|39JMMx!m<(QheC(`Zpo%mV}`YqLI@ zPt?t@#Ws%bPoQm_uPY+mAEDnS7+Ea+!Kr0;|GaRx_kfOT?#q1({nm_=>KRVi;C^aN zmsL5Rgfkm!oHzz-3r-OO+m+MHPV4`NdPc6_W>0(|efm7blO|u#dRXa;=a$Hv&~ME+ zku#;DaZ(M#WlrV+8|$~SP1`BVR&utemhfz{$D2xQ{aQ88IloOV_uravf{i(8EKxY& z<9fp9Y=e_ygzen7UUpjlL+a_}e}7`JL@PYruG;=M^V8={g%dvRRYSA&ap<># zO~hEudF!p;g4!dRH1V15x$N%R7Ro#U`mGr!*qD>*rf|Z?obWl@VB;98Ig4j}IQemx z&Hit1O{x6oNlvAn&~ME+kw0_Nv%)E}!N;6z(=(l)f*-b(=jV`WO*i*B(7*4xesAif zDl|j+y*>0>Gfw184{aQxF-5=sR*XaNF`J>;`Z)Ak!6ssaZQXdg>;B`tLl+hBDO6)c zrC-WSIV7K-&~ME+!Devs{kM+sR?}>$W~iHs4K{3#V_`LCl8j%fCHEiSYD}g%d8ek| zpjtearXXI{MbZMm(DKN6)COX47^Gvz43~hM&BAI!>hoO`-okff8RsvwkGii=ri(t0-ruICm78*kt;p8 zZ~f$XJbcUsc4u4PR$DJ@>*{%^SGPg;*Om3$zsu`r^AtNW$(+z{%{WEv1Sehd6;7EA zKIUW_Y#d`XXKC-!wT^}6s{E?%0dL>wgHFht&~ME+ku!y9^@NTo*OPg~v9LQh5eH_l zag5cR-IooV{(5GHO))<8zx^&#`&Tk2^jkAdU!J^mW9bMN!i1>QAGC38Z* zHRD9i%t<A;YlVXOOU$MlSQLtPUyF0oUGr9dN{s6f!GcG z7WFhVTf@dS%rCZAIDe>q`=)dIhNIRz-n66Bfct}ff7nRogno-_s5|^MH-@TiNDg6BV2_A|5_}Ga}jS*o`L54y|8Z`QB#Se{04GHs+*jgu)4* z(W_xDw&+z6BW&yH`MlD+ZkyKsGj+@45B9E&PAcCE3;ouN6Ku>$*L;N&KIVka*%o~( zVyx!8n{3bCp!`11$_(n&FKLC4$MX3J{nm^V`7v z({DEJ_;fFY7Zr%8CU?t|h@Kb=#)R{;9087J6i|Jry- zwAFV5HkD}b;!C~!DYnV=gnnzriTs(9o)u1+4L;^%8*Cf{+sb-|c~zeMCe^+c@1EB$ zQ|nq_6`2$Itr;hBriWfnq2Ho6F&|^V_m$Zt?sU1E>)+XL2Uq@A znI}NMHRGf)b-%$W^jqeHk84OAE;iUW#%j)C4-)K}(PBgek9Gs*Z#$NCyj)Mhbc2)c zzeV2({np?#*x+MkwgsoG@mhC&F7vrpxAcLD8ZP)u@CrC-hr0PULKG3jLNjnMbe* zjZ?P4$uY349Eal0EmL*f{9l`wzwznUJzMSx982a`v-oxaDT|aQ)Oh%Xl`&KXL@ko`pKVHm`Bu5=(n=X#|HdX*E3Py zzxH>zk?`Mzhf7aN8T0Q=GADZ0jlOkofY?b#(wUhUA49lH==da%; z*_H2!fPQPn2{z`WIk{3#__&6w--3&6(W@dx*w&q&$wt1vp0L%iC%c9|$=G*lSLOab z=(lE^U}H|Y<|~}=F(-V^wy39wv6}PstutjmZVS7Ss!T}6XHUH2$>*o0%Mir(^daQW zoHW-{IAu2Yn3HX=ag5cRe<%3m(D68}_ifE{Ja6wNHI(nkhkk2TPvp#;q?0I|%p-dB zyn~bVTfrvyt>!FSpz_>U=d;IHabS10ish!amFo%p){GNu%n6NB9&h2}8nS)~X12k` zF;;WtN^|1swfesdnVM$Z=GhB9T)scSj1xICC*OYy7OJJ={#(H&?zxq1u*u9$*Oect z-{yVzrSQ4HS5y93c&$*D<6g@D-GhFMYs>e}PyYT}y-wk%C&pR9$@kXU!4r-2G2*u-5&ntq$$bm`){GN5Q!0CqC-tBcr@;mv zbF$6HhI`wU)5}i#c8e2nv_z_#6!%-zvdx7B1GnbeGx*TOmCD~;LBBQQM9#E-jgxAq za54{S$oj2p^RbBv&LZJ^hXszX9ZdG(Ve4DPx)+q|3H{cL6Ku>$*9e6ZKCU5r&bH`P z5hHBt<_S&yet-08&55(prfU^=c}eD%GAHy~Gfw2soX{xM^V491k2%>EeJf(D=8Siz z)!w}0FMhl}>(!@DmHH{)PYwOnj1xICC-tPl$vmQ0?G8>^%jFoWIj3h@d}7U!?$ygy zX*bz7;S@zrfPQPn2{z`WToq3ExQ49Rf|+f>CSt7S4BlPrO3R+#;s&Ok`0MzZr$@+r z3;ouN6Ku>$*F%L9KIVka*#;ZOz_xO{?Y_MDp`eocq~;A2j{nm^VYzC*$Z^1&>6q@%5{T8pO zZkm28+oGN##%j)t)t}60oNRED)}yoBAC%&c@^U>1(+y6c-|Dr|zW>(XG}!1^Xd0*R zDSD?vzqa!HEc|ZPu)aI8&Hvo-K&9e0XXcVQk(*gP5krgKx8nX==7fXKNvfx&-|F>r zXt^9?bv-*?EuAKO>E)xB4uGAHy~Gfw1BVSIk--xI-oE3*mxQg8}e^sR`o znlrlJ*0W`{H9mT<=$58=l2lQyE6{JvIfZ_!_pP7Pe8^El+La&ImTkdlFk9KTz5g2D z<8ZfM%8VO%$>U77@ydNQ(cIuf&h+5ERXCYP?^OpU^?+vcu>rr;^*qyH`=YTG+ZK3R zB2hq`$LmJQeT&c7=JnKmf246DSGAsk2b}P6J=w;y%52>{-gf)9=A-xhxo>YGk9MzS z)>OX71&n5#$d&5}9+{JQupSTQWE*~t5&N-@Gu^{cuLk;Vm@}`E@5n<#j~8T zd|X5LoNcgijMbdO9yEQrWysTdrNZ|dEt=%SNtqM6j2S2LXHJ>}DV#DJe9Xx<*f_>& z&IkU_j;~)*GGJHlcdbh<4)c~dq2HQuB4_3#okZbe9?`2p@#C!>5+}TEls<#S;U5> zDf7sjxc}CS6FD;{>$j*G)zYEg;x*rYE8Ad`nVsedKUBYcl`&S5-i7v+&bw>Oww+Z! zN64JeZ!zY&qu+}BpM;~HVr(+*zr|QfJmILDZ0pS0de}~!KUBXx(|=vpeI<`=@Qz-% z+4(yyl+T~gZ_PN7KkA7*p<}9?1{-|L$u=Jw?q^p{FFWn~hv>IMvyXexxM<95eg@KTtoPrZPBYDM%dQPhu+N{x-EhC_L2jK*ZuJC-hr0PUO#= zbY3c)G8=r%$+qZQ!EZI^w3*o-{G4{cqcIuMdynXyZ>`J;{nm^VIWs5as&F!o=vBLe zll5D$ag5cRx2E09-zRa&O>>J35ASv6fpVV|^jkAdurViHClpTjxQ49Rf|+f>CSt7S zeBL6FXSF=@%lxrrY^u4L-%gb43H{cL6Ku>$pRp89_?QzuXB%uBV>RcIne}~co=Gu$ z+KC-S`&_zlMCOEkYsQKEnUkIsPMHlp=42ae9AhJbl;4xX<5Sk7B@&Dts(jB9 z^jkAdnXF*vCuS5)RS$&DQmpeT|X}^Xf)@^n~FUS&i^xO#DUR1GAHset0!V;(fd~D zx6BELR8LL&11IszI-o=2wQ}AU{pWL@4g5Bo$#t>o?1;6cl)ra?erv{woDELC|Cak! z@CY`cU&^*#Pl?&OdX6sBe%b4@ohOIBzu`YP*AC_XBSF74=M?&_-nV}0Jl~#=jo=e^1K@pqfhhTulrIyh`USf+h}fZB4>JV-zuEUqxY(VlX^h2`PhKp zYR*?aPi|JI`Q@8;<2nuJ*5B|}=7fH0UQeOlB2T*JE1b*&PWZT6Mc(uR_0_LaN@z7Y>RCLztx-<@@2_2`f#q5mm^mEM4pL%${O};*p&h`(eu~)7q^jkAdhA&~F8sxc^qR!6q|1 z)$@nyx4#T|S@}`M%~=L^zT7bJ!Ie2>PUyE7i`>y~!A3cUqn_fNHS}A&h7YxsZLtl1 z#{$l2=lKx5IW0fp{@e6v_pkryO4kYN^8^eHdbIhx%nAM0j1&1&D)f6^%msvgYj7HD z@G&Rbd~C2DwkxNXo%Zb(C*o*{^#0on8(+Oom}NzR;^P~I&3NnWFLOe_HRD9iw1170 z#w4Yl%mZ%LZ)Ka0O;m8UXx%#eW{WeG|6SChSMQ%aj>(+RZ_PNt#+<~UaKgtmgwNR) zH54&c*Ry8a$=Cn%d=>t4#qo>Jex3MK=7fH0#)Jh_RY8V)pu_o679^dV25S0STrD z)syQ9{nm^VY|KfYu@p}Dm=iu{8*Ch7HD}3^w?>^CoGA6@y>%{>EYL=|?+yB`87J~* zPI^{2Wj6SjlWnkZjMbdew>K}iukpP0MWSCHU+CH6+HyUi-M@-uQ5)| zsbFiee&)f)NxJ>?w_H!?xBu7MnSj@HZE-v#VrWdENl{)5p<<@0Qk4)@^^~WGpi1dW zsi{HZp^saXB3{j&5<^h)m>64LBr!JT611pUiWW5`RNwxeb=Ez5C;IKY_u0AMcXQXh zYu}UgJO6dg+2@~oPjsB9+2JJrmN}V+*vP+>V_Q#)-!$iM(^?;YsZ)&#!}~8PShM>2 z0x~E3TRkU#{?_W-F!g-JVH1lAV{JJmP8wsHbI^;?Wk6rsg z)GY4Yw+bio*uCoJ6gpcmu@S#%&ZGZqeQ?F6M+$~)o%f{q-;c)0obYe;dIq^U#W7#u zWFBxL$9i&1ddkdM&p*9fqJ(F1UUoRP&DN@MX?gR-#;)2ByHPpMhJUN$M9pHDeO^ZX zEx2&}WFC6%a&y8*05dpwjA=dN4pztW0Ug>NR^!xxOYm6CEdNW=_;9Z=cKq zPWUCPC&$F*Fq@pmpS#`1XTs6;4WEDRolQf_4p%RIP}QlsGs z{$8i5U8-{F@(AVcW$7pUM2q)%oxYL%41CH8CpEb_e$#MnEV%i zSQ#_9)?8Un__sPv)XaLaf6IC@53#xbXPMySYbiLM^;0;Xsed~lE-dY?_n0@+2iFNq z^}eqB-&**$*hX{W-`YAQLr>~u$G^pM!JG^Y<=E!8UZ-`Fb^8>*T-=_8e;b)EqDbKp zci&FRi?*RW+$BFtyDdKukmu@@3$T26!yl%L+O>Up>By7E(IPT2* zd5;F4D)5=-4Y_aO-|9F~Gjj?)MNj4dH~Y78%Xd*2^W9ouj_RIC1+^KmK>mo&`_-xaF$~Eo=8& zQ#9y=tS9_i9VhA+%eVWM{99-y?)W>4n@#Lzvc+KIF^Em}ZM|PFyftX!#ibJ~FY`_> z7BpGrgnz5!ME%SOA5-2B$!zS|VjXY{HXdV|^UF3T(pJR`?eDcXv|tyng39MG;NR*v z!N#0oPOfkw$Gys)EjT$QHX37^bH&(YZClP6f8zHT-w(cs_+2^AhJUN$1RHaT^Du=I zIp#zzYfO4N9 zw6a#2j~A}>|9;Hq&1VFU|& z(1yEHSDy~`tuWZT>YFmBz{~+B`L|Rj`L_Uu@O>&zay z_UD%$%_!4E`CJWZ)9HyZ;%4_P`M1o81aFf`(r_j)fiH-P8a~5t>a^Je(<(0c<>`eO4*8PuUJ>lQ#^$c=z!lP96 zBpz@g$9i%MHkH|&o<4y|uJf5)zHU)xz}3%#FDw6d5B{x=6E(A*@G)gh=ArG?<>tgV z-uLhr(|V?cUw_~iJl^+Yqe9(!-K=s^))W4%juSOArfmCs3mQOAi|nG-xRC-dNS+?kVOcySCsE(!@t#W z3J=JwCwxpRiQAw0eV0yk8-MfVDZ_TwdhY)1ppTXBm%+c)aiV6ie2Y`ms_4l) z(2)IGIp%f4+i-S0ynO+iBc?1v5hI5 z$gzgVWsSkfV<l1G8=Nt$uZb?jA_n|f4D+-*KX22@J8i*@19N0FY5{aR>z5&#hv%J_Vp7m z7fcLg9`q{vw{lEu#BZGQj9;_8u~*mCDb}vT@Hgfs$(-N*;KS%dCKKMvnf0+~Y==8)GakKlD{97>(;=XmW31-Xt11HD4ZgPWj z(ut2APCYfV%F9tb>m?oRbXMlXgjmOknjKE^Z<&*Mh>bi>IkxqbyiarUp;Z@Wx2sg@ z#TBt@+7-Mu_ChI{6aKB9ll)s-o3JeNA-9HNQDMA&a!j1E$7_!B)uB~J4Vd3LdTv^Y zB8i=EDc2wJ%mF8A7I*Gjg_C*gUUhQ{ovoPHO>Xq5*9=D)D5~uAK^w+aT+S zb2`1An1n!oV@IA&468Fza7%A>ywsY`8{Pl;os^wQ8ROjIl02gJm6&i zR*tD}iJxL~dTtrNa7LNJWoNu{>{Qn}y>xIKjr8VqTzdBF7pcmo+9mX^d&k zD{J45nzAS=e|(p(8XW7;S-Gwq{0bc>>Ss>Ws&1bS8*#8u}MGS)wTVjss*QS zP6|Am5Ruqkxn2zzb(~Zm?Qe11lsTD)dX+p*Ii~j#ziCdNQ*Tu84rz6+;-no>MHcF@W>jnXA4e_!Ny}ua~408Kd^VziK7Rvt9`8N{pf=-C;VF- zCu(;3HdE1)d5DcXTR8?Bk9i8`GxcvXF8wrX%E07<&HkF25t3G0`CbS7TWFdS{}#H4 znv>DD#P0aFc#a&jm1BAjUq1oIo~-*@@yo?6C%&f6zuj}Vk0o>$BFtyDdPJpm0I4{dM2! z)>lv6S+MhlPh^}jzlDFR<3!D3`4*>OQ}kpWaI=3a$6(_zh)r_(#DDS0<=uZ}{&6lktd7hH|5nF|nwe9~^At|z zplIr;OqVB;~SIp=hYT|RNilYk#5%{+7>+2a+N6aKA^6Ku>W=Ish6a;zbHwqWL% z*l3Jt&Z)Kbj=ZPj9E*A zmmVIqbNAHmtF5i!BkKwOR>z6@nNvI}oH847%*ip>c#LVzw7Oes?)dcj)=LYIyjkVt z^iY`-{;iG^HH*7-ToL;e`}zrV{A3>VD*Lx`Ol-t&nltI($$TZ&&mY@#wO8vi@%>xM zobYdToM3Y}$-e~)%@fF*#dD#X<=@IN=}BWubADT@!q|$d;72!bIPu$+;sU5oBV1hz9wqZ>4`Do zX7?@mx6FwIZ<9h#%lotSv|?U27-O0<;?Vh&x=r#-uiJI>jlN4C`OA93ztwS~eutC% zTjo^R$iE~`ifuh5=B)F0FPB*MGnwC(dFWeig@@oXkVpEBTjl3{D+h<$n2~(c1zuWj*2F>Nvs1oMKL{a3aSVvVRLsj){%NnC8s5_T5iK_icaNxX0YU zna>@sC3C{R)p3H2ImMho;Y5x(k;@vBo;1cZ=d#`7W^G9LEqv|tZTVZB>+rM8313FX ziTasS%z+e6nGHGS%I++t*pNDw zUL}uHj){%@4vEOxg?-H+zPhs59U^y#Tw&lrq4PO6WOE9BqOz6RHEaoF%0>&Y?l zJcgEIZa?&n_mZopH|~tt99AjnV2R9ZpTE^{5)*Oq=Wm&ldGN@ezm;RK@tCJ@K2!fT zG+d!$(N1J4C)E7yI^gt@NZ`7$T`TOB9r z7o}L7Lc?V2hnQ1lbNt&3#mjZZ;CxNe^BHqaym9+@#K}&+1p>dDxVvO^Wq%9*R>ui8 z<`l;Wg%df}5V`Cz*m#Ut&aXEgx%lQ#I8i@y!lRV+l-ZDD zPAA6xiTTZPt_i=rX+dO{wZrb#XjJ{J9rt8T__sPv)Xbcs)f7&L2fgZYb2>4$Y34V} z**|4O$wxtXUI>4(Hvf#3HE+qB@NadTU}H`(Cs#O;V-4A}#qq_7!Nz0Ea{4|9KlV#p zMvv8#O22Ss^`0FvC;VF-C)k)%oL4HG$T25!*<8i3g^dO-*hcprrYgmt2-@^={cmItS9_i9VcoQ zck8$!_9^!D6KI~`@MK8-tsFx`<~OV7_`W0BzEv+`bG^taH=EtxKTqa_f2-pJo5M-| zEgwITV-1D2Pl>Jlt^K-L&X`sA`;MHpuVL};xukA;D|;w+^Sn zh8#0HvDLS^!g;X6!P0lSG#TDzY@*+;JyF>{f2-3IHH(|wx8&b4Clbsi^lX|vrgcNF zo7MAPN&~3wfi*>VS_L(c3yFdKMRWzjEoQUIv z^CgY!=p}P{=71A5i#zwN!s+lpL-si3*y>xG->jZ~{=3E$+T_=H%O{~N7t|Q_ZXm=ftXiZSuVA^%hz|KFqTx?Rl9K{;iG^H8ZD}lPjDK59YMw zU()=RWArNXo9)}gJ^r`1v{*LLv-iM@r_To}dcwceae|FG#eP)bM2>qEx$LoZzLG0_ zn_O*TgC#ycO*mflx1j-_l}?uRgfFAxME%Su&Y2ZXnGHGSbYg3Nn=72rp5J`X`JF4p zTLgWV8CP|&a(xr{w>nPL%$&jlQ8*nQ^zCssrxT-Bncr;R`m_#fld|~kuX7p?NO>>t zL3vqEc$zv+urVi&q4NF~Io1%l>@oV5$C%|D{g0J-o7OKlZu0Otj}w;^sws1VQO9Y| z4{RTdK7Z@Xhh#RsW&)0%9HVb}Og7H{)4xp+RcF6V+jzr2qjs5BXAG$FuSNeXlm@R> zj0!oB+N!aKM?jMUsj1>SZthzsB5}+YIdOaHl?tqk^urZ`Cz0NnVUdx$L+~giMM!ym H4Zr`tKWB?b literal 421456 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%0A}@pRBWr;Pb>^&?lSUit(~f^^~b?X3xt$ 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 directionIndex; + set + { + directionIndex = value; + directionInfo = new DirectionInfo[DirectionIndex]; + + var angle = 360f / directionInfo.Length; + for (var i = 0; i < directionInfo.Length; i++) + { + var direction = Utils.AngleToDir(angle * i); + directionInfo[i] = new DirectionInfo(default, direction, 0, 0); + } + } + } + [field: Tooltip("방향이 가지는 구조체의 배열")] - [field: SerializeField] private DirectionInfo[] directionInfo = new DirectionInfo[24]; + [field: SerializeField] private DirectionInfo[] directionInfo; [field: Tooltip("현재 공전 중일 때, 해당 방향의 위험 수치가 설정한 값 이상일 경우, 반대편 회전")] [field: SerializeField] private float dangerValue = 0.8f; @@ -68,18 +99,13 @@ namespace BlueWaterProject [field: SerializeField] public bool isAvoiding; private bool usedWeighted; - - private void Reset() - { - drawGizmo = true; - maxDistance = 10f; - minDistance = 3f; - orbitDistance = 2f; - orbitAllowableValue = 2f; - obstacleDist = 5f; - directionInfo = new DirectionInfo[24]; - dangerValue = 0.8f; - } + + #endregion + + /*********************************************************************** + * Unity Methods + ***********************************************************************/ + #region Unity Methods #if UNITY_EDITOR private void OnDrawGizmos() @@ -90,26 +116,41 @@ namespace BlueWaterProject { var myPos = transform.position; - Gizmos.color = GetFinalDirectionValue().direction == directionInfo[i].direction + Gizmos.color = GetFinalDirectionValue().Direction == directionInfo[i].Direction ? Color.green : Color.white; - var resultWeighted = Mathf.Clamp(directionInfo[i].interest - directionInfo[i].danger, 0f, 1f); - Gizmos.DrawLine(myPos, myPos + directionInfo[i].direction * resultWeighted); + var resultWeighted = Mathf.Clamp(directionInfo[i].Interest - directionInfo[i].Danger, 0f, 1f); + Gizmos.DrawLine(myPos, myPos + directionInfo[i].Direction * resultWeighted); } } #endif - private void Awake() + private void Update() { - var angle = 360f / directionInfo.Length; - for (var i = 0; i < directionInfo.Length; i++) - { - var direction = Utils.AngleToDir(angle * i + 5); - directionInfo[i] = new DirectionInfo(false, direction, 0, 0); - } + GetDirectionRaycastHit(transform.position); + + } + private void GetDirectionRaycastHit(Vector3 startPosition) + { + // 각 방향에 대한 raycastHit 정보 받아두기 + for (var i = 0; i < directionInfo.Length; i++) + { + Physics.Raycast(startPosition, directionInfo[i].Direction, out var hit, obstacleDist,obstacleWeightLayer, QueryTriggerInteraction.Ignore); + + directionInfo[i].RaycastHit = hit; + } + } + + #endregion + + /*********************************************************************** + * Methods + ***********************************************************************/ + #region Methods + ///

/// Update()에서 사용하는 Enemy의 가중치 시스템 /// @@ -131,7 +172,7 @@ namespace BlueWaterProject usedWeighted = true; SetWeights(distanceToTarget, directionToTarget, resultDirection); - MoveTowardDirection(agent, transform.position + CalcDirectionInfo().direction, targetTransform, + MoveTowardDirection(agent, transform.position + CalcDirectionInfo().Direction, targetTransform, rotationTransform, canLookAtTarget); } @@ -140,21 +181,21 @@ namespace BlueWaterProject /// private void CheckObstacle() { - for (var i = 0; i < directionInfo.Length; i++) - { - if (Physics.Raycast(transform.position, directionInfo[i].direction, out var hit, obstacleDist, - obstacleWeightLayer)) - { - var obstacleFactor = (obstacleDist - hit.distance) / obstacleDist; - directionInfo[i].danger = obstacleFactor; - directionInfo[i].hit = true; - } - else - { - directionInfo[i].danger = 0f; - directionInfo[i].hit = false; - } - } + // for (var i = 0; i < directionInfo.Length; i++) + // { + // if (Physics.Raycast(transform.position, directionInfo[i].Direction, out var hit, obstacleDist, + // obstacleWeightLayer)) + // { + // var obstacleFactor = (obstacleDist - hit.distance) / obstacleDist; + // directionInfo[i].Danger = obstacleFactor; + // directionInfo[i].hit = true; + // } + // else + // { + // directionInfo[i].Danger = 0f; + // directionInfo[i].hit = false; + // } + // } } /// @@ -169,9 +210,9 @@ namespace BlueWaterProject { usedWeighted = false; SetBeInOrBitAndIsAvoiding(false, false); - if (Vector3.Dot(directionInfo[i].direction, directionToTarget) > 0.7f) + if (Vector3.Dot(directionInfo[i].Direction, directionToTarget) > 0.7f) { - directionInfo[i].interest = 1f; + directionInfo[i].Interest = 1f; } } else if ((!beInOrbit && distanceToTarget > minDistance) || @@ -179,23 +220,23 @@ namespace BlueWaterProject { usedWeighted = true; SetBeInOrBitAndIsAvoiding(false, false); - directionInfo[i].interest = - Mathf.Clamp(Vector3.Dot(directionInfo[i].direction, directionToTarget), 0, 1) - - directionInfo[i].danger; + directionInfo[i].Interest = + Mathf.Clamp(Vector3.Dot(directionInfo[i].Direction, directionToTarget), 0, 1) + - directionInfo[i].Danger; } else if (distanceToTarget > orbitDistance) { usedWeighted = true; SetBeInOrBitAndIsAvoiding(true, false); - directionInfo[i].interest = Mathf.Clamp(Vector3.Dot(directionInfo[i].direction, resultDir), 0, 1) - - directionInfo[i].danger; + directionInfo[i].Interest = Mathf.Clamp(Vector3.Dot(directionInfo[i].Direction, resultDir), 0, 1) + - directionInfo[i].Danger; } else if (distanceToTarget <= orbitDistance) { usedWeighted = true; SetBeInOrBitAndIsAvoiding(false, true); - directionInfo[i].interest = - Mathf.Clamp(Vector3.Dot(directionInfo[i].direction, -directionToTarget), 0, 1); + directionInfo[i].Interest = + Mathf.Clamp(Vector3.Dot(directionInfo[i].Direction, -directionToTarget), 0, 1); } } } @@ -205,7 +246,7 @@ namespace BlueWaterProject /// private Vector3 CheckTurnAround(Vector3 resultDir, Vector3 directionToTarget) { - if (beInOrbit || directionInfo[GetDirectionIndex(resultDir)].danger < dangerValue) return resultDir; + if (beInOrbit || directionInfo[GetDirectionIndex(resultDir)].Danger < dangerValue) return resultDir; isClockwise = !isClockwise; return SetResultDirection(directionToTarget); @@ -253,9 +294,9 @@ namespace BlueWaterProject for (var i = 0; i < directionInfo.Length; i++) { - if (directionInfo[i].interest <= bestWeight) continue; + if (directionInfo[i].Interest <= bestWeight) continue; - bestWeight = directionInfo[i].interest; + bestWeight = directionInfo[i].Interest; bestDirectionIndex = i; } @@ -272,7 +313,7 @@ namespace BlueWaterProject for (var i = 0; i < directionInfo.Length; i++) { - var finalInterestValue = Mathf.Clamp(directionInfo[i].interest - directionInfo[i].danger, 0f, 1f); + var finalInterestValue = Mathf.Clamp(directionInfo[i].Interest - directionInfo[i].Danger, 0f, 1f); if (finalInterestValue <= bestWeight) continue; bestWeight = finalInterestValue; @@ -292,7 +333,7 @@ namespace BlueWaterProject for (var i = 0; i < directionInfo.Length; i++) { - var dotValue = Vector3.Dot(directionInfo[i].direction, direction); + var dotValue = Vector3.Dot(directionInfo[i].Direction, direction); if (maxDotValue >= dotValue) continue; @@ -320,5 +361,16 @@ namespace BlueWaterProject beInOrbit = beInOrbitValue; isAvoiding = isAvoidingValue; } + + /// + /// 각도를 통해 방향값을 반환하는 함수 + /// + private Vector3 AngleToDir(float angle) + { + var radian = angle * Mathf.Deg2Rad; + return new Vector3(Mathf.Sin(radian), 0f, Mathf.Cos(radian)).normalized; + } + + #endregion } } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/FindNearestTarget.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/FindNearestTarget.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/FindNearestTarget.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/FindNearestTarget.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/FindNearestTarget.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/FindNearestTarget.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/FindNearestTarget.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/FindNearestTarget.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/GoOutOfBounds.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/MoveTarget.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/MoveTarget.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/MoveTarget.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/MoveTarget.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/MoveTarget.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/MoveTarget.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/MoveTarget.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/MoveTarget.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/NormalAttack.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/NormalAttack.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/NormalAttack.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/NormalAttack.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/NormalAttack.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/NormalAttack.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/NormalAttack.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Action/NormalAttack.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Conditional.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Conditional.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Conditional.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Conditional.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/Conditional/IsTargetWithinRange.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss.meta new file mode 100644 index 000000000..440592f25 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4569d9c2e381c5449ca2d04ff1bd70c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action.meta new file mode 100644 index 000000000..606271134 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 786e4a88bcdbf714a81520b648e68c91 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/ExecuteSkill.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/ActivateSkill.cs similarity index 57% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/ExecuteSkill.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/ActivateSkill.cs index 32e135704..f1b104f8c 100644 --- a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/ExecuteSkill.cs +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/ActivateSkill.cs @@ -1,5 +1,4 @@ using System; -using BehaviorDesigner.Runtime; using BehaviorDesigner.Runtime.Tasks; using UnityEngine; using Action = BehaviorDesigner.Runtime.Tasks.Action; @@ -9,25 +8,25 @@ namespace BlueWaterProject { [TaskCategory("Custom/FieldBossAction")] [Serializable] - public class ExecuteSkill : Action + public class ActivateSkill : Action { - [SerializeField] private SharedInt skillIndex; + [SerializeField] private string skillName; private FieldBoss fieldBoss; public override void OnAwake() { - fieldBoss = GetComponent(); + fieldBoss = transform.GetComponent(); } public override void OnStart() { - fieldBoss.ExecuteActiveSkill(fieldBoss.GetActiveSkillList()[skillIndex.Value]); + fieldBoss.ActivateSkill(skillName); } public override TaskStatus OnUpdate() { - return fieldBoss.GetUsedSkillCoroutine() ? TaskStatus.Running : TaskStatus.Success; + return fieldBoss.IsUsingSkill ? TaskStatus.Running : TaskStatus.Success; } } } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/ExecuteSkill.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/ActivateSkill.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/ExecuteSkill.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/ActivateSkill.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/CompareDistance.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/CompareDistance.cs new file mode 100644 index 000000000..357274e8d --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/CompareDistance.cs @@ -0,0 +1,36 @@ +// using System; +// using BehaviorDesigner.Runtime.Tasks; +// using UnityEngine; +// +// // ReSharper disable once CheckNamespace +// namespace BlueWaterProject +// { +// [TaskCategory("Custom/FieldBossConditional")] +// [Serializable] +// public class CompareDistance : Conditional +// { +// [SerializeField] private float maxDistance = 3f; +// +// private FieldBoss fieldBoss; +// +// public override void OnAwake() +// { +// fieldBoss = GetComponent(); +// } +// +// public override TaskStatus OnUpdate() +// { +// var targetBounds = fieldBoss.Target.bounds; +// var targetPos = targetBounds.min; +// targetPos.x = targetBounds.center.x; +// targetPos.z = targetBounds.center.z; +// +// var myBounds = fieldBoss.MyCollider.bounds; +// var myPos = myBounds.min; +// myPos.x = myBounds.center.x; +// myPos.z = myBounds.center.z; +// +// return Vector3.Distance(targetPos, myPos) <= maxDistance ? TaskStatus.Success : TaskStatus.Failure; +// } +// } +// } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/CompareDistance.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/CompareDistance.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/CompareDistance.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/CompareDistance.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs new file mode 100644 index 000000000..e0919b6ea --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs @@ -0,0 +1,33 @@ +using System; +using BehaviorDesigner.Runtime.Tasks; +using UnityEngine; +using Action = BehaviorDesigner.Runtime.Tasks.Action; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + [TaskCategory("Custom/FieldBossAction")] + [Serializable] + public class MoveTarget : Action + { + [SerializeField] private float stoppingDistance; + [SerializeField] private float limitMovingTime; + + private FieldBoss fieldBoss; + + public override void OnAwake() + { + fieldBoss = transform.GetComponent(); + } + + public override void OnStart() + { + fieldBoss.MoveTarget(stoppingDistance); + } + + public override TaskStatus OnUpdate() + { + return fieldBoss.HasReachedDestination(limitMovingTime) ? TaskStatus.Success : TaskStatus.Running; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs.meta new file mode 100644 index 000000000..591ccec49 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Action/MoveTarget.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f085fad5a5a7c04da8e1d7f014675a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional.meta new file mode 100644 index 000000000..8c6f2c375 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a241d2a8708ad744983da8e1b81f7961 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs new file mode 100644 index 000000000..76ce54dc3 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs @@ -0,0 +1,26 @@ +using System; +using BehaviorDesigner.Runtime.Tasks; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + [TaskCategory("Custom/FieldBossConditional")] + [Serializable] + public class EnableSkill : Conditional + { + [SerializeField] private string skillName; + + private FieldBoss fieldBoss; + + public override void OnAwake() + { + fieldBoss = transform.GetComponent(); + } + + public override TaskStatus OnUpdate() + { + return fieldBoss.EnableSkill(skillName) ? TaskStatus.Success : TaskStatus.Failure; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs.meta new file mode 100644 index 000000000..63f998b45 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/EnableSkill.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 29a10688914e93e41b013ecfdd3db9fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs new file mode 100644 index 000000000..b4d4203ea --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs @@ -0,0 +1,48 @@ +using System; +using BehaviorDesigner.Runtime.Tasks; +using Sirenix.OdinInspector; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + [TaskCategory("Custom/FieldBossConditional")] + [Serializable] + public class TargetDistance : Conditional + { + [Title("비교값 float 설정")] + public float compareTo; + + [Title("부등호 설정 - Tooltip 참고")] + [BehaviorDesigner.Runtime.Tasks.Tooltip("LessThen : variable < compareTo\n" + + "LessThenOrEqualTo : variable <= compareTo\n" + + "GreaterThen : variable > compareTo\n" + + "GreaterThenOrEqualTo : variable < compareTo\n")] + public Inequality inequality; + + private FieldBoss fieldBoss; + + public override void OnAwake() + { + fieldBoss = transform.GetComponent(); + } + + public override TaskStatus OnUpdate() + { + return CompareInequality(fieldBoss.GetTargetDistance()) ? TaskStatus.Success : TaskStatus.Failure; + } + + private bool CompareInequality(float variable) + { + return inequality switch + { + Inequality.NONE => throw new Exception("부등호 미설정 오류"), + Inequality.LESS_THEN => variable < compareTo, + Inequality.LESS_THEN_OR_EQUAL_TO => variable <= compareTo, + Inequality.GREATER_THEN => variable > compareTo, + Inequality.GREATER_THEN_OR_EQUAL_TO => variable >= compareTo, + _ => throw new ArgumentOutOfRangeException() + }; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs.meta new file mode 100644 index 000000000..9a16d9314 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/Enemy/FieldBoss/Conditional/TargetDistance.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 67a3df493f272d34b92f4642d0e7b045 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip.meta new file mode 100644 index 000000000..06f5bf09b --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4bfe6b45d561ba3498fd8ae44568991f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs new file mode 100644 index 000000000..cd23f2311 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs @@ -0,0 +1,31 @@ +using BehaviorDesigner.Runtime.Tasks; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public class PatrolMove : Action + { + private IPatrol iPatrol; + + public override void OnAwake() + { + iPatrol = transform.GetComponent(); + } + + public override void OnStart() + { + iPatrol.SetMovePoint(); + } + + public override TaskStatus OnUpdate() + { + if (!iPatrol.HasReachedDestination()) + { + iPatrol.UpdatePositionAndRotation(); + return TaskStatus.Running; + } + + return TaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs.meta new file mode 100644 index 000000000..f801c1923 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolMove.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6f4fd33f9b745e740b3d5408b7e8cd63 \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs new file mode 100644 index 000000000..63f1fcf65 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs @@ -0,0 +1,37 @@ +using BehaviorDesigner.Runtime.Tasks; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public class PatrolWait : Action + { + private IPatrol iPatrol; + private float currentWaitTime; + private float time; + + public override void OnAwake() + { + iPatrol = transform.GetComponent(); + } + + public override void OnStart() + { + currentWaitTime = iPatrol.GetCurrentWayPoint().WaitTime; + + time = 0f; + } + + public override TaskStatus OnUpdate() + { + time += Time.deltaTime; + + if (time < currentWaitTime) + { + return TaskStatus.Running; + } + + return TaskStatus.Success; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs.meta new file mode 100644 index 000000000..b7d8dcb96 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Task/PirateShip/PatrolWait.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1e4d5b048d872fb498c1f979de884213 diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Compare.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Compare.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Compare.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Compare.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Compare/CompareSharedCollider.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Compare/CompareSharedCollider.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Compare/CompareSharedCollider.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Compare/CompareSharedCollider.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Compare/CompareSharedCollider.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Compare/CompareSharedCollider.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Compare/CompareSharedCollider.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Compare/CompareSharedCollider.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionAction.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionAction.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionAction.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionAction.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionAction.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionAction.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionAction.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionAction.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionConditional.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionConditional.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionConditional.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionConditional.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionConditional.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionConditional.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Inheritance/FieldMinionConditional.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Inheritance/FieldMinionConditional.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/CompareSharedFloat2.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/CompareSharedFloat2.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/CompareSharedFloat2.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/CompareSharedFloat2.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/CompareSharedFloat2.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/CompareSharedFloat2.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/CompareSharedFloat2.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/CompareSharedFloat2.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/ReturnSuccessAction.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/ReturnSuccessAction.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/ReturnSuccessAction.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/ReturnSuccessAction.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/ReturnSuccessAction.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/ReturnSuccessAction.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/ReturnSuccessAction.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/ReturnSuccessAction.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetSharedIntPlus.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetSharedIntPlus.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetSharedIntPlus.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetSharedIntPlus.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetSharedIntPlus.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetSharedIntPlus.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetSharedIntPlus.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetSharedIntPlus.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetTarget.cs b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetTarget.cs similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetTarget.cs rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetTarget.cs diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetTarget.cs.meta b/BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetTarget.cs.meta similarity index 100% rename from BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Variable/Set/SetTarget.cs.meta rename to BlueWater/Assets/02.Scripts/Ai/BehaviorTree/Variable/Set/SetTarget.cs.meta diff --git a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/CompareDistance.cs b/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/CompareDistance.cs deleted file mode 100644 index ebe3c3a38..000000000 --- a/BlueWater/Assets/02.Scripts/Ai/NewBehaviorTree/Task/Enemy/Action/CompareDistance.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using BehaviorDesigner.Runtime.Tasks; -using UnityEngine; - -// ReSharper disable once CheckNamespace -namespace BlueWaterProject -{ - [TaskCategory("Custom/FieldBossConditional")] - [Serializable] - public class CompareDistance : Conditional - { - [SerializeField] private float maxDistance = 3f; - - private FieldBoss fieldBoss; - - public override void OnAwake() - { - fieldBoss = GetComponent(); - } - - public override TaskStatus OnUpdate() - { - var targetBounds = fieldBoss.Target.bounds; - var targetPos = targetBounds.min; - targetPos.x = targetBounds.center.x; - targetPos.z = targetBounds.center.z; - - var myBounds = fieldBoss.MyCollider.bounds; - var myPos = myBounds.min; - myPos.x = myBounds.center.x; - myPos.z = myBounds.center.z; - - return Vector3.Distance(targetPos, myPos) <= maxDistance ? TaskStatus.Success : TaskStatus.Failure; - } - } -} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs b/BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs new file mode 100644 index 000000000..2c7c09006 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs @@ -0,0 +1,39 @@ +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public class PirateShipAi : MonoBehaviour + { + /*********************************************************************** + * Variables + ***********************************************************************/ + #region Variables + + // Components + [SerializeField] private ShipPatrol shipPatrol; + + #endregion + + /*********************************************************************** + * Unity Events + ***********************************************************************/ + #region Unity Events + + private void Start() + { + + } + + #endregion + + /*********************************************************************** + * Methods + ***********************************************************************/ + #region Methods + + + + #endregion + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs.meta b/BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs.meta new file mode 100644 index 000000000..5148f0327 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/PirateShipAi.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 64a8cec913e50e74ebca756bee584331 \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs b/BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs new file mode 100644 index 000000000..8bcad0f3f --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs @@ -0,0 +1,170 @@ +using Sirenix.OdinInspector; +using UnityEngine; +using UnityEngine.AI; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public class ShipPatrol : MonoBehaviour, IPatrol + { + /*********************************************************************** + * Variables + ***********************************************************************/ + #region Variables + + // 컴포넌트 + [Title("컴포넌트")] + [SerializeField] private Rigidbody rb; + + // 패트롤 옵션 + [Title("패트롤 옵션")] + [SerializeField] private bool showWayPointGizmo = true; + [field: SerializeField] public WayPoint[] WayPoints { get; set; } + [field: SerializeField] public Vector3 OriginalPoint { get; set; } + [field: SerializeField] public int CurrentIndex { get; set; } + [field: SerializeField] public int PreviousIndex { get; set; } + + // 기즈모 잠금 기능 + [Title("기즈모 잠금 기능")] + [field: SerializeField] public bool LockHandlesOnXAxis { get; set; } + [field: SerializeField] public bool LockHandlesOnYAxis { get; set; } + [field: SerializeField] public bool LockHandlesOnZAxis { get; set; } + + #endregion + + /*********************************************************************** + * Unity Events + ***************************************************************m********/ + #region Unity Events + + private void OnDrawGizmosSelected() + { + if (WayPoints == null || WayPoints.Length <= 0 || !showWayPointGizmo) return; + + if (!Application.isPlaying) + { + OriginalPoint = rb.position; + } + + for (var i = 0; i < WayPoints.Length; i++) + { + var currentColor = i == CurrentIndex ? Color.blue : Color.yellow; + + if ((i + 1) < WayPoints.Length) + { + Gizmos.color = currentColor; + Gizmos.DrawLine(OriginalPoint + WayPoints[i].Point, OriginalPoint + WayPoints[i + 1].Point); + } + + if (i == WayPoints.Length - 1) + { + Gizmos.color = currentColor; + Gizmos.DrawLine(OriginalPoint + WayPoints[i].Point, OriginalPoint + WayPoints[0].Point); + } + } + + if (!Application.isPlaying) return; + + DrawGizmoPoint(OriginalPoint + WayPoints[CurrentIndex].Point,2f, Color.blue); + DrawGizmoPoint(OriginalPoint + WayPoints[PreviousIndex].Point, 2f, Color.red); + } + + private static void DrawGizmoPoint(Vector3 pos, float size, Color color) + { + Gizmos.color = color; + Gizmos.DrawWireSphere(pos, size); + } + + private void Start() + { + OriginalPoint = transform.position; + } + + #endregion + + /*********************************************************************** + * Methods + ***********************************************************************/ + #region Methods + + public WayPoint GetCurrentWayPoint() => WayPoints[CurrentIndex]; + + public int GetNextIndex() + { + if (WayPoints == null) return -1; + + var maxSize = WayPoints.Length; + var nextIndex = CurrentIndex + 1; + + if (nextIndex >= maxSize) + { + nextIndex = 0; + } + + return nextIndex; + } + + public bool HasReachedDestination() + { + var myPosition = rb.position; + var movePoint = OriginalPoint + WayPoints[CurrentIndex].Point; + var distance = Vector3.Distance(myPosition, movePoint); + + print(distance); + + if (distance > 3f) return false; + + print("도착"); + return true; + } + + public void SetMovePoint() + { + if (!rb || WayPoints == null || WayPoints.Length <= CurrentIndex) return; + + print("다음 목적지"); + PreviousIndex = CurrentIndex; + CurrentIndex = GetNextIndex(); + } + + public void UpdatePositionAndRotation() + { + // // 현재 위치에서 목표지점까지의 방향과 거리 계산 + // var myPosition = rb.position; + // var movePoint = OriginalPoint + WayPoints[CurrentIndex].Point; + // var direction = (movePoint - myPosition).normalized; + // var distance = Vector3.Distance(movePoint, myPosition); + // + // // Combine forces with weights + // var currentVelocity = seekForce + avoidForce; + // currentVelocity = Vector3.ClampMagnitude(currentVelocity, maxVelocity); + // + // if (distance < 10f) + // { + // // 목적지에 가까워짐에 따라 속도를 동적으로 조절 + // var desiredSpeed = (distance / 10f) * maxSpeed; + // currentVelocity = currentVelocity.normalized * desiredSpeed; + // } + // else + // { + // // 목적지에서 멀리 떨어져 있을 때는 최대 속도로 이동 + // currentVelocity = Vector3.ClampMagnitude(currentVelocity, maxSpeed); + // } + // + // rb.AddForce(currentVelocity - rb.velocity, ForceMode.Acceleration); + // + // //rb.AddForce(currentVelocity, ForceMode.Acceleration); + // + // if (rb.velocity.magnitude > 10f) + // { + // rb.velocity = rb.velocity.normalized * 10f; + // } + // + // var targetRotation = Quaternion.LookRotation(direction); + // rb.MoveRotation(Quaternion.RotateTowards(rb.rotation, targetRotation, rotationSpeed * Time.deltaTime)); + } + + + #endregion + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs.meta b/BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs.meta new file mode 100644 index 000000000..6f486f81a --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Ai/ShipPatrol.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 54f7637ae66462d4ebd40401643172f6 diff --git a/BlueWater/Assets/02.Scripts/BossController.cs b/BlueWater/Assets/02.Scripts/BossController.cs new file mode 100644 index 000000000..b6fd03197 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/BossController.cs @@ -0,0 +1,60 @@ +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public class BossController : MonoBehaviour + { + [field: SerializeField] public GameObject BossPrefab { get; set; } + [field: SerializeField] public Transform BossSpawnTransform { get; set; } + [field: SerializeField] public Transform PlayerSpawnTransform { get; set; } + [SerializeField] private Transform bossInstantiateLocation; + + private GameObject instantiatedBoss; + + private void Start() + { + InitStart(); + } + + private void InitStart() + { + if (!instantiatedBoss) + { + instantiatedBoss = Instantiate(BossPrefab, BossSpawnTransform.position, Quaternion.identity, bossInstantiateLocation); + } + + instantiatedBoss.SetActive(false); + } + + public void ResetBoss() + { + if (instantiatedBoss) + { + if (instantiatedBoss.activeSelf) + { + Destroy(instantiatedBoss); + } + } + } + + public void Respawn() + { + if (instantiatedBoss) + { + if (instantiatedBoss.activeSelf) + { + Destroy(instantiatedBoss); + } + else + { + instantiatedBoss.transform.position = BossSpawnTransform.position; + instantiatedBoss.SetActive(true); + return; + } + } + + instantiatedBoss = Instantiate(BossPrefab, BossSpawnTransform.position, Quaternion.identity, bossInstantiateLocation); + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/BossController.cs.meta b/BlueWater/Assets/02.Scripts/BossController.cs.meta new file mode 100644 index 000000000..6745a5773 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/BossController.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3ee283b48c3d38c4690a7711c3276571 \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/BossPortal.cs b/BlueWater/Assets/02.Scripts/BossPortal.cs index fb79e07f8..740dee3af 100644 --- a/BlueWater/Assets/02.Scripts/BossPortal.cs +++ b/BlueWater/Assets/02.Scripts/BossPortal.cs @@ -1,5 +1,3 @@ -using System; -using Doozy.Editor.EditorUI.Components; using UnityEngine; // ReSharper disable once CheckNamespace @@ -8,70 +6,42 @@ namespace BlueWaterProject public class BossPortal : MonoBehaviour { [SerializeField] private GameObject playerSpawnPosObj; - [SerializeField] private FieldBoss fieldBoss; - - private Collider myCollider; - private float[] bossMapVertices; - private Collider[] bossEntrances; + [SerializeField] private BossController bossController; + [SerializeField] private Collider[] bossEntranceObstacles; private bool isIn; - private void Awake() + private void Start() { - myCollider = GetComponent(); - var bossEntrance = transform.Find("BossEntrance"); - if (!bossEntrance) - { - print("BossEntrance 오브젝트가 null입니다."); - } - else - { - bossEntrances = bossEntrance.GetComponentsInChildren(); - } - - GetColliderVertices(myCollider); BossEntranceSetActive(false); } private void OnTriggerEnter(Collider other) { - if (isIn || !other.CompareTag("InIslandPlayer")) return; + if (isIn || !other.CompareTag("CombatPlayer")) return; - // TODO : 보스 맵 입장 isIn = true; - other.transform.position = playerSpawnPosObj.transform.position; + if (playerSpawnPosObj) + { + other.transform.position = playerSpawnPosObj.transform.position; + } BossEntranceSetActive(true); - - fieldBoss.BossSpawn(other, bossMapVertices); + bossController.Respawn(); } private void BossEntranceSetActive(bool value) { - foreach (var entrance in bossEntrances) + foreach (var entrance in bossEntranceObstacles) { entrance.gameObject.SetActive(value); } } - private void BossReset() + public void ResetPortal() { - fieldBoss.gameObject.SetActive(false); - BossEntranceSetActive(false); - isIn = false; - } - - private void GetColliderVertices(Collider col) - { - var bounds = col.bounds; - var center = bounds.center; - var size = bounds.size; - - bossMapVertices = new float[4]; - bossMapVertices[0] = center.x + -size.x * 0.5f; - bossMapVertices[1] = center.x + size.x * 0.5f; - bossMapVertices[2] = center.z + size.z * 0.5f; - bossMapVertices[3] = center.z + -size.z * 0.5f; + BossEntranceSetActive(false); + bossController.ResetBoss(); } } } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/CombatPlayerController.cs b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/CombatPlayerController.cs index 16a9d57cb..a29b6ebbd 100644 --- a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/CombatPlayerController.cs +++ b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/CombatPlayerController.cs @@ -2,7 +2,6 @@ using System; using System.Collections; using Sirenix.OdinInspector; using UnityEngine; -using UnityEngine.EventSystems; using UnityEngine.InputSystem; // ReSharper disable once CheckNamespace @@ -59,6 +58,7 @@ namespace BlueWaterProject public bool isAttacking; public bool isComboPossible; public bool isComboAttacking; + public bool isUsingSkill; } [DisableIf("@true")] @@ -150,10 +150,12 @@ namespace BlueWaterProject var myCollider = MyComponents.movement.MyComponents.capsuleCollider; var myRb = MyComponents.movement.MyComponents.rb; var myVisualLook = MyComponents.visualLook; + var myAnimator = MyComponents.animator; + var targetLayer = MyCharacterOption.targetLayer; var ui = UiManager.Inst.CombatUi.MainSkillUi; ui.gameObject.SetActive(true); - mainSkill.SkillInputData.InitInputData(myCollider, myRb, myVisualLook, MyCharacterOption.targetLayer, ui); + mainSkill.SkillInputData.InitInputData(myCollider, myRb, null, myVisualLook, myAnimator, null, targetLayer, ui); mainSkill.InitData(); } } @@ -198,7 +200,7 @@ namespace BlueWaterProject { if (MyCurrentState.isAttacking || GetIsDashing()) return; - mainSkill.SkillInputData.UpdateInputData(GetCurrentPosition()); + mainSkill.SkillInputData.StartPosition = GetCurrentPosition(); if (mainSkill.EnableSkill()) { SetEnableMoving(false); diff --git a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/PhysicsMovement.cs b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/PhysicsMovement.cs index 5f9cd2313..978f0b311 100644 --- a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/PhysicsMovement.cs +++ b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/PhysicsMovement.cs @@ -1,4 +1,5 @@ using System; +using System.Collections; using Sirenix.OdinInspector; using UnityEngine; using UnityEngine.InputSystem; @@ -72,6 +73,7 @@ namespace BlueWaterProject public bool isOutOfControl; public bool isDashing; public bool enableDash = true; + public bool IsStunned { get; set; } } [Serializable] @@ -139,7 +141,7 @@ namespace BlueWaterProject private void FixedUpdate() { - if (!MyCurrentState.enableMoving) return; + if (!MyCurrentState.enableMoving || MyCurrentState.IsStunned) return; InputMove(); CheckGround(); @@ -354,9 +356,9 @@ namespace BlueWaterProject Vector3 finalVelocity; if (MyCurrentState.isOutOfControl || MyCurrentState.isOnSteepSlope || !MyCurrentState.isGrounded) { - var velocity = MyComponents.rb.velocity; - finalVelocity = MyComponents.rb.position + new Vector3(velocity.x, MyCurrentValue.gravity.y, velocity.z) * Time.fixedDeltaTime; - MyComponents.rb.MovePosition(finalVelocity); + // var velocity = MyComponents.rb.velocity; + // finalVelocity = MyComponents.rb.position + new Vector3(velocity.x, MyCurrentValue.gravity.y, velocity.z) * Time.fixedDeltaTime; + // MyComponents.rb.MovePosition(finalVelocity); return; } if (MyCurrentValue.horizontalVelocity == Vector3.zero) @@ -367,17 +369,31 @@ namespace BlueWaterProject finalVelocity = MyComponents.rb.position + MyCurrentValue.horizontalVelocity * Time.fixedDeltaTime; MyComponents.rb.MovePosition(finalVelocity); - } - public void Move(Vector3 velocity) + // finalVelocity = MyCurrentValue.horizontalVelocity; + // MyComponents.rb.velocity = finalVelocity; + } + + public void Move(Vector3 position) => MyComponents.rb.position = position; + + public void SpawnPlayer(Vector3 position) { - MyComponents.rb.position = velocity; + Move(position); + + var bossPortal = GameObject.Find("DesertBossArea").transform.Find("BossPortal").GetComponent(); + if (bossPortal) + { + bossPortal.ResetPortal(); + } } public void MoveToCurrentDirection(float speed) { var finalVelocity = MyComponents.rb.position + MyCurrentValue.previousMoveDirection * speed * Time.fixedDeltaTime; MyComponents.rb.MovePosition(finalVelocity); + + // var finalVelocity = MyCurrentValue.previousMoveDirection * speed; + // MyComponents.rb.velocity = finalVelocity; } public void SetEnableMoving(bool value) => MyCurrentState.enableMoving = value; @@ -517,7 +533,7 @@ namespace BlueWaterProject { if (GUI.Button(new Rect(sWidth - 350f, yPos, buttonWidth, buttonHeight), spawnPosition[i].name, buttonStyle)) { - Move(spawnPosition[i].position); + SpawnPlayer(spawnPosition[i].position); } yPos += buttonSpacing; } diff --git a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/ReadyToTheWaltzOfTheSwordBehavior.cs b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/ReadyToTheWaltzOfTheSwordBehavior.cs index 790766b41..88b2a6a8a 100644 --- a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/ReadyToTheWaltzOfTheSwordBehavior.cs +++ b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/ReadyToTheWaltzOfTheSwordBehavior.cs @@ -22,7 +22,7 @@ namespace BlueWaterProject } var animationLength = stateInfo.length; - animator.speed = animationLength / theWaltzOfTheSword.castingTime; + animator.speed = animationLength / theWaltzOfTheSword.CastingTime; } public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) diff --git a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/TheWaltzOfTheSwordBehavior.cs b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/TheWaltzOfTheSwordBehavior.cs index 9f0b385f8..8911912de 100644 --- a/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/TheWaltzOfTheSwordBehavior.cs +++ b/BlueWater/Assets/02.Scripts/Character/CombatPlayer/StateMachines/TheWaltzOfTheSwordBehavior.cs @@ -39,7 +39,7 @@ namespace BlueWaterProject } var animationLength = stateInfo.length; - animator.speed = animationLength / theWaltzOfTheSword.skillDuration; + animator.speed = animationLength / theWaltzOfTheSword.SkillDuration; intervalTime = animationLength / animator.speed / 6f; if (!theWaltzOfTheSword.isMovingCamera) @@ -87,11 +87,11 @@ namespace BlueWaterProject if (theWaltzOfTheSword.returnToStartPosition) { - combatPlayerController.Move(theWaltzOfTheSword.SkillInputData.startPosition); + combatPlayerController.Move(theWaltzOfTheSword.SkillInputData.StartPosition); } if (!theWaltzOfTheSword.isMovingCamera) { - var userTransform = theWaltzOfTheSword.SkillInputData.playerCollider.transform; + var userTransform = theWaltzOfTheSword.SkillInputData.PlayerCollider.transform; CameraManager.Inst.CombatCamera.SetFollowAndLookAt(userTransform); } diff --git a/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/FieldBoss.cs b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/FieldBoss.cs index 14dad53dd..b0e1b86d5 100644 --- a/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/FieldBoss.cs +++ b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/FieldBoss.cs @@ -1,100 +1,129 @@ using System; -using System.Collections; using System.Collections.Generic; using BehaviorDesigner.Runtime; using Sirenix.OdinInspector; using UnityEngine; -using UnityEngine.UI; +using UnityEngine.AI; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public abstract class FieldBoss : MonoBehaviour, IDamageable { - #region Properties and variables - - // Stat - [field: Title("Stat")] - [field: Tooltip("최대 체력 설정")] - [field: SerializeField] public float MaxHp { get; private set; } = 100f; - - [field: Tooltip("현재 체력")] - [field: SerializeField] public float CurrentHp { get; private set; } - - [field: Tooltip("이동 속도 설정")] - [field: SerializeField] public float MoveSpd { get; set; } = 5f; - - [field: SerializeField] public Collider Target { get; set; } - - [field: SerializeField] public LayerMask TargetLayer { get; set; } - - [SerializeField] protected List activeSkillList; - - [SerializeField] private Slider hpSlider; - [SerializeField] private Slider damageEffectSlider; - [SerializeField] private float damageEffectSpeed = 0.1f; + /*********************************************************************** + * Variables + ***********************************************************************/ + #region Variables // 컴포넌트 - protected Rigidbody rb; - public Collider MyCollider { get; set; } - protected BehaviorTree bt; - protected Transform unitRoot; - protected SkillController skillController; + [Title("컴포넌트")] + [SerializeField] protected Rigidbody rb; + [SerializeField] protected Collider capsuleCollider; + [SerializeField] protected NavMeshAgent agent; + [SerializeField] protected BehaviorTree behaviorTree; + [SerializeField] protected Transform visualLook; + [SerializeField] protected Animator animator; - // 일반 변수 - protected bool usedSkillCoroutine; - protected bool isCollisionAttack; - protected float collisionDamage; - protected float[] bossMapVertices; + // 보스 스탯 + [Title("보스 스탯")] + [SerializeField] protected float maxHp = 100f; + [SerializeField] protected float moveSpeed = 3f; + [SerializeField] protected LayerMask targetLayer; + + // 스킬 + [Title("스킬")] + [SerializeField] protected List skillList = new(6); + protected Dictionary skillDictionary = new(6); + private List instanceSkillList = new(6); + + // 실시간 데이터 + [field: Title("실시간 데이터")] + [field: SerializeField] public float CurrentHp { get; private set; } + [field: SerializeField] public Collider Target { get; set; } + [field: SerializeField] public bool IsUsingSkill { get; protected set; } + + protected Vector3 PreviousDirection { get; set; } = Vector3.right; + + private float departureTime = -1f; + protected bool isDead; + + // [SerializeField] private Slider hpSlider; + // [SerializeField] private Slider damageEffectSlider; + // [SerializeField] private float damageEffectSpeed = 0.1f; #endregion - - #region Unity built-in methods + /*********************************************************************** + * Unity Events + ***********************************************************************/ + #region Unity Events - protected virtual void Awake() - { - rb = GetComponent(); - MyCollider = GetComponent(); - bt = GetComponent(); - - unitRoot = transform.Find("UnitRoot"); - if (unitRoot == null) - { - print("UnitRoot를 찾을 수 없습니다."); - } - - skillController = FindAnyObjectByType(); - var overlayCanvas = GameObject.Find("OverlayCanvas").transform; - hpSlider = overlayCanvas.Find("FieldBossHpSlider").GetComponent(); - damageEffectSlider = hpSlider.transform.Find("Fill Area/Background/DamageEffectSlider").GetComponent(); - gameObject.SetActive(false); - hpSlider.gameObject.SetActive(false); - } protected virtual void Start() { - TargetLayer = LayerMask.GetMask("Player"); - - SetMaxHp(); + InitStart(); } - protected void OnCollisionStay(Collision other) + private void OnDestroy() { - if (!isCollisionAttack || !other.gameObject.CompareTag("InIslandPlayer")) return; - - var iDamageable = other.gameObject.GetComponent(); - iDamageable.TakeDamage(collisionDamage); - isCollisionAttack = false; + foreach (var element in instanceSkillList) + { + if (element.gameObject != null) + { + Destroy(element.gameObject); + } + } } #endregion - #region Interface + /*********************************************************************** + * Init Methods + ***********************************************************************/ + #region Init Methods + + [Button("셋팅 초기화")] + private void Init() + { + rb = GetComponent(); + capsuleCollider = GetComponent(); + agent = GetComponent(); + behaviorTree = GetComponent(); + visualLook = transform.Find("VisualLook"); + animator = visualLook.GetComponent(); + } + + private void InitStart() + { + agent.updateRotation = false; + agent.speed = moveSpeed; + SetCurrentHp(maxHp); + Target = GameObject.FindGameObjectWithTag("CombatPlayer").GetComponent(); + + foreach (var element in skillList) + { + var skill = Instantiate(element, Vector3.zero, Quaternion.identity); + skillDictionary.Add(skill.SkillName, skill); + + skill.SkillInputData.InitInputData(capsuleCollider, rb, agent, visualLook, animator, Target, targetLayer, null); + skill.InitData(); + instanceSkillList.Add(skill); + } + } + + #endregion + + + /*********************************************************************** + * Interfaces + ***********************************************************************/ + #region Interfaces // IDamageable public void TakeDamage(float attackerPower, Vector3? attackPos = null) { + if (isDead) return; + var changeHp = Mathf.Max(CurrentHp - attackerPower, 0); SetCurrentHp(changeHp); @@ -108,7 +137,7 @@ namespace BlueWaterProject // 공격 당함 } - public void Die() + public virtual void Die() { Destroy(gameObject, 2f); } @@ -117,73 +146,124 @@ namespace BlueWaterProject #endregion - #region Custom methods - - public void BossSpawn(Collider target, float[] mapVertices) + /*********************************************************************** + * Methods + ***********************************************************************/ + #region Methods + + public void MovePoint(Vector3 point, float stoppingDistance) { - SetMaxHp(); + if (agent) + { + agent.stoppingDistance = stoppingDistance; + agent.SetDestination(point); + } + } + + public void MoveTarget(float stoppingDistance) + { + if (agent) + { + agent.isStopped = false; + agent.stoppingDistance = stoppingDistance; + agent.SetDestination(Target.transform.position); + } + } + + public bool HasReachedDestination(float limitMovingTime) + { + // 경로 계산 중이면 false + if (!agent || agent.pathPending) + { + departureTime = -1f; + return false; + } - gameObject.SetActive(true); - hpSlider.gameObject.SetActive(true); - - Target = target; - bossMapVertices = new float[mapVertices.Length]; - bossMapVertices = mapVertices; - Invoke(nameof(EnableBehaviorTree), 2f); - } - - private void EnableBehaviorTree() => bt.EnableBehavior(); - - public virtual void ExecuteActiveSkill(ActiveSkill activeSkill) - { - // activeSkill.Execute(TargetLayer, Target.bounds.center); - // StartCoroutine(CoolDown(myActiveSkill.ActiveSkillData.Cooldown, () => usedActiveSkill = false)); - } - - private void SetMaxHp() - { - CurrentHp = MaxHp; - - if (hpSlider != null) + if (departureTime < 0f) { - hpSlider.maxValue = MaxHp; - hpSlider.value = MaxHp; + departureTime = Time.time; + } + + if (departureTime > 0f && Time.time - departureTime >= limitMovingTime) + { + agent.isStopped = true; + departureTime = -1f; + return true; + } + + // 남은 거리가 정지 거리 이상이면 false + if (agent.remainingDistance > agent.stoppingDistance) return false; + + // 경로가 있고, 속도가 0이 아니면 false + if (agent.hasPath && agent.velocity.sqrMagnitude != 0f) return false; + + agent.velocity = Vector3.zero; + agent.isStopped = true; + departureTime = -1f; + return true; + } + + public bool EnableSkill(string skillName) + { + if (IsUsingSkill) return false; + + if (skillDictionary.ContainsKey(skillName)) + { + return skillDictionary[skillName].EnableSkill(); } - if (damageEffectSlider != null) - { - damageEffectSlider.maxValue = MaxHp; - damageEffectSlider.value = MaxHp; - } + return false; } - + + [Button("스킬 사용")] + public virtual void ActivateSkill(string skillName){} + private void SetCurrentHp(float value) { CurrentHp = value; - if (hpSlider != null) - { - hpSlider.value = value; - } - - StartCoroutine(DamageEffect(CurrentHp)); } - - protected void CoolDownCoroutine(float waitTime, Action onCooldownComplete) + + public float GetTargetDistance() { - StartCoroutine(Utils.CoolDown(waitTime, onCooldownComplete)); + var distance = Target.transform.position - transform.position; + distance.y = 0f; + return distance.magnitude; } - private IEnumerator DamageEffect(float currentHp) + public Vector3 GetTargetDirection() { - while (damageEffectSlider.value > currentHp) - { - damageEffectSlider.value -= damageEffectSpeed; - yield return null; - } + var distance = Target.transform.position - transform.position; + distance.y = 0f; + return distance.normalized; } - public bool GetUsedSkillCoroutine() => usedSkillCoroutine; - public List GetActiveSkillList() => activeSkillList; + // private void SetCurrentHp(float value) + // { + // CurrentHp = value; + // if (hpSlider != null) + // { + // hpSlider.value = value; + // } + // + // StartCoroutine(DamageEffect(CurrentHp)); + // } + // + // protected void CoolDownCoroutine(float waitTime, Action onCooldownComplete) + // { + // StartCoroutine(Utils.CoolDown(waitTime, onCooldownComplete)); + // } + // + // private IEnumerator DamageEffect(float currentHp) + // { + // while (damageEffectSlider.value > currentHp) + // { + // damageEffectSlider.value -= damageEffectSpeed; + // yield return null; + // } + // } + // + // public bool GetUsedSkillCoroutine() => usedSkillCoroutine; + // public List GetActiveSkillList() => activeSkillList; #endregion } diff --git a/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/FieldBoss01.cs b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/FieldBoss01.cs index 9f160b7bc..b15422924 100644 --- a/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/FieldBoss01.cs +++ b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/FieldBoss01.cs @@ -1,181 +1,181 @@ -using System; -using System.Collections; -using Sirenix.OdinInspector; -using UnityEngine; - -// ReSharper disable once CheckNamespace -namespace BlueWaterProject -{ - [Serializable] - public class FieldBoss01 : FieldBoss - { - #region Properties and variables - - [Title("Extensions Data")] - [SerializeField] private int lavaNumber = 8; - [SerializeField] private int volcanicNumber = 20; - [SerializeField] private int lineRushNumber = 1; - [SerializeField] private int enhancedLineRushNumber = 2; - [SerializeField] private Vector3 lavaBubbleBulletOffset = new(0, 3, 0); - [SerializeField] private float lavaBubbleBulletDelay = 0.3f; - [SerializeField] private int lavaBubbleBulletNumber = 2; - [SerializeField] private int lavaBubbleBulletFastNumber = 3; - - private ParticleSystem ghost; - - #endregion - - #region Unity built-in methods - - protected override void Awake() - { - base.Awake(); - - ghost = transform.Find("Ghost").GetComponent(); - } - - protected override void Start() - { - base.Start(); - - activeSkillList.Add(skillController.GetSkillByName("LavaEruption")); - activeSkillList.Add(skillController.GetSkillByName("LineRush")); - activeSkillList.Add(skillController.GetSkillByName("BigLavaEruption")); - activeSkillList.Add(skillController.GetSkillByName("VolcanicEruption")); - activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBullet")); - activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBulletFast")); - - collisionDamage = activeSkillList[1].ActiveSkillData.Damage; - } - - #endregion - - #region Interface - - - - #endregion - - #region Custom methods - - [Button("스킬 사용")] - public void Test(int index) - { - ExecuteActiveSkill(activeSkillList[index]); - } - - public override void ExecuteActiveSkill(ActiveSkill activeSkill) - { - usedSkillCoroutine = true; - - var endSkillTime = 0f; - if (activeSkill.ActiveSkillData.Name.Equals("LavaEruption")) - { - for (var i = 0; i < lavaNumber; i++) - { - var lava = Instantiate(activeSkill); - lava.Execute(TargetLayer, Target.transform.position, bossMapVertices); - endSkillTime = lava.GetEndSkillTime(); - } - } - else if (activeSkill.ActiveSkillData.Name.Equals("LineRush")) - { - StartCoroutine(LineRushCoroutine(activeSkill)); - return; - } - else if (activeSkill.ActiveSkillData.Name.Equals("BigLavaEruption")) - { - var bigLava = Instantiate(activeSkill); - bigLava.Execute(TargetLayer, Target.transform.position); - endSkillTime = bigLava.GetEndSkillTime(); - } - else if (activeSkill.ActiveSkillData.Name.Equals("VolcanicEruption")) - { - for (var i = 0; i < volcanicNumber; i++) - { - var lava = Instantiate(activeSkill); - lava.SetUser(MyCollider); - lava.Execute(TargetLayer, Target.transform.position, bossMapVertices); - endSkillTime = lava.GetEndSkillTime(); - } - } - else if (activeSkill.ActiveSkillData.Name.Equals("LavaBubbleBullet")) - { - StartCoroutine(LavaBubbleBulletCoroutine(activeSkill)); - endSkillTime = 0f; - } - else - { - print("사용할 수 없는 스킬입니다."); - } - CoolDownCoroutine(endSkillTime, () => usedSkillCoroutine = false); - } - - private IEnumerator LineRushCoroutine(ActiveSkill activeSkill) - { - var endSkillTime = 0f; - var skillNumber = CurrentHp > MaxHp * 0.5f ? lineRushNumber : enhancedLineRushNumber; - for (var i = 0; i < skillNumber; i++) - { - var skill = Instantiate(activeSkill); - skill.SetUser(MyCollider); - skill.Execute(TargetLayer, Target.transform.position, GhostPlay, GhostStop); - endSkillTime = skill.GetEndSkillTime(); - - var time = 0f; - while (time < endSkillTime) - { - time += Time.deltaTime; - yield return null; - } - } - - CoolDownCoroutine(endSkillTime, () => usedSkillCoroutine = false); - } - - private IEnumerator LavaBubbleBulletCoroutine(ActiveSkill activeSkill) - { - for (var i = 0; i < lavaBubbleBulletNumber; i++) - { - var bullet = Instantiate(activeSkill, MyCollider.bounds.center + lavaBubbleBulletOffset, Quaternion.identity); - bullet.Execute(Target); - - var time = 0f; - while (time < lavaBubbleBulletDelay) - { - time += Time.deltaTime; - yield return null; - } - } - - var activeSkill2 = skillController.GetSkillByName("LavaBubbleBulletFast"); - for (var i = 0; i < lavaBubbleBulletFastNumber; i++) - { - var bullet = Instantiate(activeSkill2, MyCollider.bounds.center + lavaBubbleBulletOffset, Quaternion.identity); - bullet.Execute(Target); - - var time = 0f; - while (time < lavaBubbleBulletDelay) - { - time += Time.deltaTime; - yield return null; - } - } - } - - private void GhostPlay() - { - isCollisionAttack = true; - ghost.Clear(); - ghost.Play(); - } - - private void GhostStop() - { - isCollisionAttack = false; - ghost.Stop(); - } - - #endregion - } -} \ No newline at end of file +// using System; +// using System.Collections; +// using Sirenix.OdinInspector; +// using UnityEngine; +// +// // ReSharper disable once CheckNamespace +// namespace BlueWaterProject +// { +// [Serializable] +// public class FieldBoss01 : FieldBoss +// { +// #region Properties and variables +// +// [Title("Extensions Data")] +// [SerializeField] private int lavaNumber = 8; +// [SerializeField] private int volcanicNumber = 20; +// [SerializeField] private int lineRushNumber = 1; +// [SerializeField] private int enhancedLineRushNumber = 2; +// [SerializeField] private Vector3 lavaBubbleBulletOffset = new(0, 3, 0); +// [SerializeField] private float lavaBubbleBulletDelay = 0.3f; +// [SerializeField] private int lavaBubbleBulletNumber = 2; +// [SerializeField] private int lavaBubbleBulletFastNumber = 3; +// +// private ParticleSystem ghost; +// +// #endregion +// +// #region Unity built-in methods +// +// protected override void Awake() +// { +// base.Awake(); +// +// ghost = transform.Find("Ghost").GetComponent(); +// } +// +// protected override void Start() +// { +// base.Start(); +// +// activeSkillList.Add(skillController.GetSkillByName("LavaEruption")); +// activeSkillList.Add(skillController.GetSkillByName("LineRush")); +// activeSkillList.Add(skillController.GetSkillByName("BigLavaEruption")); +// activeSkillList.Add(skillController.GetSkillByName("VolcanicEruption")); +// activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBullet")); +// activeSkillList.Add(skillController.GetSkillByName("LavaBubbleBulletFast")); +// +// collisionDamage = activeSkillList[1].ActiveSkillData.Damage; +// } +// +// #endregion +// +// #region Interface +// +// +// +// #endregion +// +// #region Custom methods +// +// [Button("스킬 사용")] +// public void Test(int index) +// { +// ExecuteActiveSkill(activeSkillList[index]); +// } +// +// public override void ExecuteActiveSkill(ActiveSkill activeSkill) +// { +// usedSkillCoroutine = true; +// +// var endSkillTime = 0f; +// if (activeSkill.ActiveSkillData.Name.Equals("LavaEruption")) +// { +// for (var i = 0; i < lavaNumber; i++) +// { +// var lava = Instantiate(activeSkill); +// lava.Execute(TargetLayer, Target.transform.position, bossMapVertices); +// endSkillTime = lava.GetEndSkillTime(); +// } +// } +// else if (activeSkill.ActiveSkillData.Name.Equals("LineRush")) +// { +// StartCoroutine(LineRushCoroutine(activeSkill)); +// return; +// } +// else if (activeSkill.ActiveSkillData.Name.Equals("BigLavaEruption")) +// { +// var bigLava = Instantiate(activeSkill); +// bigLava.Execute(TargetLayer, Target.transform.position); +// endSkillTime = bigLava.GetEndSkillTime(); +// } +// else if (activeSkill.ActiveSkillData.Name.Equals("VolcanicEruption")) +// { +// for (var i = 0; i < volcanicNumber; i++) +// { +// var lava = Instantiate(activeSkill); +// lava.SetUser(MyCollider); +// lava.Execute(TargetLayer, Target.transform.position, bossMapVertices); +// endSkillTime = lava.GetEndSkillTime(); +// } +// } +// else if (activeSkill.ActiveSkillData.Name.Equals("LavaBubbleBullet")) +// { +// StartCoroutine(LavaBubbleBulletCoroutine(activeSkill)); +// endSkillTime = 0f; +// } +// else +// { +// print("사용할 수 없는 스킬입니다."); +// } +// CoolDownCoroutine(endSkillTime, () => usedSkillCoroutine = false); +// } +// +// private IEnumerator LineRushCoroutine(ActiveSkill activeSkill) +// { +// var endSkillTime = 0f; +// var skillNumber = CurrentHp > MaxHp * 0.5f ? lineRushNumber : enhancedLineRushNumber; +// for (var i = 0; i < skillNumber; i++) +// { +// var skill = Instantiate(activeSkill); +// skill.SetUser(MyCollider); +// skill.Execute(TargetLayer, Target.transform.position, GhostPlay, GhostStop); +// endSkillTime = skill.GetEndSkillTime(); +// +// var time = 0f; +// while (time < endSkillTime) +// { +// time += Time.deltaTime; +// yield return null; +// } +// } +// +// CoolDownCoroutine(endSkillTime, () => usedSkillCoroutine = false); +// } +// +// private IEnumerator LavaBubbleBulletCoroutine(ActiveSkill activeSkill) +// { +// for (var i = 0; i < lavaBubbleBulletNumber; i++) +// { +// var bullet = Instantiate(activeSkill, MyCollider.bounds.center + lavaBubbleBulletOffset, Quaternion.identity); +// bullet.Execute(Target); +// +// var time = 0f; +// while (time < lavaBubbleBulletDelay) +// { +// time += Time.deltaTime; +// yield return null; +// } +// } +// +// var activeSkill2 = skillController.GetSkillByName("LavaBubbleBulletFast"); +// for (var i = 0; i < lavaBubbleBulletFastNumber; i++) +// { +// var bullet = Instantiate(activeSkill2, MyCollider.bounds.center + lavaBubbleBulletOffset, Quaternion.identity); +// bullet.Execute(Target); +// +// var time = 0f; +// while (time < lavaBubbleBulletDelay) +// { +// time += Time.deltaTime; +// yield return null; +// } +// } +// } +// +// private void GhostPlay() +// { +// isCollisionAttack = true; +// ghost.Clear(); +// ghost.Play(); +// } +// +// private void GhostStop() +// { +// isCollisionAttack = false; +// ghost.Stop(); +// } +// +// #endregion +// } +// } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs new file mode 100644 index 000000000..8580cfb3d --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs @@ -0,0 +1,125 @@ +using System; +using Sirenix.OdinInspector; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public class Rhinoceros : FieldBoss + { + /*********************************************************************** + * Variables + ***********************************************************************/ + #region Variables + + // 실시간 상태 + [Title("실시간 상태")] + [SerializeField] private bool isMoving; + + #endregion + + /*********************************************************************** + * Unity Events + ***********************************************************************/ + #region Unity Events + + private void Update() + { + MoveHandler(); + } + + #endregion + + /*********************************************************************** + * Init Methods + ***********************************************************************/ + #region Init Methods + + + #endregion + + /*********************************************************************** + * Interfaces + ***********************************************************************/ + #region Interfaces + + public override void Die() + { + isDead = true; + + if (agent && agent.enabled) + { + agent.velocity = Vector3.zero; + agent.isStopped = true; + agent.enabled = false; + } + + if (rb) + { + rb.velocity = Vector3.zero; + rb.isKinematic = true; + } + + if (capsuleCollider && capsuleCollider.enabled) + { + capsuleCollider.isTrigger = true; + } + + animator.SetTrigger("isDead"); + Destroy(gameObject, 2f); + } + + #endregion + + /*********************************************************************** + * Methods + ***********************************************************************/ + #region Methods + + public override void ActivateSkill(string skillName) + { + IsUsingSkill = true; + + skillDictionary[skillName].SkillInputData.PreviousDirection = PreviousDirection; + skillDictionary[skillName].ActivateSkill( + () => IsUsingSkill = false, + () => PreviousDirection = GetTargetDirection()); + } + + private void MoveHandler() + { + if (agent) + { + //var localVelocity = transform.InverseTransformDirection(agent.velocity); + //var moveDirection = localVelocity.normalized; + + var moveDirection = agent.enabled ? agent.velocity.normalized : rb.velocity.normalized; + + isMoving = moveDirection != Vector3.zero; + animator.SetBool("isMoving", isMoving); + if (isMoving) + { + PreviousDirection = moveDirection; + } + animator.SetFloat("xDirection", PreviousDirection.x); + animator.SetFloat("zDirection", PreviousDirection.z); + + FlipVisualLook(PreviousDirection.x); + } + } + + private void FlipVisualLook(float previousDirectionX) + { + var localScale = visualLook.localScale; + localScale.x = previousDirectionX switch + { + > 0.01f => Mathf.Abs(localScale.x), + < -0.01f => -Mathf.Abs(localScale.x), + _ => localScale.x + }; + visualLook.localScale = localScale; + } + + #endregion + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs.meta b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs.meta new file mode 100644 index 000000000..31ef3477d --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Character/Enemy/Type/FieldBoss/Type/Rhinoceros.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 12e4cddc82acd7e4aa0c534bd6db84a9 \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Character/Player/Type/ShipPlayer.cs b/BlueWater/Assets/02.Scripts/Character/Player/Type/ShipPlayer.cs index 0b79afb74..bf109a83d 100644 --- a/BlueWater/Assets/02.Scripts/Character/Player/Type/ShipPlayer.cs +++ b/BlueWater/Assets/02.Scripts/Character/Player/Type/ShipPlayer.cs @@ -135,7 +135,13 @@ namespace BlueWaterProject var boost = isBoosting ? boostPower : 1f; var speedChange = movementInput != Vector2.zero ? acceleration * boost * Time.fixedDeltaTime : deceleration * Time.fixedDeltaTime; var targetVelocity = moveDirection * (maxSpeed * boost); - rb.velocity = Vector3.MoveTowards(rb.velocity, targetVelocity, speedChange); + //rb.velocity = Vector3.MoveTowards(rb.velocity, targetVelocity, speedChange); + rb.AddForce(targetVelocity * speedChange, ForceMode.Acceleration); + + if (rb.velocity.magnitude > maxSpeed * boost) + { + rb.velocity = rb.velocity.normalized * (maxSpeed * boost); + } if (moveDirection != Vector3.zero) { @@ -149,6 +155,29 @@ namespace BlueWaterProject // rb.rotation = Quaternion.Slerp(rb.rotation, targetRotation, turnSpeed * Time.fixedDeltaTime); } } + + public void ApplyForceToReachVelocity(Rigidbody rigidbody, Vector3 velocity, float force = 1, ForceMode mode = ForceMode.Force) + { + if (force == 0 || velocity.magnitude == 0) + return; + + velocity = velocity + velocity.normalized * (0.2f * rigidbody.drag); + print(velocity); + + //force = 1 => need 1 s to reach velocity (if mass is 1) => force can be max 1 / Time.fixedDeltaTime + force = Mathf.Clamp(force, -rigidbody.mass / Time.fixedDeltaTime, rigidbody.mass / Time.fixedDeltaTime); + + //dot product is a projection from rhs to lhs with a length of result / lhs.magnitude https://www.youtube.com/watch?v=h0NJK4mEIJU + if (rigidbody.velocity.magnitude == 0) + { + rigidbody.AddForce(velocity * force, mode); + } + else + { + var velocityProjectedToTarget = (velocity.normalized * Vector3.Dot(velocity, rigidbody.velocity) / velocity.magnitude); + rigidbody.AddForce((velocity - velocityProjectedToTarget) * force, mode); + } + } private void StopShipMovement() { diff --git a/BlueWater/Assets/02.Scripts/CombatCamera.cs b/BlueWater/Assets/02.Scripts/CombatCamera.cs index e09f331d4..2a2d239e4 100644 --- a/BlueWater/Assets/02.Scripts/CombatCamera.cs +++ b/BlueWater/Assets/02.Scripts/CombatCamera.cs @@ -16,6 +16,8 @@ namespace BlueWaterProject private GameObject cinemachineCameras; private List cineCamList; + + private float originalRotation; private const int CINE_CAM_NUM = 1; @@ -65,7 +67,7 @@ namespace BlueWaterProject public void SetFollowAndLookAt(Transform target) { BaseCombatCamera.Follow = target; - BaseCombatCamera.LookAt = target; + //BaseCombatCamera.LookAt = target; } } } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Editor.meta b/BlueWater/Assets/02.Scripts/Editor.meta new file mode 100644 index 000000000..c65fef6c2 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a4449f766bff72748a5afae8e7fb907c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs b/BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs new file mode 100644 index 000000000..ba3ab2906 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs @@ -0,0 +1,57 @@ +using UnityEditor; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + [CustomEditor(typeof(ShipPatrol),true)] + public class ShipPatrolEditor : Editor + { + private void OnSceneGUI() + { + Handles.color = Color.green; + var patrol = (ShipPatrol)target; + + for (var i = 0; i < patrol.WayPoints.Length; i++) + { + EditorGUI.BeginChangeCheck(); + + var oldPoint = patrol.OriginalPoint + patrol.WayPoints[i].Point; + var style = new GUIStyle(); + + style.normal.textColor = Color.yellow; + Handles.Label(patrol.OriginalPoint + patrol.WayPoints[i].Point + + (Vector3.down * 0.4f) + (Vector3.right * 0.4f), "" + i, style); + + var newPoint = Handles.FreeMoveHandle(oldPoint, 0.5f, + new Vector3(0.25f, 0.25f, 0.25f), Handles.CircleHandleCap); + newPoint = ApplyAxisLock(oldPoint, newPoint); + + if (EditorGUI.EndChangeCheck()) + { + Undo.RecordObject(target, "Free Move Handle"); + patrol.WayPoints[i].Point = newPoint - patrol.OriginalPoint; + } + } + } + + private Vector3 ApplyAxisLock(Vector3 oldPoint, Vector3 newPoint) + { + var patrolSetting = (ShipPatrol)target; + if (patrolSetting.LockHandlesOnXAxis) + { + newPoint.x = oldPoint.x; + } + if (patrolSetting.LockHandlesOnYAxis) + { + newPoint.y = oldPoint.y; + } + if (patrolSetting.LockHandlesOnZAxis) + { + newPoint.z = oldPoint.z; + } + + return newPoint; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs.meta b/BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs.meta new file mode 100644 index 000000000..49557a500 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Editor/PatrolEditor.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c18603aad4bd6ed4884f225756c0d27e \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/GameLifetimeScope.cs b/BlueWater/Assets/02.Scripts/GameLifetimeScope.cs new file mode 100644 index 000000000..64b5b22c7 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/GameLifetimeScope.cs @@ -0,0 +1,9 @@ +using VContainer; +using VContainer.Unity; + +public class GameLifetimeScope : LifetimeScope +{ + protected override void Configure(IContainerBuilder builder) + { + } +} diff --git a/BlueWater/Assets/02.Scripts/GameLifetimeScope.cs.meta b/BlueWater/Assets/02.Scripts/GameLifetimeScope.cs.meta new file mode 100644 index 000000000..9f80f7e41 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/GameLifetimeScope.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f6d3174aef91e74449c5585531f446ac \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/Interface/ILaunch.cs b/BlueWater/Assets/02.Scripts/Interface/ILaunch.cs new file mode 100644 index 000000000..9519c856d --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Interface/ILaunch.cs @@ -0,0 +1,8 @@ +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public interface ILaunch + { + void ExecuteLaunch(); + } +} diff --git a/BlueWater/Assets/02.Scripts/Interface/ILaunch.cs.meta b/BlueWater/Assets/02.Scripts/Interface/ILaunch.cs.meta new file mode 100644 index 000000000..e2e5f9495 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Interface/ILaunch.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 656485857a827954b84f967e8903a637 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Interface/IPatrol.cs b/BlueWater/Assets/02.Scripts/Interface/IPatrol.cs new file mode 100644 index 000000000..99bdf4e9b --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Interface/IPatrol.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + public interface IPatrol + { + WayPoint[] WayPoints { get; set; } + Vector3 OriginalPoint { get; set; } + int CurrentIndex { get; set; } + int PreviousIndex { get; set; } + + WayPoint GetCurrentWayPoint(); + int GetNextIndex(); + bool HasReachedDestination(); + void SetMovePoint(); + void UpdatePositionAndRotation(); + } +} diff --git a/BlueWater/Assets/02.Scripts/Interface/IPatrol.cs.meta b/BlueWater/Assets/02.Scripts/Interface/IPatrol.cs.meta new file mode 100644 index 000000000..06408472b --- /dev/null +++ b/BlueWater/Assets/02.Scripts/Interface/IPatrol.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 04272c03bcfe62e4486a1826b5065025 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/Interface/ISkill.cs b/BlueWater/Assets/02.Scripts/Interface/ISkill.cs index 88513ff37..adb001700 100644 --- a/BlueWater/Assets/02.Scripts/Interface/ISkill.cs +++ b/BlueWater/Assets/02.Scripts/Interface/ISkill.cs @@ -1,10 +1,12 @@ +using System; + // ReSharper disable once CheckNamespace namespace BlueWaterProject { public interface ISkill { SkillInputData SkillInputData { get; set; } - void ActivateSkill(); + void ActivateSkill(params Action[] actions); bool EnableSkill(); void InitData(); } diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros.meta b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros.meta new file mode 100644 index 000000000..fc3218b82 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17876ba3755c2d44488cc47410de1153 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs new file mode 100644 index 000000000..ca7a6493b --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs @@ -0,0 +1,97 @@ +using System; +using System.Collections; +using BlueWaterProject; +using Sirenix.OdinInspector; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace RhinocerosSkill +{ + public class EarthquakeWave : SkillBase + { + [Title("추가 옵션")] + [SerializeField] private bool isDrawingGizmo = true; + [SerializeField] private float width = 3f; + + private Vector3 startPosition; + private Vector3 halfScale; + private RaycastHit[] hits; + private bool isUsingSkill; + + private void OnDrawGizmos() + { + if (!isDrawingGizmo || !isUsingSkill) return; + + Gizmos.color = Color.red; + + var rotation = Quaternion.LookRotation(new Vector3(SkillInputData.PreviousDirection.x, 0, SkillInputData.PreviousDirection.z)); + Gizmos.matrix = Matrix4x4.TRS(startPosition + SkillInputData.PreviousDirection * Range * 0.5f, rotation, Vector3.one); + Gizmos.DrawWireCube(Vector3.zero, new Vector3(halfScale.x * 2, halfScale.y * 2, Range)); + Gizmos.matrix = Matrix4x4.identity; + } + + public override void ActivateSkill(params Action[] actions) + { + ReadySkill = false; + CoolDown(Cooldown, () => ReadySkill = true); + StartCoroutine(SkillCoroutine(actions)); + } + + public override bool EnableSkill() + { + if (!ReadySkill) return false; + + return true; + } + + protected override void BasicSetting() + { + base.BasicSetting(); + + hits = new RaycastHit[5]; + } + + private IEnumerator SkillCoroutine(params Action[] actions) + { + isUsingSkill = true; + startPosition = SkillInputData.PlayerRb.position; + halfScale = transform.localScale * 0.5f; + + transform.position = startPosition; + var angle = Mathf.Atan2(SkillInputData.PreviousDirection.x, SkillInputData.PreviousDirection.z) * Mathf.Rad2Deg; + transform.rotation = Quaternion.Euler(0, angle, 0); + transform.localScale = new Vector3(width, 6f, Range * 2); + + ShowIndicator(); + + var elapsedTime = 0f; + var fill = 1 / CastingTime; + while (elapsedTime < CastingTime) + { + elapsedTime += Time.deltaTime; + + if (isUsingIndicator && indicator) + { + var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill; + indicator.material.SetFloat(FillHash, fillValue); + } + + yield return null; + } + + var maxSize = Physics.BoxCastNonAlloc(startPosition, halfScale, SkillInputData.PreviousDirection, + hits, Quaternion.identity, 0f, SkillInputData.TargetLayer, QueryTriggerInteraction.Ignore); + for (var i = 0; i < maxSize; i++) + { + var iDamageable = hits[i].transform.GetComponent(); + iDamageable?.TakeDamage(Damage); + } + + HideIndicator(); + + actions[0].Invoke(); + + isUsingSkill = false; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs.meta b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs.meta new file mode 100644 index 000000000..8cf6ce1c6 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/EarthquakeWave.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0bc3a312bfa527e45864c7d94466f674 diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs new file mode 100644 index 000000000..8eac5d146 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections; +using BlueWaterProject; +using Sirenix.OdinInspector; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace RhinocerosSkill +{ + public class HammerAttack : SkillBase + { + [Title("추가 옵션")] + [SerializeField] private float hammerOffset = 3f; + + private Collider[] hitColliders; + + public override void ActivateSkill(params Action[] actions) + { + ReadySkill = false; + SkillInputData.PlayerAnimator.SetTrigger("isHammerAttack"); + CoolDown(Cooldown, () => ReadySkill = true); + StartCoroutine(SkillCoroutine(actions)); + } + + public override bool EnableSkill() + { + if (!ReadySkill) return false; + + return true; + } + + protected override void BasicSetting() + { + base.BasicSetting(); + + hitColliders = new Collider[5]; + } + + private IEnumerator SkillCoroutine(params Action[] actions) + { + while (!SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).IsName("HammerAttack")) + { + yield return null; + } + + var skillPlayerPosition = SkillInputData.PlayerCollider.transform.position; + var targetPosition = SkillInputData.TargetCollider.transform.position; + var targetToDirection = (targetPosition - skillPlayerPosition).normalized; + transform.position = skillPlayerPosition + targetToDirection * hammerOffset; + transform.localScale = Vector3.one * Range; + + actions[1].Invoke(); + ShowIndicator(); + + var elapsedTime = 0f; + var fill = 1 / CastingTime; + while (elapsedTime < CastingTime) + { + elapsedTime += Time.deltaTime; + + if (isUsingIndicator && indicator) + { + var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill; + indicator.material.SetFloat(FillHash, fillValue); + } + + yield return null; + } + + var maxSize = Physics.OverlapSphereNonAlloc(transform.position, Range, hitColliders, SkillInputData.TargetLayer); + for (var i = 0; i < maxSize; i++) + { + var iDamageable = hitColliders[i].GetComponent(); + iDamageable?.TakeDamage(Damage); + } + + HideIndicator(); + + while (SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).IsName("HammerAttack") && + SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).normalizedTime < 1.0f) + { + yield return null; + } + actions[0].Invoke(); + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs.meta b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs.meta new file mode 100644 index 000000000..2cb6367e9 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerAttack.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7f2a50b72621aac4f9178db7ab02867e diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs new file mode 100644 index 000000000..57424d870 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections; +using BlueWaterProject; +using Sirenix.OdinInspector; +using UnityEngine; +using UnityEngine.Rendering.Universal; + +// ReSharper disable once CheckNamespace +namespace RhinocerosSkill +{ + public class HammerSwing : SkillBase + { + [Title("추가 옵션")] + [SerializeField] private bool isDrawingGizmo = true; + [SerializeField] private float angle = 180f; + + [Title("발사체 옵션")] + [SerializeField] private GameObject projectilePrefab; + [SerializeField] private int projectileNumber = 5; + [SerializeField] private float projectileDamage = 10f; + [SerializeField] private float projectileAngle = 90f; + [SerializeField] private float projectileSpeed = 500f; + + private Collider[] hitColliders; + private bool isUsingSkill; + + private void OnDrawGizmos() + { + if (!isDrawingGizmo || !isUsingSkill) return; + + Gizmos.color = Color.red; + var skillPosition = transform.position; + Gizmos.DrawWireSphere(skillPosition, Range); + + if (SkillInputData != null && SkillInputData.TargetCollider != null) + { + var skillPlayerPosition = SkillInputData.PlayerRb.position; + var forward = transform.forward; + var leftBoundary = Quaternion.Euler(0, -angle / 2, 0) * forward; + var rightBoundary = Quaternion.Euler(0, angle / 2, 0) * forward; + + Gizmos.color = Color.yellow; + Gizmos.DrawLine(skillPlayerPosition, skillPlayerPosition + leftBoundary * Range); + Gizmos.DrawLine(skillPlayerPosition, skillPlayerPosition + rightBoundary * Range); + } + } + + public override void ActivateSkill(params Action[] actions) + { + ReadySkill = false; + SkillInputData.PlayerAnimator.SetTrigger("isHammerSwing"); + CoolDown(Cooldown, () => ReadySkill = true); + StartCoroutine(SkillCoroutine(actions)); + } + + public override bool EnableSkill() + { + if (!ReadySkill) return false; + + return true; + } + + protected override void BasicSetting() + { + if (isUsingIndicator && indicator) + { + indicator.scaleMode = DecalScaleMode.InheritFromHierarchy; + indicator.material = new Material(indicator.material); + indicator.material.SetFloat(FillHash, 0f); + indicator.material.SetFloat("Angle", angle); + } + + hitColliders = new Collider[5]; + } + + private IEnumerator SkillCoroutine(params Action[] actions) + { + while (!SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).IsName("HammerSwing")) + { + yield return null; + } + + isUsingSkill = true; + var skillPlayerPosition = SkillInputData.PlayerRb.position; + var targetPosition = SkillInputData.TargetCollider.transform.position; + var targetToDirection = (targetPosition - skillPlayerPosition).normalized; + transform.position = skillPlayerPosition; + var yAngle = Mathf.Atan2(targetToDirection.x, targetToDirection.z) * Mathf.Rad2Deg; + transform.rotation = Quaternion.Euler(0, yAngle, 0); + transform.localScale = Vector3.one * (Range * 2); + + actions[1].Invoke(); + ShowIndicator(); + + var elapsedTime = 0f; + var fill = 1 / CastingTime; + while (elapsedTime < CastingTime) + { + elapsedTime += Time.deltaTime; + + if (isUsingIndicator && indicator) + { + var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill; + indicator.material.SetFloat(FillHash, fillValue); + } + + yield return null; + } + + var maxSize = Physics.OverlapSphereNonAlloc(transform.position, Range, hitColliders, SkillInputData.TargetLayer); + for (var i = 0; i < maxSize; i++) + { + var angleToTarget = Vector3.Angle(skillPlayerPosition, transform.forward); + + if (angleToTarget <= angle * 0.5f) + { + var iDamageable = hitColliders[i].GetComponent(); + iDamageable?.TakeDamage(Damage); + } + } + + HideIndicator(); + + var startAngle = yAngle - projectileAngle * 0.5f; + var angleStep = projectileAngle / (projectileNumber - 1); + + for (var i = 0; i < projectileNumber; i++) + { + var currentAngle = startAngle + angleStep * i; + var rotation = Quaternion.Euler(0, currentAngle, 0); + var projectile = Instantiate(projectilePrefab, transform.position + Vector3.up, rotation); + var particleWeapon = projectile.GetComponent(); + particleWeapon.SetPower(projectileDamage); + particleWeapon.Rb.AddForce(particleWeapon.transform.forward * projectileSpeed); + } + + actions[0].Invoke(); + + isUsingSkill = false; + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs.meta b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs.meta new file mode 100644 index 000000000..f0530d2ab --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/HammerSwing.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0fde1b55379e6834585dfbadb4b7c0f2 diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs new file mode 100644 index 000000000..9bfa4c449 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs @@ -0,0 +1,247 @@ +using System; +using System.Collections; +using BlueWaterProject; +using Sirenix.OdinInspector; +using UnityEngine; +using UnityEngine.Rendering.Universal; + +// ReSharper disable once CheckNamespace +namespace RhinocerosSkill +{ + public class JumpSmash : SkillBase + { + [Title("추가 옵션")] + [SerializeField] private float upTime = 0.1f; + [SerializeField] private float waitTime = 1f; + [SerializeField] private float downTime = 0.1f; + [SerializeField] private float stunTime = 2f; + [SerializeField] protected DecalProjector stunIndicator; + + private Collider[] hitColliders; + + private void OnDestroy() + { + if (SkillInputData.TargetCollider) + { + SkillInputData.TargetCollider.GetComponent().MyCurrentState.IsStunned = false; + } + } + + public override void ActivateSkill(params Action[] actions) + { + ReadySkill = false; + SkillInputData.PlayerAnimator.SetBool("isJump", true); + CoolDown(Cooldown, () => ReadySkill = true); + StartCoroutine(SkillCoroutine(actions)); + } + + public override bool EnableSkill() + { + if (!ReadySkill) return false; + + return true; + } + + protected override void BasicSetting() + { + if (isUsingIndicator) + { + if (indicator) + { + indicator.scaleMode = DecalScaleMode.InheritFromHierarchy; + indicator.material = new Material(indicator.material); + indicator.material.SetFloat(FillHash, 0f); + } + + if (stunIndicator) + { + stunIndicator.scaleMode = DecalScaleMode.InheritFromHierarchy; + stunIndicator.material = new Material(stunIndicator.material); + stunIndicator.material.SetFloat(FillHash, 0f); + } + } + + hitColliders = new Collider[5]; + } + + protected override void HideIndicator() + { + if (isUsingIndicator) + { + if (indicator) + { + indicator.enabled = false; + indicator.material.SetFloat(FillHash, 0); + } + + if (stunIndicator) + { + stunIndicator.enabled = false; + stunIndicator.material.SetFloat(FillHash, 0); + } + } + } + + protected override void ShowIndicator() + { + if (isUsingIndicator) + { + if (indicator) + { + indicator.material.SetFloat(FillHash, 0); + indicator.enabled = true; + } + + if (stunIndicator) + { + stunIndicator.material.SetFloat(FillHash, 0); + stunIndicator.enabled = true; + } + } + } + + private IEnumerator SkillCoroutine(params Action[] actions) + { + while (!SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).IsName("Jump")) + { + yield return null; + } + + while (SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).IsName("Jump") && + SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).normalizedTime < 1.0f) + { + yield return null; + } + + SkillInputData.PlayerAgent.enabled = false; + SkillInputData.PlayerRb.useGravity = false; + + var elapsedTime = 0f; + var startPosition = SkillInputData.PlayerRb.transform.position; + var endPosition = startPosition + Vector3.up * 15f; + + while (elapsedTime < upTime) + { + elapsedTime += Time.deltaTime; + SkillInputData.PlayerRb.position = Vector3.Lerp(startPosition, endPosition, elapsedTime / upTime); + + yield return null; + } + + SkillInputData.PlayerRb.position = endPosition; + + yield return new WaitForSeconds(waitTime); + + var targetPosition = SkillInputData.TargetCollider.transform.position; + transform.position = targetPosition; + transform.localScale = Vector3.one * (Range * 2f); + stunIndicator.transform.localScale = Vector3.one * 4f; + + startPosition = targetPosition + Vector3.up * 15f; + endPosition = targetPosition; + + ShowIndicator(); + + elapsedTime = 0f; + var fill = 1 / CastingTime; + while (elapsedTime < CastingTime) + { + elapsedTime += Time.deltaTime; + + if (isUsingIndicator) + { + var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill; + if (indicator) + { + indicator.material.SetFloat(FillHash, fillValue); + } + + if (stunIndicator) + { + stunIndicator.material.SetFloat(FillHash, fillValue); + } + } + + yield return null; + } + + IgnoreCollision(true); + + elapsedTime = 0f; + while (elapsedTime < downTime) + { + elapsedTime += Time.deltaTime; + + SkillInputData.PlayerRb.position = Vector3.Lerp(startPosition, endPosition, elapsedTime / downTime); + + yield return null; + } + + VisualFeedbackManager.Inst.CameraShake(CameraManager.Inst.CombatCamera.BaseCombatCamera, 3f, 1f); + SkillInputData.PlayerRb.useGravity = true; + SkillInputData.PlayerAgent.enabled = true; + + SkillInputData.PlayerRb.position = endPosition; + + var targetToVector = SkillInputData.TargetCollider.transform.position - SkillInputData.PlayerCollider.transform.position; + targetToVector.y = 0f; + var playerRadius = ((CapsuleCollider)SkillInputData.PlayerCollider).radius; + + if (targetToVector.magnitude < playerRadius) + { + var direction = targetToVector.normalized; + direction = direction == Vector3.zero ? Vector3.right : direction; + SkillInputData.TargetCollider.transform.GetComponent().AddForce(direction * 70f, ForceMode.Impulse); + CoolDown(1f, () => IgnoreCollision(false)); + } + else + { + IgnoreCollision(false); + } + + HideIndicator(); + + var maxSize = Physics.OverlapSphereNonAlloc(transform.position, Range, hitColliders, SkillInputData.TargetLayer); + for (var i = 0; i < maxSize; i++) + { + var iDamageable = hitColliders[i].GetComponent(); + iDamageable?.TakeDamage(Damage); + } + + maxSize = Physics.OverlapSphereNonAlloc(transform.position, Range * 2f, hitColliders, SkillInputData.TargetLayer); + for (var i = 0; i < maxSize; i++) + { + var physicsMovement = hitColliders[i].GetComponent(); + if (physicsMovement != null && !physicsMovement.MyCurrentState.isDashing) + { + StartCoroutine(StunCoroutine(physicsMovement)); + } + } + + SkillInputData.PlayerAnimator.SetBool("isJump", false); + SkillInputData.PlayerAnimator.SetTrigger("isSmash"); + + actions[0].Invoke(); + } + + private IEnumerator StunCoroutine(PhysicsMovement physicsMovement) + { + physicsMovement.MyCurrentState.isMoving = false; + physicsMovement.MyCurrentState.IsStunned = true; + + var elapsedTime = 0f; + while (elapsedTime < stunTime) + { + elapsedTime += Time.deltaTime; + yield return null; + } + + physicsMovement.MyCurrentState.IsStunned = false; + } + + private void IgnoreCollision(bool value) + { + Physics.IgnoreCollision(SkillInputData.PlayerCollider, SkillInputData.TargetCollider, value); + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs.meta b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs.meta new file mode 100644 index 000000000..e5b241d3f --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/JumpSmash.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ef339f855b0080641b375baefaddb1d0 diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs new file mode 100644 index 000000000..d493fca0e --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs @@ -0,0 +1,145 @@ +using System; +using System.Collections; +using BlueWaterProject; +using Sirenix.OdinInspector; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace RhinocerosSkill +{ + public class LineRush : SkillBase + { + [Title("추가 옵션")] + [SerializeField] private bool isDrawingGizmo = true; + [SerializeField] private float width = 3f; + [SerializeField] private float rushSpeed = 15f; + [SerializeField] private float rushOffset = 3f; + + private bool isUsingSkill; + private Vector3 startPosition; + private float distanceToTarget; + private Vector3 direction; + private RaycastHit[] hits; + private bool isAttacked; + + private void OnDrawGizmos() + { + if (!isDrawingGizmo || !isUsingSkill) return; + + if (SkillInputData.PlayerCollider is CapsuleCollider capsuleCollider) + { + var capsuleRadius = capsuleCollider.radius; + var point1 = SkillInputData.PlayerRb.position + Vector3.up * capsuleRadius; + + Gizmos.color = Color.red; + Gizmos.DrawWireSphere(point1, capsuleRadius); + } + } + + public override void ActivateSkill(params Action[] actions) + { + ReadySkill = false; + SkillInputData.PlayerAnimator.SetBool("isLineRush", true); + CoolDown(Cooldown, () => ReadySkill = true); + StartCoroutine(SkillCoroutine(actions)); + } + + public override bool EnableSkill() + { + if (!ReadySkill) return false; + + return true; + } + + protected override void BasicSetting() + { + base.BasicSetting(); + + hits = new RaycastHit[5]; + } + + private IEnumerator SkillCoroutine(params Action[] actions) + { + while (!SkillInputData.PlayerAnimator.GetCurrentAnimatorStateInfo(0).IsName("LineRush")) + { + yield return null; + } + + isUsingSkill = true; + isAttacked = false; + startPosition = SkillInputData.PlayerRb.position; + var vectorToTarget = SkillInputData.TargetCollider.transform.position - startPosition; + vectorToTarget.y = 0f; + direction = vectorToTarget.normalized; + distanceToTarget = vectorToTarget.magnitude + rushOffset; + + transform.position = startPosition; + transform.localScale = new Vector3(width, 6f, distanceToTarget * 2); + var angle = Mathf.Atan2(direction.x, direction.z) * Mathf.Rad2Deg; + transform.rotation = Quaternion.Euler(0, angle, 0); + + actions[1].Invoke(); + ShowIndicator(); + + var elapsedTime = 0f; + var fill = 1 / CastingTime; + while (elapsedTime < CastingTime) + { + elapsedTime += Time.deltaTime; + + if (isUsingIndicator && indicator) + { + var fillValue = indicator.material.GetFloat(FillHash) + Time.deltaTime * fill; + indicator.material.SetFloat(FillHash, fillValue); + } + + yield return null; + } + + HideIndicator(); + + SkillInputData.PlayerAgent.enabled = false; + SkillInputData.PlayerRb.isKinematic = false; + + var timeToReachTarget = distanceToTarget / rushSpeed; + elapsedTime = 0f; + + var capsuleCollider = (CapsuleCollider)SkillInputData.PlayerCollider; + var capsuleRadius = capsuleCollider.radius; + + while (elapsedTime < timeToReachTarget) + { + SkillInputData.PlayerRb.velocity = direction * rushSpeed; + elapsedTime += Time.deltaTime; + + var playerPosition = SkillInputData.PlayerRb.position; + var point1 = playerPosition + Vector3.up * capsuleRadius; + var point2 = playerPosition + Vector3.up * (capsuleCollider.height - capsuleRadius); + + var maxSize = Physics.CapsuleCastNonAlloc(point1, point2, capsuleRadius, direction, hits, + 0f, SkillInputData.TargetLayer, QueryTriggerInteraction.Ignore); + + for (var i = 0; i < maxSize; i++) + { + if (!isAttacked) + { + var iDamageable = hits[i].transform.GetComponent(); + iDamageable?.TakeDamage(Damage); + isAttacked = true; + } + } + + yield return null; + } + + SkillInputData.PlayerRb.velocity = Vector3.zero; + SkillInputData.PlayerAgent.enabled = true; + SkillInputData.PlayerRb.isKinematic = true; + + actions[0].Invoke(); + + isUsingSkill = false; + SkillInputData.PlayerAnimator.SetBool("isLineRush", false); + } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs.meta b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs.meta new file mode 100644 index 000000000..b0e6acfe7 --- /dev/null +++ b/BlueWater/Assets/02.Scripts/NewSkill/Rhinoceros/LineRush.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1f6a1d28ac8854842965166f68f3ab4b \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/NewSkill/SkillBase.cs b/BlueWater/Assets/02.Scripts/NewSkill/SkillBase.cs index e763450c7..daf9d8254 100644 --- a/BlueWater/Assets/02.Scripts/NewSkill/SkillBase.cs +++ b/BlueWater/Assets/02.Scripts/NewSkill/SkillBase.cs @@ -2,6 +2,8 @@ using System; using System.Collections; using Sirenix.OdinInspector; using UnityEngine; +using UnityEngine.AI; +using UnityEngine.Rendering.Universal; // ReSharper disable once CheckNamespace namespace BlueWaterProject @@ -9,54 +11,67 @@ namespace BlueWaterProject [Serializable] public class SkillInputData { - [Title("초기화 데이터")] - public Collider playerCollider; - public Rigidbody playerRb; - public Transform playerVisualLook; - public LayerMask targetLayer; - public SkillUi skillUi; + [field: Title("초기화 데이터")] + [field: SerializeField] public Collider PlayerCollider { get; set; } + [field: SerializeField] public Rigidbody PlayerRb { get; set; } + [field: SerializeField] public NavMeshAgent PlayerAgent { get; set; } + [field: SerializeField] public Transform PlayerVisualLook { get; set; } + [field: SerializeField] public Animator PlayerAnimator { get; set; } + [field: SerializeField] public Collider TargetCollider { get; set; } + [field: SerializeField] public LayerMask TargetLayer { get; set; } + [field: SerializeField] public SkillUi SkillUi { get; set; } - [Title("실시간 데이터")] - public Vector3 startPosition; + public Vector3 StartPosition { get; set; } + public Vector3 PreviousDirection { get; set; } - public void InitInputData(Collider collider, Rigidbody rb, Transform visualLook, LayerMask target, SkillUi ui) + public void InitInputData(Collider collider, Rigidbody rb, NavMeshAgent playerAgent, Transform visualLook, Animator animator, Collider target, LayerMask layer, SkillUi ui) { - playerCollider = collider; - playerRb = rb; - playerVisualLook = visualLook; - targetLayer = target; - skillUi = ui; - } - - public void UpdateInputData(Vector3 start) - { - startPosition = start; + PlayerCollider = collider; + PlayerRb = rb; + PlayerAgent = playerAgent; + PlayerVisualLook = visualLook; + PlayerAnimator = animator; + TargetCollider = target; + TargetLayer = layer; + SkillUi = ui; } } public abstract class SkillBase : MonoBehaviour, ISkill { - [Title("기본 설정")] - public string skillName; - public bool enableSkill = true; - public float damage; - public float cooldown; - public float range; - public float castingTime; - public float skillDuration; + /*********************************************************************** + * Variables + ***********************************************************************/ + #region Variables + + [field: Title("기본 설정")] + [field: SerializeField] public string SkillName { get; set; } + + [field: DisableIf("@true")] + [field: SerializeField] public bool ReadySkill { get; set; } = true; + [field: SerializeField] public float Damage { get; set; } + [field: SerializeField] public float Cooldown { get; set; } + [field: SerializeField] public float Range { get; set; } + [field: SerializeField] public float CastingTime { get; set; } + [field: SerializeField] public float SkillDuration { get; set; } + + [Title("스킬 표시기 옵션")] + [SerializeField] protected bool isUsingIndicator = true; + [SerializeField] protected DecalProjector indicator; [field: DisableIf("@true")] [field: SerializeField] public SkillInputData SkillInputData { get; set; } protected Transform instantiateLocation; - - public abstract void ActivateSkill(); - - public virtual bool EnableSkill() => enableSkill; - public virtual void InitData() - { - - } + + protected static readonly int FillHash = Shader.PropertyToID("_Fill"); + + #endregion + + /*********************************************************************** + * Unity Events + ***********************************************************************/ + #region Unity Events private void Start() { @@ -73,6 +88,57 @@ namespace BlueWaterProject instantiateLocation.SetParent(instantiateObjects); } } + + #endregion + + /*********************************************************************** + * Interfaces + ***********************************************************************/ + #region Interfaces + + public abstract void ActivateSkill(params Action[] actions); + + public virtual bool EnableSkill() => ReadySkill; + public virtual void InitData() + { + BasicSetting(); + HideIndicator(); + } + + #endregion + + /*********************************************************************** + * Methods + ***********************************************************************/ + #region Methods + + protected virtual void BasicSetting() + { + if (isUsingIndicator && indicator) + { + indicator.scaleMode = DecalScaleMode.InheritFromHierarchy; + indicator.material = new Material(indicator.material); + indicator.material.SetFloat(FillHash, 0f); + } + } + + protected virtual void HideIndicator() + { + if (isUsingIndicator && indicator) + { + indicator.enabled = false; + indicator.material.SetFloat(FillHash, 0); + } + } + + protected virtual void ShowIndicator() + { + if (isUsingIndicator && indicator) + { + indicator.material.SetFloat(FillHash, 0); + indicator.enabled = true; + } + } public void CoolDown(float waitTime, Action onCooldownComplete = null) { @@ -91,5 +157,7 @@ namespace BlueWaterProject onCooldownComplete?.Invoke(); } + + #endregion } } \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/NewSkill/SkillManager.cs b/BlueWater/Assets/02.Scripts/NewSkill/SkillManager.cs index 780340559..a5062a8a2 100644 --- a/BlueWater/Assets/02.Scripts/NewSkill/SkillManager.cs +++ b/BlueWater/Assets/02.Scripts/NewSkill/SkillManager.cs @@ -31,7 +31,7 @@ namespace BlueWaterProject public SkillBase FindSkill(string skillName) { - return skillList.Find(s => s.skillName == skillName); + return skillList.Find(s => s.SkillName == skillName); } public SkillBase InstantiateSkill(string skillName) diff --git a/BlueWater/Assets/02.Scripts/NewSkill/Type/TheWaltzOfTheSword.cs b/BlueWater/Assets/02.Scripts/NewSkill/Type/TheWaltzOfTheSword.cs index 4b8d0ac2f..12714ac58 100644 --- a/BlueWater/Assets/02.Scripts/NewSkill/Type/TheWaltzOfTheSword.cs +++ b/BlueWater/Assets/02.Scripts/NewSkill/Type/TheWaltzOfTheSword.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using Sirenix.OdinInspector; using UnityEngine; @@ -22,22 +23,22 @@ namespace BlueWaterProject private const int MAX_HIT_NUM = 6; - public override void ActivateSkill() + public override void ActivateSkill(params Action[] onCompleted) { SortCollidersByDistance(); - enableSkill = false; + ReadySkill = false; readyEffect.Play(); - CoolDown(cooldown, () => enableSkill = true); - SkillInputData.skillUi.Cooldown(cooldown); + CoolDown(Cooldown, () => ReadySkill = true); + SkillInputData.SkillUi.Cooldown(Cooldown); } public override bool EnableSkill() { - if (!enableSkill) return false; + if (!ReadySkill) return false; HitColliders = new Collider[MAX_HIT_NUM]; - HitSize = Physics.OverlapSphereNonAlloc(SkillInputData.startPosition, range, HitColliders,SkillInputData.targetLayer); + HitSize = Physics.OverlapSphereNonAlloc(SkillInputData.StartPosition, Range, HitColliders,SkillInputData.TargetLayer); var readySkill = HitSize > 0; return readySkill; @@ -45,11 +46,11 @@ namespace BlueWaterProject public override void InitData() { - var parent = SkillInputData.playerCollider.transform.Find("Particles"); + var parent = SkillInputData.PlayerCollider.transform.Find("Particles"); if (!parent) { parent = new GameObject("Particles").transform; - parent.transform.SetParent(SkillInputData.playerCollider.transform); + parent.transform.SetParent(SkillInputData.PlayerCollider.transform); } readyEffect = Instantiate(readyEffect, Vector3.zero, Quaternion.identity, parent); } @@ -65,7 +66,7 @@ namespace BlueWaterProject public void SkillAttackTiming(Collider hitCollider) { var iDamageable = hitCollider.GetComponent(); - iDamageable.TakeDamage(damage); + iDamageable.TakeDamage(Damage); var effect = Instantiate(hitEffect, hitCollider.transform.position, Quaternion.identity, instantiateLocation); effect.Play(); diff --git a/BlueWater/Assets/02.Scripts/Player/Cannon.cs b/BlueWater/Assets/02.Scripts/Player/Cannon.cs index bfb009882..df947b600 100644 --- a/BlueWater/Assets/02.Scripts/Player/Cannon.cs +++ b/BlueWater/Assets/02.Scripts/Player/Cannon.cs @@ -28,10 +28,6 @@ namespace BlueWaterProject * Variables ***********************************************************************/ #region Variables - - // 초기화 방식 - [Title("초기화 방식")] - [SerializeField] private bool autoInit = true; // 컴포넌트 [Title("컴포넌트")] @@ -123,14 +119,6 @@ namespace BlueWaterProject ***********************************************************************/ #region Unity Events - private void Awake() - { - if (autoInit) - { - Init(); - } - } - private void Start() { cannonRadius = projectileObject.GetComponent()?.radius ?? diff --git a/BlueWater/Assets/02.Scripts/WayPoint.cs b/BlueWater/Assets/02.Scripts/WayPoint.cs new file mode 100644 index 000000000..c0480ef0a --- /dev/null +++ b/BlueWater/Assets/02.Scripts/WayPoint.cs @@ -0,0 +1,13 @@ +using System; +using UnityEngine; + +// ReSharper disable once CheckNamespace +namespace BlueWaterProject +{ + [Serializable] + public class WayPoint + { + [field: SerializeField] public Vector3 Point { get; set; } + [field: SerializeField] public float WaitTime { get; private set; } + } +} \ No newline at end of file diff --git a/BlueWater/Assets/02.Scripts/WayPoint.cs.meta b/BlueWater/Assets/02.Scripts/WayPoint.cs.meta new file mode 100644 index 000000000..5f48940ba --- /dev/null +++ b/BlueWater/Assets/02.Scripts/WayPoint.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 61347aec2a3c1ce479648df4ec8e2f3b \ No newline at end of file diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_001.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_001.png.meta index c7f0ebac6..52d69576f 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_001.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_001.png.meta @@ -3,10 +3,10 @@ guid: 7112d88e104048549b9b9ffb4688f212 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 @@ -37,13 +37,13 @@ TextureImporter: filterMode: 1 aniso: 1 mipBias: 0 - wrapU: 0 - wrapV: 0 + wrapU: 1 + wrapV: 1 wrapW: 0 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -54,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -77,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -89,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -101,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -113,22 +116,45 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_001_0 + rect: + serializedVersion: 2 + x: 361 + y: 0 + width: 278 + height: 973 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bf9b2d2bb9a42945882c4666001a6e8 + internalID: -1977236712 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 85a577c4f1bc1f94f8d2e3d218c052e2 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} + nameFileIdTable: + LineFill_001_0: -1977236712 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_002.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_002.png.meta index 4523468e8..c37a66cd7 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_002.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_002.png.meta @@ -3,10 +3,10 @@ guid: ea0b0456f57dcfb419cd00341ed9dd42 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 @@ -37,13 +37,13 @@ TextureImporter: filterMode: 1 aniso: 1 mipBias: 0 - wrapU: 0 - wrapV: 0 + wrapU: 1 + wrapV: 1 wrapW: 0 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -54,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -77,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -89,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -101,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -113,22 +116,45 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_002_0 + rect: + serializedVersion: 2 + x: 341 + y: 0 + width: 320 + height: 993 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bc0d0737ced933e43945dde3c07e74c7 + internalID: 1993301704 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 7f16ff8ebdd45d941889555fced13bd3 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} + nameFileIdTable: + LineFill_002_0: 1993301704 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_003.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_003.png.meta index febc0fbdf..0c9752dfe 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_003.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_003.png.meta @@ -3,10 +3,10 @@ guid: 466f0ab1d78f42141a219a63250a3bc8 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 @@ -37,13 +37,13 @@ TextureImporter: filterMode: 1 aniso: 1 mipBias: 0 - wrapU: 0 - wrapV: 0 + wrapU: 1 + wrapV: 1 wrapW: 0 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -54,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -77,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -89,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -101,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -113,22 +116,45 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_003_0 + rect: + serializedVersion: 2 + x: 363 + y: 0 + width: 276 + height: 974 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d0ea207a3d70464d8a665de3fce91c4 + internalID: -607188651 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: c84067d98f0320049a6c7c724f8020a5 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} + nameFileIdTable: + LineFill_003_0: -607188651 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_004.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_004.png.meta index 7bceaf52b..6ea51918b 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_004.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_004.png.meta @@ -3,14 +3,14 @@ guid: bfdbe96964921b043a6876eddc4494ee TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,62 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_004_0 + rect: + serializedVersion: 2 + x: 366 + y: 5 + width: 269 + height: 995 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 72f74c0f13b84eb4e9f506b1256bcf64 + internalID: -534485506 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 6b29107a5ddd60e44a8434946871319c internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + LineFill_004_0: -534485506 + LineFill_004_1: -1291147171 + LineFill_004_2: -71830376 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_005.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_005.png.meta index 2a63f281d..620c2f546 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_005.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_005.png.meta @@ -3,14 +3,14 @@ guid: 2133af7fbe431ff46af73b641a6f8371 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_005_0 + rect: + serializedVersion: 2 + x: 306 + y: 5 + width: 389 + height: 990 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76dbe6d6092e63d48915def74883f531 + internalID: 1460448975 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: d824713b7f1560a44a915f55cbe598b4 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + LineFill_005_0: 1460448975 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_006.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_006.png.meta index f80929b44..c8ebb9afb 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_006.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_006.png.meta @@ -3,14 +3,14 @@ guid: 046baddeb02f10245a3f306c316c8885 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,62 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_006_2 + rect: + serializedVersion: 2 + x: 353 + y: 5 + width: 292 + height: 995 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 64172711197c6d549829a2a8b2fd4454 + internalID: -927273479 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 7d7cbe8f333db40459fb49029d257a58 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + LineFill_006_0: -305512685 + LineFill_006_1: -1312568393 + LineFill_006_2: -927273479 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_007.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_007.png.meta index 5be6cbf2b..878fedd2b 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_007.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_007.png.meta @@ -3,14 +3,14 @@ guid: 83961b0d4ef52c9458a04db69bf76c2c TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_007_0 + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 360 + height: 987 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0f8b178f17c892744b6362b5049213bb + internalID: -809300763 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: c0f65ca422f1c404cbc9681cb8319fc7 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + LineFill_007_0: -809300763 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_008.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_008.png.meta index d4b9bb320..18388c373 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_008.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_008.png.meta @@ -3,14 +3,14 @@ guid: 82a767eff87a0094495b4456745a20a1 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_008_0 + rect: + serializedVersion: 2 + x: 210 + y: 0 + width: 580 + height: 963 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ab119210a057af48964de0b41eed66a + internalID: 995715689 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 33344a80f5b68f949ad151588ee8d8d9 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + LineFill_008_0: 995715689 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_009.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_009.png.meta index cc2c8fd00..a850b2804 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_009.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_009.png.meta @@ -3,14 +3,14 @@ guid: b6b3256e2b8997341aee07419fec96a0 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_009_0 + rect: + serializedVersion: 2 + x: 341 + y: 0 + width: 318 + height: 963 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a54e52bffc796544b5ccae73b1b50c9 + internalID: -1452103680 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 11e5ebbd951807e44b8ba79ac9cd873b internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + LineFill_009_0: -1452103680 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_010.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_010.png.meta index 1bc82e665..988450143 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_010.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_010.png.meta @@ -3,14 +3,14 @@ guid: 2d750067a714c6f47924dae8b4c5b79f TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: LineFill_010_0 + rect: + serializedVersion: 2 + x: 292 + y: 0 + width: 415 + height: 987 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c378876619a73154099b960e1b4d23ac + internalID: 700553700 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 0a647d05568967e488de0d958ca7f9a4 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + LineFill_010_0: 700553700 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_011.png b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_011.png deleted file mode 100644 index a623404d7dfb701e279fb08f540f8cd2959fa8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30009 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 diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_011.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_011.png.meta deleted file mode 100644 index d44c4911a..000000000 --- a/BlueWater/Assets/03.Images/Skills/Lines/Fills/LineFill_011.png.meta +++ /dev/null @@ -1,134 +0,0 @@ -fileFormatVersion: 2 -guid: 9515963cf5e9c974ca7475bc21224a5e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 11 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 1 - 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 - ignoreMasterTextureLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - 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: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - 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: Server - 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: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_001.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_001.png.meta index bd8394ec0..665d71879 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_001.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_001.png.meta @@ -3,7 +3,7 @@ guid: 76cb51117ead0a94ba2c9b11409a3c1b TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -43,7 +43,7 @@ TextureImporter: nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 1 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -77,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -89,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -101,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -113,11 +116,33 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_001_0 + rect: + serializedVersion: 2 + x: 326 + y: 14 + width: 349 + height: 971 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4014c93357cd11d40b057814345ae271 + internalID: -148346470 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] @@ -128,7 +153,8 @@ TextureImporter: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} + nameFileIdTable: + Line_001_0: -148346470 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_002.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_002.png.meta index f61b6b508..e74aef1e7 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_002.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_002.png.meta @@ -3,10 +3,10 @@ guid: 5a8997cdbe93eea4c896ab8a804d3e40 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 @@ -37,13 +37,13 @@ TextureImporter: filterMode: 1 aniso: 1 mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -54,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -77,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -89,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -101,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -113,22 +116,45 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_002_0 + rect: + serializedVersion: 2 + x: 341 + y: 0 + width: 320 + height: 993 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8853c3ed2c9d1a44fb587546eb763b0d + internalID: 937211591 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} + nameFileIdTable: + Line_002_0: 937211591 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_003.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_003.png.meta index bf3a1d317..19d3a9357 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_003.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_003.png.meta @@ -3,10 +3,10 @@ guid: 2b3631d5eb68e9f4fa32263913d9d6a8 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 @@ -37,13 +37,13 @@ TextureImporter: filterMode: 1 aniso: 1 mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -54,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -77,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -89,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -101,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -113,22 +116,45 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_003_0 + rect: + serializedVersion: 2 + x: 348 + y: 0 + width: 306 + height: 974 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: af5ba037ec455d3448f9093271a335e2 + internalID: -1750609089 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} + nameFileIdTable: + Line_003_0: -1750609089 mipmapLimitGroupName: pSDRemoveMatte: 0 userData: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_004.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_004.png.meta index da2834da2..d8ae5cf5f 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_004.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_004.png.meta @@ -3,14 +3,14 @@ guid: cf9543320213ba6428094a842e028b72 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,104 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_004_0 + rect: + serializedVersion: 2 + x: 366 + y: 5 + width: 269 + height: 904 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 21cffbbd5f15c8c4191f365a48dc33e6 + internalID: 382505246 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Line_004_1 + rect: + serializedVersion: 2 + x: 445 + y: 896 + width: 103 + height: 99 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ad33f80c1f0000b43a96ca027bf2f0a0 + internalID: -1789557277 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Line_004_2 + rect: + serializedVersion: 2 + x: 490 + y: 895 + width: 14 + height: 15 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a48e0a97a33e8ca46ac3236a06b9e8f8 + internalID: -1577689530 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + Line_004_0: 382505246 + Line_004_1: -1789557277 + Line_004_2: -1577689530 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_005.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_005.png.meta index 4dc4bbf07..372132a2d 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_005.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_005.png.meta @@ -3,14 +3,14 @@ guid: 8fd560ddd4caa0448b41752c7cc4a66d TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_005_0 + rect: + serializedVersion: 2 + x: 306 + y: 5 + width: 389 + height: 990 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 903b7210c772b24468a9328a56c34efc + internalID: 1443420594 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + Line_005_0: 1443420594 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_006.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_006.png.meta index ef6764ae5..575c2b74f 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_006.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_006.png.meta @@ -3,14 +3,14 @@ guid: 17ecf1e4bee52d240868390d05231d60 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,104 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_006_0 + rect: + serializedVersion: 2 + x: 354 + y: 703 + width: 291 + height: 168 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc0f9f154c66f7146b845fc3ec314e65 + internalID: 1530815239 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Line_006_1 + rect: + serializedVersion: 2 + x: 407 + y: 822 + width: 183 + height: 173 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 61c61384b4aecc14e91bcb6aa2236bea + internalID: 1715104425 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Line_006_2 + rect: + serializedVersion: 2 + x: 403 + y: 5 + width: 184 + height: 773 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db17a1f0788511444aa8264fae18932c + internalID: -243759664 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + Line_006_0: 1530815239 + Line_006_1: 1715104425 + Line_006_2: -243759664 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_007.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_007.png.meta index c81ffd7ca..4e8b6995d 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_007.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_007.png.meta @@ -3,14 +3,14 @@ guid: a7043f4828db3e04299b65ffec6a8543 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_007_0 + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 360 + height: 987 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: de35d45a83515ac4990bdeb07237e295 + internalID: 1362351539 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + Line_007_0: 1362351539 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_008.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_008.png.meta index 75fe2af13..cebbeb2fb 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_008.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_008.png.meta @@ -3,14 +3,14 @@ guid: 8ef8573d2189563449d6520c752cda08 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,82 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_008_0 + rect: + serializedVersion: 2 + x: 210 + y: 0 + width: 580 + height: 963 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c224c130e3f7ccb49a7b1c207fdef55a + internalID: -1846944416 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Line_008_1 + rect: + serializedVersion: 2 + x: 329 + y: 869 + width: 337 + height: 119 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52ad7a1bb7ef1a64486b87abbae8f914 + internalID: -642326411 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + Line_008_0: -1846944416 + Line_008_1: -642326411 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_009.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_009.png.meta index 77e7f7f17..359c76af0 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_009.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_009.png.meta @@ -3,14 +3,14 @@ guid: 4395d53a56c0d6041ad1a2514d654477 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,104 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_009_0 + rect: + serializedVersion: 2 + x: 272 + y: 3 + width: 62 + height: 454 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5209fbacdf8f4d94abc71f1571e770ff + internalID: -133836471 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Line_009_1 + rect: + serializedVersion: 2 + x: 313 + y: 0 + width: 375 + height: 986 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7700850d6b81319489a8d37506597933 + internalID: 1679552749 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Line_009_2 + rect: + serializedVersion: 2 + x: 663 + y: 3 + width: 62 + height: 454 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fee23114465339b42b9d0fb5cb28474a + internalID: -1010368215 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + Line_009_0: -133836471 + Line_009_1: 1679552749 + Line_009_2: -1010368215 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_010.png.meta b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_010.png.meta index 2527d36cf..391af9cfe 100644 --- a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_010.png.meta +++ b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_010.png.meta @@ -3,14 +3,14 @@ guid: f7aa34deec945c6449b9faaade432f33 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 11 + serializedVersion: 13 mipmaps: mipMapMode: 0 - enableMipMap: 1 + enableMipMap: 0 sRGBTexture: 1 linearTexture: 0 fadeOut: 0 - borderMipMap: 1 + borderMipMap: 0 mipMapsPreserveCoverage: 0 alphaTestReferenceValue: 0.5 mipMapFadeDistanceStart: 1 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -39,10 +40,10 @@ TextureImporter: wrapU: 1 wrapV: 1 wrapW: 1 - nPOTScale: 1 + nPOTScale: 0 lightmap: 0 compressionQuality: 50 - spriteMode: 0 + spriteMode: 2 spriteExtrude: 1 spriteMeshType: 1 alignment: 0 @@ -53,7 +54,7 @@ TextureImporter: alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 - textureType: 0 + textureType: 8 textureShape: 1 singleChannelComponent: 0 flipbookRows: 1 @@ -63,6 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -74,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -86,6 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -98,6 +103,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -110,25 +116,60 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 - sprites: [] + sprites: + - serializedVersion: 2 + name: Line_010_0 + rect: + serializedVersion: 2 + x: 291 + y: 0 + width: 417 + height: 987 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4ed16c47119e4644697befc0975dd5f9 + internalID: 363536914 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 5e97eb03825dee720800000000000000 internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] - nameFileIdTable: {} - spritePackingTag: + nameFileIdTable: + Line_010_0: 363536914 + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_011.png b/BlueWater/Assets/03.Images/Skills/Lines/Indicators/Line_011.png deleted file mode 100644 index 8d578b2749196b0cdc0f2ab3e944bbd0cc52453e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58460 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 z59q-k__BackingField: 0 + k__BackingField: {fileID: 0} + k__BackingField: 0 + isMoving: 0 +--- !u!1 &5250888242721872286 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 695049024773443745} + - component: {fileID: 8089310337301863899} + - component: {fileID: 3402580928633681741} + m_Layer: 0 + m_Name: VisualLook + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &695049024773443745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5250888242721872286} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5, y: 5, z: 5} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8090463508496005930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8089310337301863899 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5250888242721872286} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 45a8fc9451c1abe4fbcf9e84c3246ef2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &3402580928633681741 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5250888242721872286} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b72997f7313898044ab80e696c84e390, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 diff --git a/BlueWater/Assets/05.Prefabs/Characters/Enemies/FieldBosses/Rhinoceros.prefab.meta b/BlueWater/Assets/05.Prefabs/Characters/Enemies/FieldBosses/Rhinoceros.prefab.meta new file mode 100644 index 000000000..b415fb81c --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Characters/Enemies/FieldBosses/Rhinoceros.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ea7800dae26e5f4bbbfba64b7e9485a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab new file mode 100644 index 000000000..c3758e6ad --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab @@ -0,0 +1,19285 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &878207108799940846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6224286619499720655} + - component: {fileID: 7739104055276506776} + - component: {fileID: 2335325834706267308} + m_Layer: 0 + m_Name: Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6224286619499720655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878207108799940846} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8737289453296827810} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &7739104055276506776 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878207108799940846} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 0.9918865, g: 0.41176468, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 2.3 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6666667 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 2.3 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 4 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.5707963 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: -6.283185 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 1 + rotation3D: 1 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.01 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 1 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.815534 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5054633 + value: 0.9902916 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.815534 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.8543689 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 1 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 6.283185 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.021977961 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 1 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 0, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0.09803922, b: 1, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 30055 + ctime2: 65388 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 52007 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 3 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 2 + tilesY: 2 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.15 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &2335325834706267308 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 878207108799940846} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 487d8dfcd1ed64f4fbd9d9809930a332, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_RenderMode: 4 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0.45 + m_LengthScale: 4.2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 4300000, guid: ec53fcd1a7c31ba41b4f4450312d8208, type: 3} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &901413266262235933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460449875145678938} + - component: {fileID: 6643803860716903041} + - component: {fileID: 3214122464692041251} + m_Layer: 0 + m_Name: SmokeTrail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460449875145678938 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901413266262235933} + serializedVersion: 2 + 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: 8737289453296827810} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &6643803860716903041 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901413266262235933} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.35 + minScalar: 0.25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5555556 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.9 + minScalar: 0.7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.7777778 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.05 + minScalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: -0.5} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.53266364 + inSlope: 3.0953875 + outSlope: 3.0953875 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.2959866 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 3.1415925 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.021977961 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 0, b: 1, a: 1} + key1: {r: 0.2437284, g: 0.2717546, b: 0.33823532, a: 1} + key2: {r: 0.19215687, g: 0.19215687, b: 0.19215687, a: 0} + key3: {r: 0.19215687, g: 0.19215687, b: 0.19215687, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 58876 + ctime2: 26618 + ctime3: 26618 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 58982 + atime2: 65535 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + minGradient: + serializedVersion: 2 + key0: {r: 0, g: 0.54509807, b: 1, a: 1} + key1: {r: 0.2784314, g: 0.2784314, b: 0.2784314, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 26618 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 58982 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 2 + tilesY: 2 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.09 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &3214122464692041251 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901413266262235933} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: d386c5d9fb941e845b73fe6da5491ef2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &5781643060117381191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8737289453296827810} + - component: {fileID: 514385850464082831} + - component: {fileID: 6333560375439265769} + - component: {fileID: 5299145475489171558} + m_Layer: 0 + m_Name: RocketMeshMissilePink + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8737289453296827810 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5781643060117381191} + serializedVersion: 2 + 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: 6224286619499720655} + - {fileID: 3347799881567965167} + - {fileID: 3460449875145678938} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &514385850464082831 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5781643060117381191} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 1 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 1 + prewarm: 1 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.81818175 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 0.9715298, g: 0.1102941, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 2.75 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.7692308 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: -0.5} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.01 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.49842268 + value: 0.83707863 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 3.1415925 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.021977961 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0.627451} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0.627451} + key3: {r: 0, g: 0, b: 0, a: 0.49019608} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 32768 + atime2: 65535 + atime3: 65535 + atime4: 65535 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.09 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &6333560375439265769 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5781643060117381191} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e653836c30661fe419b8992e230ca189, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 1 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: -15 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!82 &5299145475489171558 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5781643060117381191} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 31d4354cef3a92a4481b8c1464e22afd, type: 3} + m_Resource: {fileID: 8300000, guid: 31d4354cef3a92a4481b8c1464e22afd, type: 3} + m_PlayOnAwake: 1 + m_Volume: 0.4 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &7016501303942263359 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3347799881567965167} + - component: {fileID: 2468024675243457504} + - component: {fileID: 3499125894257807103} + m_Layer: 0 + m_Name: SparkTrail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3347799881567965167 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7016501303942263359} + serializedVersion: 2 + m_LocalRotation: {x: 1, y: -0.00000016292068, z: -0.00000016292068, w: 2.654315e-14} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8737289453296827810} + m_LocalEulerAnglesHint: {x: 180, y: 0, z: 0} +--- !u!198 &2468024675243457504 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7016501303942263359} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 2 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.2 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 12 + minScalar: 6 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.04 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7 + minScalar: 0.7 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 15 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.8021978 + inSlope: -0.4279931 + outSlope: -0.4279931 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.7702702 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 12.56637 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.02197802 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.39459452 + value: -0.021978078 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.021978019 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.39189187 + value: -0.010989007 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.6263736 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 0.50735295, b: 0.98640984, a: 0} + key1: {r: 1, g: 0, b: 0.93103504, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 14649 + atime2: 54713 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 1 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.2 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &3499125894257807103 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7016501303942263359} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 150aee38b5d848b42b75593618992bb7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 1 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0.05 + m_LengthScale: 0.1 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab.meta b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab.meta new file mode 100644 index 000000000..e9170b4ff --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePink.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0aa7b0a183eb980449cb630e550ce60e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab new file mode 100644 index 000000000..1015214e2 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab @@ -0,0 +1,110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &194276104676398060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8021796126892704736} + - component: {fileID: 8035217722497169373} + - component: {fileID: 5534983560125118465} + - component: {fileID: 1370849024704300366} + m_Layer: 25 + m_Name: RocketMeshMissilePinkOBJ + m_TagString: Missile + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8021796126892704736 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194276104676398060} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &8035217722497169373 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194276104676398060} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &5534983560125118465 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194276104676398060} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1370849024704300366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194276104676398060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 289299db27a030e4eaf9e2e8486f4afc, type: 3} + m_Name: + m_EditorClassIdentifier: + impactParticleInfoList: [] + projectileParticle: {fileID: 5781643060117381191, guid: 0aa7b0a183eb980449cb630e550ce60e, + type: 3} + muzzleParticle: {fileID: 0} + colliderRadius: 1 + collideOffset: 0.05 + targetLayer: + serializedVersion: 2 + m_Bits: 2097672 + useAutoDestroy: 1 + autoDestroyTime: 10 + onHitAction: + m_PersistentCalls: + m_Calls: [] diff --git a/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab.meta b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab.meta new file mode 100644 index 000000000..db9ffc280 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Particles/RocketMeshMissilePinkOBJ.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea258dd5654a74c4aab409fd5d528b8f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Skills/CombatPlayer/TheWaltzOfTheSword.prefab b/BlueWater/Assets/05.Prefabs/Skills/CombatPlayer/TheWaltzOfTheSword.prefab index 765756ba5..546ef38f1 100644 --- a/BlueWater/Assets/05.Prefabs/Skills/CombatPlayer/TheWaltzOfTheSword.prefab +++ b/BlueWater/Assets/05.Prefabs/Skills/CombatPlayer/TheWaltzOfTheSword.prefab @@ -44,22 +44,26 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2748ef62a9ba8734986610a7072e7155, type: 3} m_Name: m_EditorClassIdentifier: - skillName: TheWaltzOfTheSword - enableSkill: 1 - damage: 30 - cooldown: 5 - range: 10 - castingTime: 0.3 - skillDuration: 1.8 + k__BackingField: TheWaltzOfTheSword + k__BackingField: 1 + k__BackingField: 20 + k__BackingField: 5 + k__BackingField: 5 + k__BackingField: 0.5 + k__BackingField: 1.8 + isUsingIndicator: 1 + indicator: {fileID: 0} k__BackingField: - playerCollider: {fileID: 0} - playerRb: {fileID: 0} - playerVisualLook: {fileID: 0} - targetLayer: + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: serializedVersion: 2 m_Bits: 0 - skillUi: {fileID: 0} - startPosition: {x: 0, y: 0, z: 0} + k__BackingField: {fileID: 0} returnToStartPosition: 0 isHitStop: 1 hitStopDuration: 0.3 diff --git a/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileFast.prefab b/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileFast.prefab index 905b95c31..8ce285bd2 100644 --- a/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileFast.prefab +++ b/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileFast.prefab @@ -4790,6 +4790,8 @@ ParticleSystemRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 0 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -4828,13 +4830,15 @@ ParticleSystemRenderer: m_RenderAlignment: 0 m_Pivot: {x: 0, y: 0, z: 0} m_Flip: {x: 0, y: 0, z: 0} - m_UseCustomVertexStreams: 0 m_EnableGPUInstancing: 0 m_ApplyActiveColorSpace: 1 m_AllowRoll: 1 m_FreeformStretching: 0 m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 m_Mesh: {fileID: 0} m_Mesh1: {fileID: 0} m_Mesh2: {fileID: 0} @@ -9724,6 +9728,8 @@ ParticleSystemRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 0 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -9762,13 +9768,15 @@ ParticleSystemRenderer: m_RenderAlignment: 0 m_Pivot: {x: 0, y: 0, z: 0} m_Flip: {x: 0, y: 0, z: 0} - m_UseCustomVertexStreams: 0 m_EnableGPUInstancing: 0 m_ApplyActiveColorSpace: 1 m_AllowRoll: 1 m_FreeformStretching: 0 m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 m_Mesh: {fileID: 0} m_Mesh1: {fileID: 0} m_Mesh2: {fileID: 0} @@ -14631,6 +14639,8 @@ ParticleSystemRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 0 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -14669,13 +14679,15 @@ ParticleSystemRenderer: m_RenderAlignment: 0 m_Pivot: {x: 0, y: 0, z: 0} m_Flip: {x: 0, y: 0, z: 0} - m_UseCustomVertexStreams: 0 m_EnableGPUInstancing: 0 m_ApplyActiveColorSpace: 1 m_AllowRoll: 1 m_FreeformStretching: 0 m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 m_Mesh: {fileID: 0} m_Mesh1: {fileID: 0} m_Mesh2: {fileID: 0} @@ -19507,6 +19519,8 @@ ParticleSystemRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 0 m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -19545,13 +19559,15 @@ ParticleSystemRenderer: m_RenderAlignment: 0 m_Pivot: {x: 0, y: 0, z: 0} m_Flip: {x: 0, y: 0, z: 0} - m_UseCustomVertexStreams: 0 m_EnableGPUInstancing: 0 m_ApplyActiveColorSpace: 1 m_AllowRoll: 1 m_FreeformStretching: 0 m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 m_VertexStreams: 0001030405 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 m_Mesh: {fileID: 0} m_Mesh1: {fileID: 0} m_Mesh2: {fileID: 0} @@ -19572,8 +19588,9 @@ AudioSource: serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} m_audioClip: {fileID: 8300000, guid: e1d80fc70013ecb4a95ed2547a8372e3, type: 3} + m_Resource: {fileID: 8300000, guid: e1d80fc70013ecb4a95ed2547a8372e3, type: 3} m_PlayOnAwake: 1 - m_Volume: 1 + m_Volume: 0.5 m_Pitch: 1.2 Loop: 0 Mute: 0 diff --git a/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileOBJ.prefab b/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileOBJ.prefab index 7e69de06f..1efb37bba 100644 --- a/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileOBJ.prefab +++ b/BlueWater/Assets/05.Prefabs/Skills/Particles/LavaBubbleBuleet/BubbleMissileOBJ.prefab @@ -94,8 +94,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 289299db27a030e4eaf9e2e8486f4afc, type: 3} m_Name: m_EditorClassIdentifier: - impactParticle: {fileID: 1817797803601600, guid: a770cb84159dd9948ad22e48d4d4b62a, - type: 3} + impactParticleInfoList: [] projectileParticle: {fileID: 1905436362935654, guid: 1a1aed3c631e0d7489c1702e4d6a53df, type: 3} muzzleParticle: {fileID: 1892333751805388, guid: fa317e978349f86468473aea57d07abb, @@ -105,5 +104,8 @@ MonoBehaviour: targetLayer: serializedVersion: 2 m_Bits: 0 - power: 0 + useAutoDestroy: 1 autoDestroyTime: 5 + onHitAction: + m_PersistentCalls: + m_Calls: [] diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros.meta b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros.meta new file mode 100644 index 000000000..47750b620 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43241771e820c7546839b210532756c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab new file mode 100644 index 000000000..0f6461a06 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1468473642832023009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2292981380021792930} + - component: {fileID: 1802435259650247748} + m_Layer: 0 + m_Name: EarthquakeWave + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2292981380021792930 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + serializedVersion: 2 + 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: 66659579035596282} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1802435259650247748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0bc3a312bfa527e45864c7d94466f674, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: EarthquakeWave + k__BackingField: 1 + k__BackingField: 10 + k__BackingField: 15 + k__BackingField: 12 + k__BackingField: 0.5 + k__BackingField: 0 + isUsingIndicator: 1 + indicator: {fileID: 7499300373520539281} + k__BackingField: + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: + serializedVersion: 2 + m_Bits: 0 + k__BackingField: {fileID: 0} + isDrawingGizmo: 1 + width: 3 +--- !u!1 &5490651391529734877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 66659579035596282} + - component: {fileID: 7499300373520539281} + m_Layer: 0 + m_Name: Indicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &66659579035596282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2292981380021792930} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &7499300373520539281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 88be07f3d226ada47afee05ae7cd38a2, type: 2} + m_DrawDistance: 1000 + m_FadeScale: 0.9 + m_StartAngleFade: 180 + m_EndAngleFade: 180 + m_UVScale: {x: 1, y: 1} + m_UVBias: {x: 0, y: 0} + m_DecalLayerMask: 1 + m_ScaleMode: 1 + m_Offset: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1, z: 1} + m_FadeFactor: 1 diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab.meta b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab.meta new file mode 100644 index 000000000..260e49b45 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/EarthquakeWave.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62d1ce673ad01eb4197cabbcb20d42df +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab new file mode 100644 index 000000000..3fa55ec96 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1468473642832023009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2292981380021792930} + - component: {fileID: 302495082473197838} + m_Layer: 0 + m_Name: HammerAttack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2292981380021792930 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + serializedVersion: 2 + 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: 66659579035596282} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &302495082473197838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f2a50b72621aac4f9178db7ab02867e, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: HammerAttack + k__BackingField: 1 + k__BackingField: 10 + k__BackingField: 3 + k__BackingField: 7 + k__BackingField: 1 + k__BackingField: 0 + isUsingIndicator: 1 + indicator: {fileID: 7499300373520539281} + k__BackingField: + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: + serializedVersion: 2 + m_Bits: 0 + k__BackingField: {fileID: 0} + hammerOffset: 3 +--- !u!1 &5490651391529734877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 66659579035596282} + - component: {fileID: 7499300373520539281} + m_Layer: 0 + m_Name: Indicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &66659579035596282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2292981380021792930} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &7499300373520539281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 2e1715aba69c3f5459797eba5afd722f, type: 2} + m_DrawDistance: 1000 + m_FadeScale: 0.9 + m_StartAngleFade: 180 + m_EndAngleFade: 180 + m_UVScale: {x: 1, y: 1} + m_UVBias: {x: 0, y: 0} + m_DecalLayerMask: 1 + m_ScaleMode: 1 + m_Offset: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1, z: 1} + m_FadeFactor: 1 diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab.meta b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab.meta new file mode 100644 index 000000000..f55ec17b7 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerAttack.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 193b84f23515e2947ad12f1d574e6211 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab new file mode 100644 index 000000000..d93e32f26 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab @@ -0,0 +1,131 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1468473642832023009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2292981380021792930} + - component: {fileID: 7312937513250846836} + m_Layer: 0 + m_Name: HammerSwing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2292981380021792930 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + serializedVersion: 2 + 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: 66659579035596282} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7312937513250846836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0fde1b55379e6834585dfbadb4b7c0f2, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: HammerSwing + k__BackingField: 1 + k__BackingField: 10 + k__BackingField: 10 + k__BackingField: 3 + k__BackingField: 1 + k__BackingField: 0 + isUsingIndicator: 1 + indicator: {fileID: 7499300373520539281} + k__BackingField: + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: + serializedVersion: 2 + m_Bits: 0 + k__BackingField: {fileID: 0} + isDrawingGizmo: 1 + angle: 180 + projectilePrefab: {fileID: 194276104676398060, guid: ea258dd5654a74c4aab409fd5d528b8f, + type: 3} + projectileNumber: 5 + projectileDamage: 10 + projectileAngle: 90 + projectileSpeed: 500 +--- !u!1 &5490651391529734877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 66659579035596282} + - component: {fileID: 7499300373520539281} + m_Layer: 0 + m_Name: Indicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &66659579035596282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2292981380021792930} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &7499300373520539281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: ffe8ca2fa84f44d459549c723730c116, type: 2} + m_DrawDistance: 1000 + m_FadeScale: 0.9 + m_StartAngleFade: 180 + m_EndAngleFade: 180 + m_UVScale: {x: 1, y: 1} + m_UVBias: {x: 0, y: 0} + m_DecalLayerMask: 1 + m_ScaleMode: 1 + m_Offset: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1, z: 1} + m_FadeFactor: 1 diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab.meta b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab.meta new file mode 100644 index 000000000..9889cc467 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/HammerSwing.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3353a318189ca914bba3a15574bf61fa +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab new file mode 100644 index 000000000..93e278075 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1468473642832023009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2292981380021792930} + - component: {fileID: 7464818668275774481} + m_Layer: 0 + m_Name: JumpSmash + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2292981380021792930 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + serializedVersion: 2 + 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: 66659579035596282} + - {fileID: 2745371973216848695} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7464818668275774481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1468473642832023009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef339f855b0080641b375baefaddb1d0, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: JumpSmash + k__BackingField: 1 + k__BackingField: 30 + k__BackingField: 20 + k__BackingField: 5 + k__BackingField: 1 + k__BackingField: 0 + isUsingIndicator: 1 + indicator: {fileID: 7499300373520539281} + k__BackingField: + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: + serializedVersion: 2 + m_Bits: 0 + k__BackingField: {fileID: 0} + upTime: 0.1 + waitTime: 2 + downTime: 0.1 + stunTime: 3 + stunIndicator: {fileID: 209015239399206765} +--- !u!1 &5490651391529734877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 66659579035596282} + - component: {fileID: 7499300373520539281} + m_Layer: 0 + m_Name: Indicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &66659579035596282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2292981380021792930} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &7499300373520539281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5490651391529734877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 74549a0cadf833f4487bf44e40278560, type: 2} + m_DrawDistance: 1000 + m_FadeScale: 0.9 + m_StartAngleFade: 180 + m_EndAngleFade: 180 + m_UVScale: {x: 1, y: 1} + m_UVBias: {x: 0, y: 0} + m_DecalLayerMask: 1 + m_ScaleMode: 1 + m_Offset: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1, z: 1} + m_FadeFactor: 1 +--- !u!1 &7417005637232980041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2745371973216848695} + - component: {fileID: 209015239399206765} + m_Layer: 0 + m_Name: StunIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2745371973216848695 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7417005637232980041} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2292981380021792930} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &209015239399206765 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7417005637232980041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: f7529869dd42b224d8a47ffc6a883b6e, type: 2} + m_DrawDistance: 1000 + m_FadeScale: 0.9 + m_StartAngleFade: 180 + m_EndAngleFade: 180 + m_UVScale: {x: 1, y: 1} + m_UVBias: {x: 0, y: 0} + m_DecalLayerMask: 1 + m_ScaleMode: 1 + m_Offset: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1, z: 1} + m_FadeFactor: 1 diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab.meta b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab.meta new file mode 100644 index 000000000..b7d5d30e5 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/JumpSmash.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 16ce2ff029904874782380a8bed90c58 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab new file mode 100644 index 000000000..14388eca1 --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab @@ -0,0 +1,127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1960250462274105673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 720733940719378981} + - component: {fileID: 7494133249431652556} + m_Layer: 0 + m_Name: LineRush + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &720733940719378981 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960250462274105673} + serializedVersion: 2 + 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: 3609152831406314408} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7494133249431652556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1960250462274105673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1f6a1d28ac8854842965166f68f3ab4b, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: LineRush + k__BackingField: 1 + k__BackingField: 10 + k__BackingField: 6 + k__BackingField: 0 + k__BackingField: 1 + k__BackingField: 0 + isUsingIndicator: 1 + indicator: {fileID: 3624644856654563365} + k__BackingField: + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: {fileID: 0} + k__BackingField: + serializedVersion: 2 + m_Bits: 0 + k__BackingField: {fileID: 0} + isDrawingGizmo: 1 + width: 3 + rushSpeed: 15 + rushOffset: 3 +--- !u!1 &3034691653282101528 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3609152831406314408} + - component: {fileID: 3624644856654563365} + m_Layer: 0 + m_Name: Indicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3609152831406314408 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3034691653282101528} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 720733940719378981} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &3624644856654563365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3034691653282101528} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0777d029ed3dffa4692f417d4aba19ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b8b9f0debcdc6bb46b4e6418e7eba95d, type: 2} + m_DrawDistance: 1000 + m_FadeScale: 0.9 + m_StartAngleFade: 180 + m_EndAngleFade: 180 + m_UVScale: {x: 1, y: 1} + m_UVBias: {x: 0, y: 0} + m_DecalLayerMask: 1 + m_ScaleMode: 1 + m_Offset: {x: 0, y: 0, z: 0.5} + m_Size: {x: 1, y: 1, z: 1} + m_FadeFactor: 1 diff --git a/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab.meta b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab.meta new file mode 100644 index 000000000..8f7e0199c --- /dev/null +++ b/BlueWater/Assets/05.Prefabs/Skills/Rhinoceros/LineRush.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed19d66520ef01542a4316e58fc998aa +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset b/BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset new file mode 100644 index 000000000..9dfb9f73d --- /dev/null +++ b/BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b23f08d2ae4cba14087c1ed36193d82b, type: 3} + m_Name: Rhinoceros + m_EditorClassIdentifier: + mBehaviorSource: + behaviorName: FieldMinion + behaviorDescription: + mTaskData: + types: [] + parentIndex: + startIndex: + variableStartIndex: + JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(697.6564,155.842773)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(3.069271,142.681244)"},"ID":1,"Name":"Start + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedBool","NodeData":{"Offset":"(-380.5137,154.077942)"},"ID":2,"Name":"Compare + Shared Bool","Instant":true,"SharedBoolvariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"isStartBehavior","IsShared":true,"BooleanmValue":false},"SharedBoolcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(-233.843628,152.842773)"},"ID":3,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BlueWaterProject.MoveTarget","NodeData":{"Offset":"(-93.02325,150)"},"ID":4,"Name":"Move + Target","Instant":true,"SinglestoppingDistance":3,"SinglelimitMovingTime":5},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(29.9998169,145.294128)"},"ID":5,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}},{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.SetSharedBool","NodeData":{"Offset":"(154.265549,153.182251)"},"ID":6,"Name":"Set + Shared Bool","Instant":true,"SharedBooltargetValue":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBooltargetVariable":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"isStartBehavior","IsShared":true,"BooleanmValue":false}},{"Type":"BehaviorDesigner.Runtime.Tasks.Repeater","NodeData":{"Offset":"(302.734253,146.666718)"},"ID":7,"Name":"Repeater","Instant":true,"SharedIntcount":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolrepeatForever":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":true},"SharedBoolendOnFailure":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Selector","NodeData":{"Offset":"(-3.44348145,154.9137)"},"ID":8,"Name":"Die + Selector","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-547.465149,148.989136)"},"ID":9,"Name":"Die + Sequence","Instant":true,"AbortTypeabortType":"LowerPriority","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Unity.SharedVariables.CompareSharedFloat","NodeData":{"Offset":"(-102.993011,151.369934)","Comment":"CurrentHp + == 0"},"ID":10,"Name":"Compare Shared Float","Instant":true,"SharedFloatvariable":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},"SharedFloatcompareTo":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":0}},{"Type":"BehaviorDesigner.Runtime.Tasks.StopBehaviorTree","NodeData":{"Offset":"(83.47067,153.019165)"},"ID":11,"Name":"Stop + Behavior Tree","Instant":true,"SharedGameObjectbehaviorGameObject":{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},"SharedIntgroup":{"Type":"BehaviorDesigner.Runtime.SharedInt","Name":null,"Int32mValue":0},"SharedBoolpauseBehavior":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-153.800476,147.3175)"},"ID":12,"Name":"Skill + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.UntilSuccess","NodeData":{"Offset":"(2.784546,145.445251)"},"ID":13,"Name":"Until + Success","Instant":true,"Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.RandomSelector","NodeData":{"Offset":"(-0.869564056,146.086731)"},"ID":14,"Name":"Random + Selector","Instant":true,"Int32seed":0,"BooleanuseSeed":false,"AbortTypeabortType":"None","Children":[{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-848.3021,114.768768)"},"ID":15,"Name":"Hammer + Attack","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.EnableSkill","NodeData":{"Offset":"(-131.429321,108.016846)"},"ID":16,"Name":"Enable + Skill","Instant":true,"StringskillName":"HammerAttack"},{"Type":"BlueWaterProject.ActivateSkill","NodeData":{"Offset":"(13.1458588,113.042725)"},"ID":17,"Name":"Activate + Skill","Instant":true,"StringskillName":"HammerAttack"},{"Type":"BlueWaterProject.ActivateSkill","NodeData":{"Offset":"(136.2793,108.37207)"},"ID":18,"Name":"Activate + Skill","Instant":true,"StringskillName":"EarthquakeWave"},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(275.500977,105.4624)"},"ID":19,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(-227.876328,113.019379)"},"ID":20,"Name":"Line + Rush","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.EnableSkill","NodeData":{"Offset":"(-100,110)"},"ID":21,"Name":"Enable + Skill","Instant":true,"StringskillName":"LineRush"},{"Type":"BlueWaterProject.ActivateSkill","NodeData":{"Offset":"(120,110)"},"ID":22,"Name":"Activate + Skill","Instant":true,"StringskillName":"LineRush"},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(274.7058,105.294067)"},"ID":23,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(312.463074,120.000031)"},"ID":24,"Name":"Hammer + Swing","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.EnableSkill","NodeData":{"Offset":"(-100,110)"},"ID":25,"Name":"Enable + Skill","Instant":true,"StringskillName":"HammerSwing"},{"Type":"BlueWaterProject.ActivateSkill","NodeData":{"Offset":"(120,110)"},"ID":26,"Name":"Activate + Skill","Instant":true,"StringskillName":"HammerSwing"},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(270,110)"},"ID":27,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]},{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(852.257935,130)"},"ID":28,"Name":"Jump + Smash","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.EnableSkill","NodeData":{"Offset":"(-100,110)"},"ID":29,"Name":"Enable + Skill","Instant":true,"StringskillName":"JumpSmash"},{"Type":"BlueWaterProject.ActivateSkill","NodeData":{"Offset":"(120,110)"},"ID":30,"Name":"Activate + Skill","Instant":true,"StringskillName":"JumpSmash"},{"Type":"BehaviorDesigner.Runtime.Tasks.Wait","NodeData":{"Offset":"(270,110)"},"ID":31,"Name":"Wait","Instant":true,"SharedFloatwaitTime":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":3},"SharedBoolrandomWait":{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":null,"BooleanmValue":false},"SharedFloatrandomWaitMin":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1},"SharedFloatrandomWaitMax":{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":null,"SinglemValue":1}}]}]}]}]}]}]}]},"Variables":[{"Type":"BehaviorDesigner.Runtime.SharedGameObject","Name":"MyObj","IsShared":true},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"CurrentHp","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedVector3","Name":"MovePoint","IsShared":true,"Vector3mValue":"(0,0,0)"},{"Type":"BehaviorDesigner.Runtime.SharedFloat","Name":"StoppingDistance","IsShared":true,"SinglemValue":0},{"Type":"BehaviorDesigner.Runtime.SharedBool","Name":"isStartBehavior","IsShared":true,"BooleanmValue":false}]}' + fieldSerializationData: + typeName: [] + fieldNameHash: + startIndex: + dataPosition: + unityObjects: [] + byteData: + byteDataArray: + Version: 1.7.7 diff --git a/BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset.meta b/BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset.meta new file mode 100644 index 000000000..013f8512f --- /dev/null +++ b/BlueWater/Assets/09.BehaviorTree/Enemy/Rhinoceros.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d13d572258c1a34448812a8c0c0b54a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset b/BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset new file mode 100644 index 000000000..bc8c15470 --- /dev/null +++ b/BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b23f08d2ae4cba14087c1ed36193d82b, type: 3} + m_Name: PirateShipAi + m_EditorClassIdentifier: + mBehaviorSource: + behaviorName: PirateShipAi + behaviorDescription: + mTaskData: + types: [] + parentIndex: + startIndex: + variableStartIndex: + JSONSerialization: '{"EntryTask":{"Type":"BehaviorDesigner.Runtime.Tasks.EntryTask","NodeData":{"Offset":"(845,350)"},"ID":0,"Name":"Entry","Instant":true},"RootTask":{"Type":"BehaviorDesigner.Runtime.Tasks.Sequence","NodeData":{"Offset":"(215,150)"},"ID":1,"Name":"WayPoint + Sequence","Instant":true,"AbortTypeabortType":"None","Children":[{"Type":"BlueWaterProject.PatrolWait","NodeData":{"Offset":"(-70,150)"},"ID":2,"Name":"Patrol + Wait","Instant":true},{"Type":"BlueWaterProject.PatrolMove","NodeData":{"Offset":"(80,150)"},"ID":3,"Name":"Patrol + Move","Instant":true}]}}' + fieldSerializationData: + typeName: [] + fieldNameHash: + startIndex: + dataPosition: + unityObjects: [] + byteData: + byteDataArray: + Version: 1.7.7 diff --git a/BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset.meta b/BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset.meta new file mode 100644 index 000000000..0aede1e2b --- /dev/null +++ b/BlueWater/Assets/09.BehaviorTree/PirateShipAi.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 574a4cbf9cc16714cb4b3486e3b2082d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/Die.anim b/BlueWater/Assets/Fantasy Troll/Die.anim new file mode 100644 index 000000000..f6898d266 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Die.anim @@ -0,0 +1,90 @@ +%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: Die + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -586465417, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - time: 0.083333336 + value: {fileID: -1633172912, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - time: 0.16666667 + value: {fileID: -1951298450, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - time: 0.25 + value: {fileID: 1255197160, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - time: 0.33333334 + value: {fileID: -1604967639, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - time: 0.41666666 + value: {fileID: -756690944, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - time: 0.5 + value: {fileID: 1521199661, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -586465417, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - {fileID: -1633172912, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - {fileID: -1951298450, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - {fileID: 1255197160, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - {fileID: -1604967639, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - {fileID: -756690944, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + - {fileID: 1521199661, guid: 62ea12989af75dc49bec11258e8d965c, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.51666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/Die.anim.meta b/BlueWater/Assets/Fantasy Troll/Die.anim.meta new file mode 100644 index 000000000..512af41a9 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Die.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d54c9369f760cf4e82834f03c9479bf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/HammerAttack.anim b/BlueWater/Assets/Fantasy Troll/HammerAttack.anim new file mode 100644 index 000000000..dd7d04f1f --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/HammerAttack.anim @@ -0,0 +1,99 @@ +%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: HammerAttack + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -220534283, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.11666667 + value: {fileID: -997441483, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.21666667 + value: {fileID: 1003145332, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.33333334 + value: {fileID: -736578509, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.5 + value: {fileID: 798312078, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.6666667 + value: {fileID: -938055410, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.8333333 + value: {fileID: 1747592369, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 1 + value: {fileID: -920905692, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 1.0833334 + value: {fileID: 903956785, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 1.1666666 + value: {fileID: -756102549, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -220534283, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: -997441483, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: 1003145332, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: -736578509, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: 798312078, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: -938055410, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: 1747592369, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: -920905692, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: 903956785, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: -756102549, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1833333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/HammerAttack.anim.meta b/BlueWater/Assets/Fantasy Troll/HammerAttack.anim.meta new file mode 100644 index 000000000..0fe17fc89 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/HammerAttack.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8248890ebced98944aaf17f76e3b0104 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/HammerSwing.anim b/BlueWater/Assets/Fantasy Troll/HammerSwing.anim new file mode 100644 index 000000000..10a113abd --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/HammerSwing.anim @@ -0,0 +1,90 @@ +%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: HammerSwing + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -305143128, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - time: 0.25 + value: {fileID: 1231813545, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - time: 0.5 + value: {fileID: -1135940439, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - time: 0.75 + value: {fileID: 878564943, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - time: 1 + value: {fileID: 1936679529, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - time: 1.1666666 + value: {fileID: -1910498966, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - time: 1.3333334 + value: {fileID: 1852467148, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -305143128, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - {fileID: 1231813545, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - {fileID: -1135940439, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - {fileID: 878564943, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - {fileID: 1936679529, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - {fileID: -1910498966, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + - {fileID: 1852467148, guid: 6a8e44ff541a950459fc8c318c8ac0fd, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.35 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/HammerSwing.anim.meta b/BlueWater/Assets/Fantasy Troll/HammerSwing.anim.meta new file mode 100644 index 000000000..533c9e42c --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/HammerSwing.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82f846cf8397a1147af90a39128acfa0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/Idle.anim b/BlueWater/Assets/Fantasy Troll/Idle.anim new file mode 100644 index 000000000..617adfc4f --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Idle.anim @@ -0,0 +1,99 @@ +%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: Idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.11666667 + value: {fileID: 1053151617, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.23333333 + value: {fileID: 62070932, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.35 + value: {fileID: -1956711619, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.45 + value: {fileID: 143288480, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.55 + value: {fileID: 1398525489, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.65 + value: {fileID: 1063510653, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.76666665 + value: {fileID: 130343412, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.8833333 + value: {fileID: -121643289, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 1 + value: {fileID: 1754856381, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 1053151617, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 62070932, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: -1956711619, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 143288480, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 1398525489, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 1063510653, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 130343412, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: -121643289, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 1754856381, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0166667 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/Idle.anim.meta b/BlueWater/Assets/Fantasy Troll/Idle.anim.meta new file mode 100644 index 000000000..bd3f7bf42 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33352ae5c657aaf468939ea69909791a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/Jump.anim b/BlueWater/Assets/Fantasy Troll/Jump.anim new file mode 100644 index 000000000..9c8484160 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Jump.anim @@ -0,0 +1,84 @@ +%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: Jump + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.2 + value: {fileID: 1053151617, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.38333333 + value: {fileID: 62070932, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.5833333 + value: {fileID: -1956711619, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.75 + value: {fileID: 143288480, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 1053151617, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 62070932, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: -1956711619, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 143288480, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.76666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/Jump.anim.meta b/BlueWater/Assets/Fantasy Troll/Jump.anim.meta new file mode 100644 index 000000000..408e29143 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Jump.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fed1b29e83ad1c4f88c5c7efd094a0c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/LineRush.anim b/BlueWater/Assets/Fantasy Troll/LineRush.anim new file mode 100644 index 000000000..c10bd0a11 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/LineRush.anim @@ -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: LineRush + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 119300249, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 0.13333334 + value: {fileID: -248698086, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 0.25 + value: {fileID: -1225279648, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 0.36666667 + value: {fileID: -371130907, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 0.5 + value: {fileID: 1880951191, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 0.6333333 + value: {fileID: 1769879443, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 0.75 + value: {fileID: 621587101, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 0.8666667 + value: {fileID: -555668647, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - time: 1 + value: {fileID: -1105770126, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 119300249, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: -248698086, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: -1225279648, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: -371130907, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: 1880951191, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: 1769879443, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: 621587101, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: -555668647, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + - {fileID: -1105770126, guid: 11f877f9f403724468e8de1860b1e004, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0166667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/LineRush.anim.meta b/BlueWater/Assets/Fantasy Troll/LineRush.anim.meta new file mode 100644 index 000000000..d2648d75b --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/LineRush.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9ab9e0eea594554aa2573a0519b447f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/Rhinoceros.controller b/BlueWater/Assets/Fantasy Troll/Rhinoceros.controller new file mode 100644 index 000000000..09944fb2d --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Rhinoceros.controller @@ -0,0 +1,885 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-9181742229983782996 +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: isJump + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7184740733897293241} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-8593698506726839684 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6198737061502339589} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-8360421920375830872 +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: isDead + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7753610216372121977} + 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: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-7632896210515437490 +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: isJump + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7184740733897293241} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-6198737061502339589 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: IdleState + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 7761545933434869747} + - {fileID: 6611349521497906245} + - {fileID: 7264072594426360772} + - {fileID: 4508055025463837073} + - {fileID: -3144810468399223301} + - {fileID: -9181742229983782996} + 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: 426946429960984326} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-5694466715536734112 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Smash + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 8396775498369284050} + 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: 718fceadf83b9e14e9664fed531f8694, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-5691180661881930344 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: WalkState + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -1896492407808793123} + - {fileID: 2079002825027507685} + - {fileID: -3106078971425646077} + - {fileID: 2782055452541925557} + - {fileID: -7632896210515437490} + 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: 5372302960397064869} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-3144810468399223301 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6198737061502339589} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-3106078971425646077 +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: isLineRush + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 738300769568541194} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-2853154237229373714 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6198737061502339589} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 1 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-2270464072665711239 +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: isLineRush + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6198737061502339589} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-1896492407808793123 +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: isMoving + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6198737061502339589} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &-934075150057655220 +AnimatorStateMachine: + serializedVersion: 6 + 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: -6198737061502339589} + m_Position: {x: 300, y: 100, z: 0} + - serializedVersion: 1 + m_State: {fileID: -5691180661881930344} + m_Position: {x: 600, y: 100, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8724847276003412768} + m_Position: {x: 500, y: -10, z: 0} + - serializedVersion: 1 + m_State: {fileID: 7753610216372121977} + m_Position: {x: 200, y: -100, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6774117770736358250} + m_Position: {x: -100, y: 200, z: 0} + - serializedVersion: 1 + m_State: {fileID: 738300769568541194} + m_Position: {x: 180, y: 270, z: 0} + - serializedVersion: 1 + m_State: {fileID: -239926944250279742} + m_Position: {x: 470, y: 270, z: 0} + - serializedVersion: 1 + m_State: {fileID: 7184740733897293241} + m_Position: {x: 720, y: 200, z: 0} + - serializedVersion: 1 + m_State: {fileID: -5694466715536734112} + m_Position: {x: 960, y: 200, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: -8360421920375830872} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 0, y: -100, z: 0} + m_EntryPosition: {x: 0, y: 100, z: 0} + m_ExitPosition: {x: 890, y: -70, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -6198737061502339589} +--- !u!1102 &-239926944250279742 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HammerSwing + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -2853154237229373714} + 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: 82f846cf8397a1147af90a39128acfa0, 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: Rhinoceros + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: xDirection + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: zDirection + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: isMoving + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: isDead + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: isHammerAttack + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: isLineRush + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: isHammerSwing + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: isJump + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: isSmash + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -934075150057655220} + 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!206 &426946429960984326 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 33352ae5c657aaf468939ea69909791a, type: 2} + m_Threshold: 0 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 33352ae5c657aaf468939ea69909791a, type: 2} + m_Threshold: 0.33333334 + m_Position: {x: -0.9, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 33352ae5c657aaf468939ea69909791a, type: 2} + m_Threshold: 0.6666667 + m_Position: {x: 0.9, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 33352ae5c657aaf468939ea69909791a, type: 2} + m_Threshold: 1 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + m_BlendParameter: xDirection + m_BlendParameterY: zDirection + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1102 &738300769568541194 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LineRush + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -2270464072665711239} + 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: f9ab9e0eea594554aa2573a0519b447f, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &2079002825027507685 +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: isHammerAttack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6774117770736358250} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &2782055452541925557 +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: isHammerSwing + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -239926944250279742} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &4508055025463837073 +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: isHammerSwing + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -239926944250279742} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &5372302960397064869 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 41ded0403c38b8d4e9dcf4e27d5eeb19, type: 2} + m_Threshold: 0 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 41ded0403c38b8d4e9dcf4e27d5eeb19, type: 2} + m_Threshold: 0.33333334 + m_Position: {x: -0.9, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 41ded0403c38b8d4e9dcf4e27d5eeb19, type: 2} + m_Threshold: 0.6666667 + m_Position: {x: 0.9, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 41ded0403c38b8d4e9dcf4e27d5eeb19, type: 2} + m_Threshold: 1 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Blend + m_Mirror: 0 + m_BlendParameter: xDirection + m_BlendParameterY: zDirection + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1101 &6155884239143430405 +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: isJump + m_EventTreshold: 0 + - m_ConditionMode: 1 + m_ConditionEvent: isSmash + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5694466715536734112} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.673913 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &6611349521497906245 +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: isHammerAttack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6774117770736358250} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &6774117770736358250 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HammerAttack + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -8593698506726839684} + 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: 8248890ebced98944aaf17f76e3b0104, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &7184740733897293241 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Jump + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6155884239143430405} + 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: 7fed1b29e83ad1c4f88c5c7efd094a0c, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &7264072594426360772 +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: isLineRush + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 738300769568541194} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &7753610216372121977 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Die + 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: 9d54c9369f760cf4e82834f03c9479bf, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &7761545933434869747 +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: isMoving + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5691180661881930344} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &8396775498369284050 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6198737061502339589} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &8724847276003412768 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TakeDamage + 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: 1585fad053ac2414096f7bea1f6a6209, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/BlueWater/Assets/Fantasy Troll/Rhinoceros.controller.meta b/BlueWater/Assets/Fantasy Troll/Rhinoceros.controller.meta new file mode 100644 index 000000000..6b6272795 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Rhinoceros.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b72997f7313898044ab80e696c84e390 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/Smash.anim b/BlueWater/Assets/Fantasy Troll/Smash.anim new file mode 100644 index 000000000..079356563 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Smash.anim @@ -0,0 +1,87 @@ +%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: Smash + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 1747592369, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.083333336 + value: {fileID: -920905692, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.16666667 + value: {fileID: 903956785, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.25 + value: {fileID: -756102549, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - time: 0.5833333 + value: {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - time: 0.75 + value: {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 1747592369, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: -920905692, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: 903956785, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: -756102549, guid: f8c0448e5c7e3124d9c61755bf453373, type: 3} + - {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + - {fileID: 1514449203, guid: 57b6cf5f2c06f364988909964c965ed1, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.76666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/Smash.anim.meta b/BlueWater/Assets/Fantasy Troll/Smash.anim.meta new file mode 100644 index 000000000..a769d5f88 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Smash.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 718fceadf83b9e14e9664fed531f8694 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/Sprites/Attack.png b/BlueWater/Assets/Fantasy Troll/Sprites/Attack1.png similarity index 100% rename from BlueWater/Assets/Fantasy Troll/Sprites/Attack.png rename to BlueWater/Assets/Fantasy Troll/Sprites/Attack1.png diff --git a/BlueWater/Assets/Fantasy Troll/Sprites/Attack.png.meta b/BlueWater/Assets/Fantasy Troll/Sprites/Attack1.png.meta similarity index 100% rename from BlueWater/Assets/Fantasy Troll/Sprites/Attack.png.meta rename to BlueWater/Assets/Fantasy Troll/Sprites/Attack1.png.meta diff --git a/BlueWater/Assets/Fantasy Troll/Sprites/Death.png b/BlueWater/Assets/Fantasy Troll/Sprites/Die.png similarity index 100% rename from BlueWater/Assets/Fantasy Troll/Sprites/Death.png rename to BlueWater/Assets/Fantasy Troll/Sprites/Die.png diff --git a/BlueWater/Assets/Fantasy Troll/Sprites/Death.png.meta b/BlueWater/Assets/Fantasy Troll/Sprites/Die.png.meta similarity index 100% rename from BlueWater/Assets/Fantasy Troll/Sprites/Death.png.meta rename to BlueWater/Assets/Fantasy Troll/Sprites/Die.png.meta diff --git a/BlueWater/Assets/Fantasy Troll/Sprites/Take Hit.png b/BlueWater/Assets/Fantasy Troll/Sprites/TakeDamage.png similarity index 100% rename from BlueWater/Assets/Fantasy Troll/Sprites/Take Hit.png rename to BlueWater/Assets/Fantasy Troll/Sprites/TakeDamage.png diff --git a/BlueWater/Assets/Fantasy Troll/Sprites/Take Hit.png.meta b/BlueWater/Assets/Fantasy Troll/Sprites/TakeDamage.png.meta similarity index 100% rename from BlueWater/Assets/Fantasy Troll/Sprites/Take Hit.png.meta rename to BlueWater/Assets/Fantasy Troll/Sprites/TakeDamage.png.meta diff --git a/BlueWater/Assets/Fantasy Troll/TakeHit.anim b/BlueWater/Assets/Fantasy Troll/TakeHit.anim new file mode 100644 index 000000000..d01934b0d --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/TakeHit.anim @@ -0,0 +1,78 @@ +%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: TakeHit + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -356155589, guid: c1156837b22e4bc45b058e71ce9bb1a9, type: 3} + - time: 0.13333334 + value: {fileID: 508012812, guid: c1156837b22e4bc45b058e71ce9bb1a9, type: 3} + - time: 0.25 + value: {fileID: -1969539841, guid: c1156837b22e4bc45b058e71ce9bb1a9, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -356155589, guid: c1156837b22e4bc45b058e71ce9bb1a9, type: 3} + - {fileID: 508012812, guid: c1156837b22e4bc45b058e71ce9bb1a9, type: 3} + - {fileID: -1969539841, guid: c1156837b22e4bc45b058e71ce9bb1a9, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.26666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/TakeHit.anim.meta b/BlueWater/Assets/Fantasy Troll/TakeHit.anim.meta new file mode 100644 index 000000000..4ffb42786 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/TakeHit.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1585fad053ac2414096f7bea1f6a6209 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Fantasy Troll/Walk.anim b/BlueWater/Assets/Fantasy Troll/Walk.anim new file mode 100644 index 000000000..3fdb2af1d --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Walk.anim @@ -0,0 +1,93 @@ +%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: Walk + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -1102719476, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - time: 0.15 + value: {fileID: 1997561987, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - time: 0.28333333 + value: {fileID: 1343938437, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - time: 0.43333334 + value: {fileID: 1456405681, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - time: 0.56666666 + value: {fileID: 958573211, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - time: 0.71666664 + value: {fileID: -1664468965, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - time: 0.85 + value: {fileID: -1720288554, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - time: 1 + value: {fileID: 1255908570, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -1102719476, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - {fileID: 1997561987, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - {fileID: 1343938437, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - {fileID: 1456405681, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - {fileID: 958573211, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - {fileID: -1664468965, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - {fileID: -1720288554, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + - {fileID: 1255908570, guid: c830e639cf458f44da499ec6a3566e00, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0166667 + 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: [] diff --git a/BlueWater/Assets/Fantasy Troll/Walk.anim.meta b/BlueWater/Assets/Fantasy Troll/Walk.anim.meta new file mode 100644 index 000000000..b15804fa7 --- /dev/null +++ b/BlueWater/Assets/Fantasy Troll/Walk.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41ded0403c38b8d4e9dcf4e27d5eeb19 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Hand_Painted_Boats/Pirate_Ship_Pack/Materials/big_ship_d3.mat b/BlueWater/Assets/Hand_Painted_Boats/Pirate_Ship_Pack/Materials/big_ship_d3.mat index 936ae82f9..459712df7 100644 --- a/BlueWater/Assets/Hand_Painted_Boats/Pirate_Ship_Pack/Materials/big_ship_d3.mat +++ b/BlueWater/Assets/Hand_Painted_Boats/Pirate_Ship_Pack/Materials/big_ship_d3.mat @@ -1,5 +1,18 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5380455404823099482 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 --- !u!21 &2100000 Material: serializedVersion: 8 @@ -8,22 +21,28 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: big_ship_d3 - m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _EMISSION m_InvalidKeywords: [] m_LightmapFlags: 0 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: - - GRABPASS + - MOTIONVECTORS m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: a6217f4dca66c004495c926cffb736de, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -60,23 +79,49 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} m_Ints: [] m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BlendOp: 0 - _BumpScale: 1 - _CameraFadingEnabled: 0 - _CameraFarFadeDistance: 2 - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 - _ColorMode: 0 - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DistortionBlend: 0.5 - _DistortionEnabled: 0 - _DistortionStrength: 1 - _DistortionStrengthScaled: 0 - _DstBlend: 0 + - _DstBlendAlpha: 0 - _EmissionEnabled: 0 + - _EnvironmentReflections: 1 - _FlipbookMode: 0 - _GlossMapScale: 1 - _Glossiness: 0 @@ -86,18 +131,27 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 - _SmoothnessTextureChannel: 0 - _SoftParticlesEnabled: 0 - _SoftParticlesFarFadeDistance: 1 - _SoftParticlesNearFadeDistance: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} - - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/BlueWater/Packages/manifest.json b/BlueWater/Packages/manifest.json index 4aeba47f4..b0316927d 100644 --- a/BlueWater/Packages/manifest.json +++ b/BlueWater/Packages/manifest.json @@ -18,6 +18,7 @@ "com.unity.timeline": "1.8.6", "com.unity.ugui": "2.0.0", "com.unity.visualscripting": "1.8.0", + "jp.hadashikick.vcontainer": "https://github.com/hadashiA/VContainer.git?path=VContainer/Assets/VContainer#1.14.0", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", diff --git a/BlueWater/Packages/packages-lock.json b/BlueWater/Packages/packages-lock.json index ffb5a1fc0..0c9d5506e 100644 --- a/BlueWater/Packages/packages-lock.json +++ b/BlueWater/Packages/packages-lock.json @@ -404,6 +404,13 @@ }, "url": "https://packages.unity.com" }, + "jp.hadashikick.vcontainer": { + "version": "https://github.com/hadashiA/VContainer.git?path=VContainer/Assets/VContainer#1.14.0", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "d37fb21ba4d17f3a80effdc8119d985d8d150ebe" + }, "com.unity.modules.accessibility": { "version": "1.0.0", "depth": 0, diff --git a/BlueWater/ProjectSettings/NavMeshAreas.asset b/BlueWater/ProjectSettings/NavMeshAreas.asset index 99a88715b..d778b89ae 100644 --- a/BlueWater/ProjectSettings/NavMeshAreas.asset +++ b/BlueWater/ProjectSettings/NavMeshAreas.asset @@ -69,12 +69,12 @@ NavMeshProjectSettings: cost: 1 - name: cost: 1 - m_LastAgentTypeID: -1372625422 + m_LastAgentTypeID: -334000983 m_Settings: - serializedVersion: 3 agentTypeID: 0 - agentRadius: 0.4 - agentHeight: 1.6 + agentRadius: 1.5 + agentHeight: 2 agentSlope: 45 agentClimb: 0.75 ledgeDropHeight: 0 @@ -107,6 +107,25 @@ NavMeshProjectSettings: preserveTilesOutsideBounds: 0 debug: m_Flags: 0 + - serializedVersion: 3 + agentTypeID: -334000983 + agentRadius: 1.5 + agentHeight: 3 + agentSlope: 30 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 m_SettingNames: - Humanoid - Ship + - Rhinoceros diff --git a/BlueWater/ProjectSettings/TagManager.asset b/BlueWater/ProjectSettings/TagManager.asset index 284303c59..6e8dbd6cf 100644 --- a/BlueWater/ProjectSettings/TagManager.asset +++ b/BlueWater/ProjectSettings/TagManager.asset @@ -24,6 +24,8 @@ TagManager: - DestructibleObject - IndestructiveObject - DestructiveObject + - PirateShip + - CombatPlayer layers: - Default - TransparentFX

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 literal 0 HcmV?d00001 diff --git a/BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface 1.asset.meta b/BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface 1.asset.meta new file mode 100644 index 000000000..a5f89cf48 --- /dev/null +++ b/BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31dac17fce1ca4b4ba03670c1a4102d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 23800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface.asset b/BlueWater/Assets/01.Scenes/02.Ocean/NavMesh-NavMeshSurface.asset new file mode 100644 index 0000000000000000000000000000000000000000..c64098db248d839875ecffd4fd64c92352468058 GIT binary patch literal 248288 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