From 929f807459f1454bcebc9963b1b032d87eb702e6 Mon Sep 17 00:00:00 2001 From: M1_IDMhan Date: Tue, 26 Sep 2023 15:12:44 +0900 Subject: [PATCH] [Asset] Add Behavior Designer --- .../Assets/Behavior Designer Formations.meta | 8 + .../Documentation.pdf | Bin 0 -> 380434 bytes .../Documentation.pdf.meta | 11 + .../Behavior Designer Formations/Editor.meta | 5 + .../Editor/Icons.meta | 5 + .../Editor/Icons/DarkArcIcon.png | Bin 0 -> 1443 bytes .../Editor/Icons/DarkArcIcon.png.meta | 52 + .../Editor/Icons/DarkCircleIcon.png | Bin 0 -> 1764 bytes .../Editor/Icons/DarkCircleIcon.png.meta | 52 + .../Editor/Icons/DarkColumnIcon.png | Bin 0 -> 1640 bytes .../Editor/Icons/DarkColumnIcon.png.meta | 52 + .../Editor/Icons/DarkDiamondIcon.png | Bin 0 -> 1737 bytes .../Editor/Icons/DarkDiamondIcon.png.meta | 52 + .../Editor/Icons/DarkEchelonIcon.png | Bin 0 -> 1464 bytes .../Editor/Icons/DarkEchelonIcon.png.meta | 52 + .../Editor/Icons/DarkGridIcon.png | Bin 0 -> 1472 bytes .../Editor/Icons/DarkGridIcon.png.meta | 52 + .../Editor/Icons/DarkLineIcon.png | Bin 0 -> 1360 bytes .../Editor/Icons/DarkLineIcon.png.meta | 52 + .../Editor/Icons/DarkRowIcon.png | Bin 0 -> 1572 bytes .../Editor/Icons/DarkRowIcon.png.meta | 52 + .../Editor/Icons/DarkSkirmisherIcon.png | Bin 0 -> 1410 bytes .../Editor/Icons/DarkSkirmisherIcon.png.meta | 52 + .../Editor/Icons/DarkSquareIcon.png | Bin 0 -> 1426 bytes .../Editor/Icons/DarkSquareIcon.png.meta | 52 + .../Editor/Icons/DarkSwarmIcon.png | Bin 0 -> 1619 bytes .../Editor/Icons/DarkSwarmIcon.png.meta | 52 + .../Editor/Icons/DarkTriangleIcon.png | Bin 0 -> 1488 bytes .../Editor/Icons/DarkTriangleIcon.png.meta | 52 + .../Editor/Icons/DarkVIcon.png | Bin 0 -> 1508 bytes .../Editor/Icons/DarkVIcon.png.meta | 52 + .../Editor/Icons/DarkWedgeIcon.png | Bin 0 -> 1456 bytes .../Editor/Icons/DarkWedgeIcon.png.meta | 52 + .../Editor/Icons/LighCircleIcon.png | Bin 0 -> 1763 bytes .../Editor/Icons/LighCircleIcon.png.meta | 52 + .../Editor/Icons/LightArcIcon.png | Bin 0 -> 1443 bytes .../Editor/Icons/LightArcIcon.png.meta | 52 + .../Editor/Icons/LightColumnIcon.png | Bin 0 -> 1640 bytes .../Editor/Icons/LightColumnIcon.png.meta | 52 + .../Editor/Icons/LightDiamondIcon.png | Bin 0 -> 1739 bytes .../Editor/Icons/LightDiamondIcon.png.meta | 52 + .../Editor/Icons/LightEchelonIcon.png | Bin 0 -> 1463 bytes .../Editor/Icons/LightEchelonIcon.png.meta | 52 + .../Editor/Icons/LightGridIcon.png | Bin 0 -> 1491 bytes .../Editor/Icons/LightGridIcon.png.meta | 52 + .../Editor/Icons/LightLineIcon.png | Bin 0 -> 1360 bytes .../Editor/Icons/LightLineIcon.png.meta | 52 + .../Editor/Icons/LightRowIcon.png | Bin 0 -> 1574 bytes .../Editor/Icons/LightRowIcon.png.meta | 52 + .../Editor/Icons/LightSkirmisherIcon.png | Bin 0 -> 1408 bytes .../Editor/Icons/LightSkirmisherIcon.png.meta | 52 + .../Editor/Icons/LightSquareIcon.png | Bin 0 -> 1426 bytes .../Editor/Icons/LightSquareIcon.png.meta | 52 + .../Editor/Icons/LightSwarmIcon.png | Bin 0 -> 1612 bytes .../Editor/Icons/LightSwarmIcon.png.meta | 52 + .../Editor/Icons/LightTriangleIcon.png | Bin 0 -> 1545 bytes .../Editor/Icons/LightTriangleIcon.png.meta | 52 + .../Editor/Icons/LightVIcon.png | Bin 0 -> 1502 bytes .../Editor/Icons/LightVIcon.png.meta | 52 + .../Editor/Icons/LightWedgeIcon.png | Bin 0 -> 1455 bytes .../Editor/Icons/LightWedgeIcon.png.meta | 52 + .../GUISkin.guiskin | 1259 ++ .../GUISkin.guiskin.meta | 11 + .../Integrations.meta | 9 + .../Integrations/readme.pdf | Bin 0 -> 50084 bytes .../Integrations/readme.pdf.meta | 15 + .../Materials.meta | 5 + .../Materials/Bot.mat | 102 + .../Materials/Bot.mat.meta | 11 + .../Materials/Floor.mat | 41 + .../Materials/Floor.mat.meta | 11 + .../Materials/Walls.mat | 101 + .../Materials/Walls.mat.meta | 11 + .../Behavior Designer Formations/Models.meta | 5 + .../Models/TriangleBot.fbx | 1503 +++ .../Models/TriangleBot.fbx.meta | 70 + .../Release Notes.pdf | Bin 0 -> 113538 bytes .../Release Notes.pdf.meta | 11 + .../Behavior Designer Formations/Scene.meta | 5 + .../Scene/scene.meta | 9 + .../Scene/scene.unity | 7230 +++++++++++ .../Scene/scene.unity.meta | 11 + .../Scene/scene/NavMesh.asset | Bin 0 -> 11324 bytes .../Scene/scene/NavMesh.asset.meta | 15 + .../Behavior Designer Formations/Scripts.meta | 5 + .../Scripts/BehaviorSelection.cs | 219 + .../Scripts/BehaviorSelection.cs.meta | 15 + .../Scripts/Tasks.meta | 5 + .../Scripts/Tasks/Arc.cs | 57 + .../Scripts/Tasks/Arc.cs.meta | 15 + .../Scripts/Tasks/Circle.cs | 51 + .../Scripts/Tasks/Circle.cs.meta | 15 + .../Scripts/Tasks/Column.cs | 45 + .../Scripts/Tasks/Column.cs.meta | 15 + .../Scripts/Tasks/Diamond.cs | 43 + .../Scripts/Tasks/Diamond.cs.meta | 15 + .../Scripts/Tasks/Echelon.cs | 32 + .../Scripts/Tasks/Echelon.cs.meta | 15 + .../Scripts/Tasks/FormationAgent.cs | 53 + .../Scripts/Tasks/FormationAgent.cs.meta | 19 + .../Scripts/Tasks/FormationGroup.cs | 596 + .../Scripts/Tasks/FormationGroup.cs.meta | 15 + .../Scripts/Tasks/Grid.cs | 52 + .../Scripts/Tasks/Grid.cs.meta | 15 + .../Scripts/Tasks/Line.cs | 33 + .../Scripts/Tasks/Line.cs.meta | 15 + .../Scripts/Tasks/NavMeshFormationGroup.cs | 115 + .../Tasks/NavMeshFormationGroup.cs.meta | 19 + .../Scripts/Tasks/Row.cs | 45 + .../Scripts/Tasks/Row.cs.meta | 15 + .../Scripts/Tasks/Skirmisher.cs | 71 + .../Scripts/Tasks/Skirmisher.cs.meta | 15 + .../Scripts/Tasks/Square.cs | 63 + .../Scripts/Tasks/Square.cs.meta | 15 + .../Scripts/Tasks/Swarm.cs | 82 + .../Scripts/Tasks/Swarm.cs.meta | 15 + .../Scripts/Tasks/Triangle.cs | 62 + .../Scripts/Tasks/Triangle.cs.meta | 15 + .../Scripts/Tasks/V.cs | 31 + .../Scripts/Tasks/V.cs.meta | 15 + .../Scripts/Tasks/Wedge.cs | 58 + .../Scripts/Tasks/Wedge.cs.meta | 15 + .../Textures.meta | 5 + .../Textures/PrototypeBlackAlbedo.png | Bin 0 -> 6135 bytes .../Textures/PrototypeBlackAlbedo.png.meta | 72 + .../Assets/Behavior Designer Movement.meta | 4 + .../Animations.meta | 4 + .../Animations/MarkerEvade.anim | 116 + .../Animations/MarkerEvade.anim.meta | 11 + .../Animations/MarkerFlee.anim | 136 + .../Animations/MarkerFlee.anim.meta | 11 + .../Animations/MarkerFollow.anim | 162 + .../Animations/MarkerFollow.anim.meta | 15 + .../Animations/MarkerPersue.anim | 116 + .../Animations/MarkerPersue.anim.meta | 11 + .../Animations/MarkerSeek.anim | 116 + .../Animations/MarkerSeek.anim.meta | 11 + .../Behavior Designer Movement/Editor.meta | 4 + .../Editor/Icons.meta | 4 + .../Editor/Icons/DarkCanHearObjectIcon.png | Bin 0 -> 1727 bytes .../Icons/DarkCanHearObjectIcon.png.meta | 42 + .../Editor/Icons/DarkCanSeeObjectIcon.png | Bin 0 -> 1501 bytes .../Icons/DarkCanSeeObjectIcon.png.meta | 42 + .../Editor/Icons/DarkCoverIcon.png | Bin 0 -> 1946 bytes .../Editor/Icons/DarkCoverIcon.png.meta | 42 + .../Editor/Icons/DarkEvadeIcon.png | Bin 0 -> 1474 bytes .../Editor/Icons/DarkEvadeIcon.png.meta | 42 + .../Editor/Icons/DarkFleeIcon.png | Bin 0 -> 1353 bytes .../Editor/Icons/DarkFleeIcon.png.meta | 42 + .../Editor/Icons/DarkFlockIcon.png | Bin 0 -> 1461 bytes .../Editor/Icons/DarkFlockIcon.png.meta | 42 + .../Editor/Icons/DarkFollowIcon.png | Bin 0 -> 1352 bytes .../Editor/Icons/DarkFollowIcon.png.meta | 62 + .../Editor/Icons/DarkLeaderFollowIcon.png | Bin 0 -> 1360 bytes .../Icons/DarkLeaderFollowIcon.png.meta | 42 + .../Editor/Icons/DarkMoveTowardsIcon.png | Bin 0 -> 1341 bytes .../Editor/Icons/DarkMoveTowardsIcon.png.meta | 42 + .../Editor/Icons/DarkPatrolIcon.png | Bin 0 -> 1650 bytes .../Editor/Icons/DarkPatrolIcon.png.meta | 42 + .../Editor/Icons/DarkPursueIcon.png | Bin 0 -> 1472 bytes .../Editor/Icons/DarkPursueIcon.png.meta | 42 + .../Editor/Icons/DarkQueueIcon.png | Bin 0 -> 1491 bytes .../Editor/Icons/DarkQueueIcon.png.meta | 42 + .../Editor/Icons/DarkRotateTowardsIcon.png | Bin 0 -> 1861 bytes .../Icons/DarkRotateTowardsIcon.png.meta | 42 + .../Editor/Icons/DarkSearchIcon.png | Bin 0 -> 1982 bytes .../Editor/Icons/DarkSearchIcon.png.meta | 42 + .../Editor/Icons/DarkSeekIcon.png | Bin 0 -> 1446 bytes .../Editor/Icons/DarkSeekIcon.png.meta | 42 + .../Editor/Icons/DarkWanderIcon.png | Bin 0 -> 1838 bytes .../Editor/Icons/DarkWanderIcon.png.meta | 42 + .../Editor/Icons/DarkWithinDistanceIcon.png | Bin 0 -> 2128 bytes .../Icons/DarkWithinDistanceIcon.png.meta | 42 + .../Editor/Icons/LightCanHearObjectIcon.png | Bin 0 -> 1547 bytes .../Icons/LightCanHearObjectIcon.png.meta | 42 + .../Editor/Icons/LightCanSeeObjectIcon.png | Bin 0 -> 1484 bytes .../Icons/LightCanSeeObjectIcon.png.meta | 42 + .../Editor/Icons/LightCoverIcon.png | Bin 0 -> 1530 bytes .../Editor/Icons/LightCoverIcon.png.meta | 42 + .../Editor/Icons/LightEvadeIcon.png | Bin 0 -> 1474 bytes .../Editor/Icons/LightEvadeIcon.png.meta | 42 + .../Editor/Icons/LightFleeIcon.png | Bin 0 -> 1353 bytes .../Editor/Icons/LightFleeIcon.png.meta | 42 + .../Editor/Icons/LightFlockIcon.png | Bin 0 -> 1462 bytes .../Editor/Icons/LightFlockIcon.png.meta | 42 + .../Editor/Icons/LightFollowIcon.png | Bin 0 -> 1364 bytes .../Editor/Icons/LightFollowIcon.png.meta | 62 + .../Editor/Icons/LightLeaderFollowIcon.png | Bin 0 -> 1362 bytes .../Icons/LightLeaderFollowIcon.png.meta | 42 + .../Editor/Icons/LightMoveTowardsIcon.png | Bin 0 -> 1319 bytes .../Icons/LightMoveTowardsIcon.png.meta | 42 + .../Editor/Icons/LightPatrolIcon.png | Bin 0 -> 1651 bytes .../Editor/Icons/LightPatrolIcon.png.meta | 42 + .../Editor/Icons/LightPursueIcon.png | Bin 0 -> 1471 bytes .../Editor/Icons/LightPursueIcon.png.meta | 42 + .../Editor/Icons/LightQueueIcon.png | Bin 0 -> 1492 bytes .../Editor/Icons/LightQueueIcon.png.meta | 42 + .../Editor/Icons/LightRotateTowardsIcon.png | Bin 0 -> 1876 bytes .../Icons/LightRotateTowardsIcon.png.meta | 42 + .../Editor/Icons/LightSearchIcon.png | Bin 0 -> 1593 bytes .../Editor/Icons/LightSearchIcon.png.meta | 42 + .../Editor/Icons/LightSeekIcon.png | Bin 0 -> 1445 bytes .../Editor/Icons/LightSeekIcon.png.meta | 42 + .../Editor/Icons/LightWanderIcon.png | Bin 0 -> 1461 bytes .../Editor/Icons/LightWanderIcon.png.meta | 42 + .../Editor/Icons/LightWithinDistanceIcon.png | Bin 0 -> 2172 bytes .../Icons/LightWithinDistanceIcon.png.meta | 42 + .../Editor/Object Drawers.meta | 8 + .../Object Drawers/CanHearObjectDrawer.cs | 71 + .../CanHearObjectDrawer.cs.meta | 18 + .../Object Drawers/CanSeeObjectDrawer.cs | 89 + .../Object Drawers/CanSeeObjectDrawer.cs.meta | 18 + .../MovementObjectDrawerUtility.cs | 33 + .../MovementObjectDrawerUtility.cs.meta | 18 + .../Object Drawers/WithinDistanceDrawer.cs | 80 + .../WithinDistanceDrawer.cs.meta | 18 + .../FactoryRoom_1.cubemap | 37 + .../FactoryRoom_1.cubemap.meta | 11 + .../GUISkin.guiskin | 1259 ++ .../GUISkin.guiskin.meta | 11 + .../Integrations.meta | 4 + .../Integrations/readme.pdf | Bin 0 -> 49156 bytes .../Integrations/readme.pdf.meta | 11 + .../Behavior Designer Movement/Materials.meta | 4 + .../Materials/bot.mat | 101 + .../Materials/bot.mat.meta | 11 + .../Materials/ground.mat | 30 + .../Materials/ground.mat.meta | 11 + .../Materials/marker.mat | 109 + .../Materials/marker.mat.meta | 11 + .../Materials/wall.mat | 100 + .../Materials/wall.mat.meta | 11 + .../Behavior Designer Movement/Models.meta | 5 + .../Models/TriangleBot.fbx | 1503 +++ .../Models/TriangleBot.fbx.meta | 72 + .../Behavior Designer Movement/Scene.meta | 4 + .../Scene/Scene.meta | 5 + .../Scene/Scene.unity | 10290 ++++++++++++++++ .../Scene/Scene.unity.meta | 11 + .../Scene/Scene/NavMesh.asset | Bin 0 -> 11492 bytes .../Scene/Scene/NavMesh.asset.meta | 15 + .../Behavior Designer Movement/Scripts.meta | 4 + .../Scripts/BehaviorSelection.cs | 358 + .../Scripts/BehaviorSelection.cs.meta | 15 + .../Scripts/GroupMovement.cs | 11 + .../Scripts/GroupMovement.cs.meta | 15 + .../Scripts/Movement.cs | 43 + .../Scripts/Movement.cs.meta | 15 + .../Scripts/MovementUtility.cs | 351 + .../Scripts/MovementUtility.cs.meta | 15 + .../Scripts/SharedDetectionMode.cs | 18 + .../Scripts/SharedDetectionMode.cs.meta | 18 + .../Scripts/Tasks.meta | 4 + .../Scripts/Tasks/CanHearObject.cs | 137 + .../Scripts/Tasks/CanHearObject.cs.meta | 15 + .../Scripts/Tasks/CanSeeObject.cs | 198 + .../Scripts/Tasks/CanSeeObject.cs.meta | 15 + .../Scripts/Tasks/Cover.cs | 107 + .../Scripts/Tasks/Cover.cs.meta | 15 + .../Scripts/Tasks/Evade.cs | 96 + .../Scripts/Tasks/Evade.cs.meta | 15 + .../Scripts/Tasks/Flee.cs | 85 + .../Scripts/Tasks/Flee.cs.meta | 15 + .../Scripts/Tasks/Flock.cs | 94 + .../Scripts/Tasks/Flock.cs.meta | 15 + .../Scripts/Tasks/Follow.cs | 65 + .../Scripts/Tasks/Follow.cs.meta | 19 + .../Scripts/Tasks/LeaderFollow.cs | 108 + .../Scripts/Tasks/LeaderFollow.cs.meta | 15 + .../Scripts/Tasks/MoveTowards.cs | 62 + .../Scripts/Tasks/MoveTowards.cs.meta | 15 + .../Scripts/Tasks/NavMeshGroupMovement.cs | 64 + .../Tasks/NavMeshGroupMovement.cs.meta | 15 + .../Scripts/Tasks/NavMeshMovement.cs | 161 + .../Scripts/Tasks/NavMeshMovement.cs.meta | 15 + .../Scripts/Tasks/Patrol.cs | 113 + .../Scripts/Tasks/Patrol.cs.meta | 15 + .../Scripts/Tasks/Pursue.cs | 77 + .../Scripts/Tasks/Pursue.cs.meta | 15 + .../Scripts/Tasks/Queue.cs | 97 + .../Scripts/Tasks/Queue.cs.meta | 15 + .../Scripts/Tasks/RotateTowards.cs | 71 + .../Scripts/Tasks/RotateTowards.cs.meta | 15 + .../Scripts/Tasks/Search.cs | 176 + .../Scripts/Tasks/Search.cs.meta | 15 + .../Scripts/Tasks/Seek.cs | 54 + .../Scripts/Tasks/Seek.cs.meta | 15 + .../Scripts/Tasks/Wander.cs | 82 + .../Scripts/Tasks/Wander.cs.meta | 15 + .../Scripts/Tasks/WithinDistance.cs | 181 + .../Scripts/Tasks/WithinDistance.cs.meta | 15 + .../Behavior Designer Movement/Textures.meta | 4 + .../Textures/PrototypeBlackAlbedo.png | Bin 0 -> 6135 bytes .../Textures/PrototypeBlackAlbedo.png.meta | 74 + .../Textures/prototype_blue_dff.png | Bin 0 -> 6155 bytes .../Textures/prototype_blue_dff.png.meta | 54 + .../enemy_Spider_AlertSound.wav | Bin 0 -> 32676 bytes .../enemy_Spider_AlertSound.wav.meta | 19 + .../Assets/Behavior Designer Tactical.meta | 8 + .../Documentation.pdf | Bin 0 -> 380868 bytes .../Documentation.pdf.meta | 11 + .../Behavior Designer Tactical/Editor.meta | 5 + .../Editor/Icons.meta | 5 + .../Editor/Icons/DarkAmbushIcon.png | Bin 0 -> 1533 bytes .../Editor/Icons/DarkAmbushIcon.png.meta | 52 + .../Editor/Icons/DarkAttackIcon.png | Bin 0 -> 1364 bytes .../Editor/Icons/DarkAttackIcon.png.meta | 52 + .../Editor/Icons/DarkChargeIcon.png | Bin 0 -> 1641 bytes .../Editor/Icons/DarkChargeIcon.png.meta | 52 + .../Editor/Icons/DarkDefendIcon.png | Bin 0 -> 2027 bytes .../Editor/Icons/DarkDefendIcon.png.meta | 52 + .../Editor/Icons/DarkFlankIcon.png | Bin 0 -> 1707 bytes .../Editor/Icons/DarkFlankIcon.png.meta | 52 + .../Editor/Icons/DarkHoldIcon.png | Bin 0 -> 1536 bytes .../Editor/Icons/DarkHoldIcon.png.meta | 52 + .../Editor/Icons/DarkLeapfrogIcon.png | Bin 0 -> 1472 bytes .../Editor/Icons/DarkLeapfrogIcon.png.meta | 52 + .../Editor/Icons/DarkMarchingFireIcon.png | Bin 0 -> 1405 bytes .../Icons/DarkMarchingFireIcon.png.meta | 52 + .../Icons/DarkReinforcementsResponseIcon.png | Bin 0 -> 1601 bytes .../DarkReinforcementsResponseIcon.png.meta | 52 + .../Icons/DarkRequestReinforcementsIcon.png | Bin 0 -> 1497 bytes .../DarkRequestReinforcementsIcon.png.meta | 52 + .../Editor/Icons/DarkRetreatIcon.png | Bin 0 -> 1406 bytes .../Editor/Icons/DarkRetreatIcon.png.meta | 52 + .../Editor/Icons/DarkShootAndScootIcon.png | Bin 0 -> 1380 bytes .../Icons/DarkShootAndScootIcon.png.meta | 52 + .../Editor/Icons/DarkSurroundIcon.png | Bin 0 -> 1825 bytes .../Editor/Icons/DarkSurroundIcon.png.meta | 52 + .../Editor/Icons/LightAmbushIcon.png | Bin 0 -> 1537 bytes .../Editor/Icons/LightAmbushIcon.png.meta | 52 + .../Editor/Icons/LightAttackIcon.png | Bin 0 -> 1360 bytes .../Editor/Icons/LightAttackIcon.png.meta | 52 + .../Editor/Icons/LightChargeIcon.png | Bin 0 -> 1641 bytes .../Editor/Icons/LightChargeIcon.png.meta | 52 + .../Editor/Icons/LightDefendIcon.png | Bin 0 -> 2028 bytes .../Editor/Icons/LightDefendIcon.png.meta | 52 + .../Editor/Icons/LightFlankIcon.png | Bin 0 -> 1708 bytes .../Editor/Icons/LightFlankIcon.png.meta | 52 + .../Editor/Icons/LightHoldIcon.png | Bin 0 -> 1535 bytes .../Editor/Icons/LightHoldIcon.png.meta | 52 + .../Editor/Icons/LightLeapfrogIcon.png | Bin 0 -> 1472 bytes .../Editor/Icons/LightLeapfrogIcon.png.meta | 52 + .../Editor/Icons/LightMarchingFireIcon.png | Bin 0 -> 1408 bytes .../Icons/LightMarchingFireIcon.png.meta | 52 + .../Icons/LightReinforcementsResponseIcon.png | Bin 0 -> 1596 bytes .../LightReinforcementsResponseIcon.png.meta | 52 + .../Icons/LightRequestReinforcementsIcon.png | Bin 0 -> 1488 bytes .../LightRequestReinforcementsIcon.png.meta | 52 + .../Editor/Icons/LightRetreatIcon.png | Bin 0 -> 1406 bytes .../Editor/Icons/LightRetreatIcon.png.meta | 52 + .../Editor/Icons/LightShootAndScootIcon.png | Bin 0 -> 1372 bytes .../Icons/LightShootAndScootIcon.png.meta | 52 + .../Editor/Icons/LightSurroundIcon.png | Bin 0 -> 1826 bytes .../Editor/Icons/LightSurroundIcon.png.meta | 52 + .../GUISkin.guiskin | 1428 +++ .../GUISkin.guiskin.meta | 11 + .../Integrations.meta | 5 + .../Integrations/readme.pdf | Bin 0 -> 49084 bytes .../Integrations/readme.pdf.meta | 15 + .../Behavior Designer Tactical/Materials.meta | 5 + .../Materials/Bot.mat | 101 + .../Materials/Bot.mat.meta | 11 + .../Materials/Bullet.mat | 101 + .../Materials/Bullet.mat.meta | 11 + .../Materials/Defend Object.mat | 101 + .../Materials/Defend Object.mat.meta | 11 + .../Materials/Enemy Bot.mat | 101 + .../Materials/Enemy Bot.mat.meta | 11 + .../Materials/Floor.mat | 41 + .../Materials/Floor.mat.meta | 11 + .../Materials/Walls.mat | 90 + .../Materials/Walls.mat.meta | 11 + .../Behavior Designer Tactical/Models.meta | 5 + .../Models/TriangleBot.fbx | 1503 +++ .../Models/TriangleBot.fbx.meta | 70 + .../MoveTowards.asset | 41 + .../MoveTowards.asset.meta | 11 + .../Behavior Designer Tactical/Prefabs.meta | 5 + .../Prefabs/Bullet.prefab | 114 + .../Prefabs/Bullet.prefab.meta | 11 + .../Release Notes.pdf | Bin 0 -> 115438 bytes .../Release Notes.pdf.meta | 11 + .../Behavior Designer Tactical/Scene.meta | 5 + .../Scene/scene.meta | 9 + .../Scene/scene.unity | 3985 ++++++ .../Scene/scene.unity.meta | 11 + .../Scene/scene/NavMesh.asset | Bin 0 -> 15436 bytes .../Scene/scene/NavMesh.asset.meta | 15 + .../Behavior Designer Tactical/Scripts.meta | 5 + .../Scripts/Demo.meta | 5 + .../Scripts/Demo/BehaviorSelection.cs | 252 + .../Scripts/Demo/BehaviorSelection.cs.meta | 15 + .../Scripts/Demo/Bullet.cs | 57 + .../Scripts/Demo/Bullet.cs.meta | 15 + .../Scripts/Demo/Health.cs | 51 + .../Scripts/Demo/Health.cs.meta | 15 + .../Scripts/Demo/Shootable.cs | 67 + .../Scripts/Demo/Shootable.cs.meta | 15 + .../Scripts/Interfaces.meta | 5 + .../Scripts/Interfaces/IAttackAgent.cs | 34 + .../Scripts/Interfaces/IAttackAgent.cs.meta | 15 + .../Scripts/Interfaces/IDamageable.cs | 20 + .../Scripts/Interfaces/IDamageable.cs.meta | 15 + .../Scripts/TacticalAgent.cs | 130 + .../Scripts/TacticalAgent.cs.meta | 15 + .../Scripts/TacticalGroup.cs | 559 + .../Scripts/TacticalGroup.cs.meta | 15 + .../Scripts/Tasks.meta | 5 + .../Scripts/Tasks/Ambush.cs | 77 + .../Scripts/Tasks/Ambush.cs.meta | 15 + .../Scripts/Tasks/Attack.cs | 28 + .../Scripts/Tasks/Attack.cs.meta | 15 + .../Scripts/Tasks/Charge.cs | 98 + .../Scripts/Tasks/Charge.cs.meta | 15 + .../Scripts/Tasks/Defend.cs | 107 + .../Scripts/Tasks/Defend.cs.meta | 15 + .../Scripts/Tasks/Flank.cs | 98 + .../Scripts/Tasks/Flank.cs.meta | 15 + .../Scripts/Tasks/Hold.cs | 106 + .../Scripts/Tasks/Hold.cs.meta | 15 + .../Scripts/Tasks/Leapfrog.cs | 190 + .../Scripts/Tasks/Leapfrog.cs.meta | 15 + .../Scripts/Tasks/MarchingFire.cs | 104 + .../Scripts/Tasks/MarchingFire.cs.meta | 15 + .../Scripts/Tasks/NavMeshTacticalGroup.cs | 122 + .../Tasks/NavMeshTacticalGroup.cs.meta | 15 + .../Scripts/Tasks/ReinforcementsResponse.cs | 66 + .../Tasks/ReinforcementsResponse.cs.meta | 15 + .../Scripts/Tasks/RequestReinforcements.cs | 21 + .../Tasks/RequestReinforcements.cs.meta | 15 + .../Scripts/Tasks/Retreat.cs | 70 + .../Scripts/Tasks/Retreat.cs.meta | 15 + .../Scripts/Tasks/ShootAndScoot.cs | 179 + .../Scripts/Tasks/ShootAndScoot.cs.meta | 15 + .../Scripts/Tasks/Surround.cs | 97 + .../Scripts/Tasks/Surround.cs.meta | 15 + .../Behavior Designer Tactical/Textures.meta | 5 + .../Textures/PrototypeBlackAlbedo.png | Bin 0 -> 6135 bytes .../Textures/PrototypeBlackAlbedo.png.meta | 72 + 440 files changed, 45698 insertions(+) create mode 100644 BlueWater/Assets/Behavior Designer Formations.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Documentation.pdf create mode 100644 BlueWater/Assets/Behavior Designer Formations/Documentation.pdf.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkArcIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkArcIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkCircleIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkCircleIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkColumnIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkColumnIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkDiamondIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkDiamondIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkEchelonIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkEchelonIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkGridIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkGridIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkLineIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkLineIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkRowIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkRowIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkSkirmisherIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkSkirmisherIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkSquareIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkSquareIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkSwarmIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkSwarmIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkTriangleIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkTriangleIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkVIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkVIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkWedgeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/DarkWedgeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LighCircleIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LighCircleIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightArcIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightArcIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightColumnIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightColumnIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightDiamondIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightDiamondIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightEchelonIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightEchelonIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightGridIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightGridIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightLineIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightLineIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightRowIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightRowIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightSkirmisherIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightSkirmisherIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightSquareIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightSquareIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightSwarmIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightSwarmIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightTriangleIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightTriangleIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightVIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightVIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightWedgeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Editor/Icons/LightWedgeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/GUISkin.guiskin create mode 100644 BlueWater/Assets/Behavior Designer Formations/GUISkin.guiskin.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Integrations.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Integrations/readme.pdf create mode 100644 BlueWater/Assets/Behavior Designer Formations/Integrations/readme.pdf.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Materials.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Materials/Bot.mat create mode 100644 BlueWater/Assets/Behavior Designer Formations/Materials/Bot.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Materials/Floor.mat create mode 100644 BlueWater/Assets/Behavior Designer Formations/Materials/Floor.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Materials/Walls.mat create mode 100644 BlueWater/Assets/Behavior Designer Formations/Materials/Walls.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Models.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Models/TriangleBot.fbx create mode 100644 BlueWater/Assets/Behavior Designer Formations/Models/TriangleBot.fbx.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Release Notes.pdf create mode 100644 BlueWater/Assets/Behavior Designer Formations/Release Notes.pdf.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scene.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scene/scene.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scene/scene.unity create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scene/scene.unity.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scene/scene/NavMesh.asset create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scene/scene/NavMesh.asset.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/BehaviorSelection.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/BehaviorSelection.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Arc.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Arc.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Circle.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Circle.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Column.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Column.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Diamond.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Diamond.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Echelon.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Echelon.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/FormationAgent.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/FormationAgent.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/FormationGroup.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/FormationGroup.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Grid.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Grid.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Line.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Line.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/NavMeshFormationGroup.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/NavMeshFormationGroup.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Row.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Row.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Skirmisher.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Skirmisher.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Square.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Square.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Swarm.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Swarm.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Triangle.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Triangle.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/V.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/V.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Wedge.cs create mode 100644 BlueWater/Assets/Behavior Designer Formations/Scripts/Tasks/Wedge.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Textures.meta create mode 100644 BlueWater/Assets/Behavior Designer Formations/Textures/PrototypeBlackAlbedo.png create mode 100644 BlueWater/Assets/Behavior Designer Formations/Textures/PrototypeBlackAlbedo.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerEvade.anim create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerEvade.anim.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerFlee.anim create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerFlee.anim.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerFollow.anim create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerFollow.anim.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerPersue.anim create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerPersue.anim.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerSeek.anim create mode 100644 BlueWater/Assets/Behavior Designer Movement/Animations/MarkerSeek.anim.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkCanHearObjectIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkCanHearObjectIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkCanSeeObjectIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkCanSeeObjectIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkCoverIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkCoverIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkEvadeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkEvadeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkFleeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkFleeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkFlockIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkFlockIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkFollowIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkFollowIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkLeaderFollowIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkLeaderFollowIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkMoveTowardsIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkMoveTowardsIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkPatrolIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkPatrolIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkPursueIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkPursueIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkQueueIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkQueueIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkRotateTowardsIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkRotateTowardsIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkSearchIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkSearchIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkSeekIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkSeekIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkWanderIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkWanderIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkWithinDistanceIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/DarkWithinDistanceIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightCanHearObjectIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightCanHearObjectIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightCanSeeObjectIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightCanSeeObjectIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightCoverIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightCoverIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightEvadeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightEvadeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightFleeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightFleeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightFlockIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightFlockIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightFollowIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightFollowIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightLeaderFollowIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightLeaderFollowIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightMoveTowardsIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightMoveTowardsIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightPatrolIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightPatrolIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightPursueIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightPursueIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightQueueIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightQueueIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightRotateTowardsIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightRotateTowardsIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightSearchIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightSearchIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightSeekIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightSeekIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightWanderIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightWanderIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightWithinDistanceIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Icons/LightWithinDistanceIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/CanHearObjectDrawer.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/CanHearObjectDrawer.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/CanSeeObjectDrawer.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/CanSeeObjectDrawer.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/MovementObjectDrawerUtility.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/MovementObjectDrawerUtility.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/WithinDistanceDrawer.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Editor/Object Drawers/WithinDistanceDrawer.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/FactoryRoom_1.cubemap create mode 100644 BlueWater/Assets/Behavior Designer Movement/FactoryRoom_1.cubemap.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/GUISkin.guiskin create mode 100644 BlueWater/Assets/Behavior Designer Movement/GUISkin.guiskin.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Integrations.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Integrations/readme.pdf create mode 100644 BlueWater/Assets/Behavior Designer Movement/Integrations/readme.pdf.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/bot.mat create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/bot.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/ground.mat create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/ground.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/marker.mat create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/marker.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/wall.mat create mode 100644 BlueWater/Assets/Behavior Designer Movement/Materials/wall.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Models.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Models/TriangleBot.fbx create mode 100644 BlueWater/Assets/Behavior Designer Movement/Models/TriangleBot.fbx.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scene.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scene/Scene.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scene/Scene.unity create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scene/Scene.unity.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scene/Scene/NavMesh.asset create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scene/Scene/NavMesh.asset.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/BehaviorSelection.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/BehaviorSelection.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/GroupMovement.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/GroupMovement.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Movement.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Movement.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/MovementUtility.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/MovementUtility.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/SharedDetectionMode.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/SharedDetectionMode.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/CanHearObject.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/CanHearObject.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/CanSeeObject.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/CanSeeObject.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Cover.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Cover.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Evade.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Evade.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Flee.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Flee.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Flock.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Flock.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Follow.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Follow.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/LeaderFollow.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/LeaderFollow.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/MoveTowards.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/MoveTowards.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/NavMeshGroupMovement.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/NavMeshGroupMovement.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/NavMeshMovement.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/NavMeshMovement.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Patrol.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Patrol.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Pursue.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Pursue.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Queue.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Queue.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/RotateTowards.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/RotateTowards.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Search.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Search.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Seek.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Seek.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Wander.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/Wander.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/WithinDistance.cs create mode 100644 BlueWater/Assets/Behavior Designer Movement/Scripts/Tasks/WithinDistance.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Textures.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Textures/PrototypeBlackAlbedo.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Textures/PrototypeBlackAlbedo.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/Textures/prototype_blue_dff.png create mode 100644 BlueWater/Assets/Behavior Designer Movement/Textures/prototype_blue_dff.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Movement/enemy_Spider_AlertSound.wav create mode 100644 BlueWater/Assets/Behavior Designer Movement/enemy_Spider_AlertSound.wav.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Documentation.pdf create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Documentation.pdf.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkAmbushIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkAmbushIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkAttackIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkAttackIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkChargeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkChargeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkDefendIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkDefendIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkFlankIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkFlankIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkHoldIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkHoldIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkLeapfrogIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkLeapfrogIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkMarchingFireIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkMarchingFireIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkReinforcementsResponseIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkReinforcementsResponseIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkRequestReinforcementsIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkRequestReinforcementsIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkRetreatIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkRetreatIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkShootAndScootIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkShootAndScootIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkSurroundIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/DarkSurroundIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightAmbushIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightAmbushIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightAttackIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightAttackIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightChargeIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightChargeIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightDefendIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightDefendIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightFlankIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightFlankIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightHoldIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightHoldIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightLeapfrogIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightLeapfrogIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightMarchingFireIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightMarchingFireIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightReinforcementsResponseIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightReinforcementsResponseIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightRequestReinforcementsIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightRequestReinforcementsIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightRetreatIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightRetreatIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightShootAndScootIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightShootAndScootIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightSurroundIcon.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Editor/Icons/LightSurroundIcon.png.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/GUISkin.guiskin create mode 100644 BlueWater/Assets/Behavior Designer Tactical/GUISkin.guiskin.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Integrations.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Integrations/readme.pdf create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Integrations/readme.pdf.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Bot.mat create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Bot.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Bullet.mat create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Bullet.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Defend Object.mat create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Defend Object.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Enemy Bot.mat create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Enemy Bot.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Floor.mat create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Floor.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Walls.mat create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Materials/Walls.mat.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Models.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Models/TriangleBot.fbx create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Models/TriangleBot.fbx.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/MoveTowards.asset create mode 100644 BlueWater/Assets/Behavior Designer Tactical/MoveTowards.asset.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Prefabs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Prefabs/Bullet.prefab create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Prefabs/Bullet.prefab.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Release Notes.pdf create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Release Notes.pdf.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scene.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scene/scene.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scene/scene.unity create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scene/scene.unity.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scene/scene/NavMesh.asset create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scene/scene/NavMesh.asset.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/BehaviorSelection.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/BehaviorSelection.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/Bullet.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/Bullet.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/Health.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/Health.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/Shootable.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Demo/Shootable.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Interfaces.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Interfaces/IAttackAgent.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Interfaces/IAttackAgent.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Interfaces/IDamageable.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Interfaces/IDamageable.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/TacticalAgent.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/TacticalAgent.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/TacticalGroup.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/TacticalGroup.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Ambush.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Ambush.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Attack.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Attack.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Charge.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Charge.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Defend.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Defend.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Flank.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Flank.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Hold.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Hold.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Leapfrog.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Leapfrog.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/MarchingFire.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/MarchingFire.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/NavMeshTacticalGroup.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/NavMeshTacticalGroup.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/ReinforcementsResponse.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/ReinforcementsResponse.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/RequestReinforcements.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/RequestReinforcements.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Retreat.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Retreat.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/ShootAndScoot.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/ShootAndScoot.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Surround.cs create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Scripts/Tasks/Surround.cs.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Textures.meta create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Textures/PrototypeBlackAlbedo.png create mode 100644 BlueWater/Assets/Behavior Designer Tactical/Textures/PrototypeBlackAlbedo.png.meta diff --git a/BlueWater/Assets/Behavior Designer Formations.meta b/BlueWater/Assets/Behavior Designer Formations.meta new file mode 100644 index 000000000..f2dbc4fd1 --- /dev/null +++ b/BlueWater/Assets/Behavior Designer Formations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e74fc3cbd46864cbca2235898d7bcca3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/Behavior Designer Formations/Documentation.pdf b/BlueWater/Assets/Behavior Designer Formations/Documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a46a5e735a5495b8b887cd59c039cf8a7162279 GIT binary patch literal 380434 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

O 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