├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── .idea ├── .idea.ReflexityAI │ └── .idea │ │ ├── codeStyles │ │ └── codeStyleConfig.xml │ │ ├── indexLayout.xml │ │ ├── projectSettingsUpdater.xml │ │ ├── vcs.xml │ │ └── workspace.xml └── .idea.xNodeUtilityAI │ ├── .idea │ ├── contentModel.xml │ ├── encodings.xml │ ├── indexLayout.xml │ ├── misc.xml │ ├── modules.xml │ ├── projectSettingsUpdater.xml │ ├── vcs.xml │ └── workspace.xml │ └── riderModule.iml ├── Assets ├── Examples.meta ├── Examples │ ├── CubeAI.meta │ ├── CubeAI │ │ ├── CubeAI.unity │ │ ├── CubeAI.unity.meta │ │ ├── Data.meta │ │ ├── Data │ │ │ ├── CubeGraph.asset │ │ │ └── CubeGraph.asset.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ │ ├── Ammo.prefab │ │ │ ├── Ammo.prefab.meta │ │ │ ├── Cube.prefab │ │ │ └── Cube.prefab.meta │ │ ├── ProfilerTesting.unity │ │ ├── ProfilerTesting.unity.meta │ │ ├── Scripts.meta │ │ └── Scripts │ │ │ ├── AutoDestroy.cs │ │ │ ├── AutoDestroy.cs.meta │ │ │ ├── CubeAI.cs │ │ │ ├── CubeAI.cs.meta │ │ │ ├── CubeEntity.cs │ │ │ ├── CubeEntity.cs.meta │ │ │ ├── CubeGraph.cs │ │ │ ├── CubeGraph.cs.meta │ │ │ ├── CubeSpawner.cs │ │ │ └── CubeSpawner.cs.meta │ ├── TankArena.meta │ └── TankArena │ │ ├── Animations.meta │ │ ├── Animations │ │ ├── TankMenu.anim │ │ └── TankMenu.anim.meta │ │ ├── Animators.meta │ │ ├── Animators │ │ ├── CompletePumpjack.controller │ │ ├── CompletePumpjack.controller.meta │ │ ├── Tank.controller │ │ └── Tank.controller.meta │ │ ├── AudioClips.meta │ │ ├── AudioClips │ │ ├── GameMusic.mp3 │ │ ├── GameMusic.mp3.meta │ │ ├── MenuMusic.mp3 │ │ ├── MenuMusic.mp3.meta │ │ ├── ShellExplosion.wav │ │ ├── ShellExplosion.wav.meta │ │ ├── ShotFiring.wav │ │ ├── ShotFiring.wav.meta │ │ ├── TankExplosion.wav │ │ └── TankExplosion.wav.meta │ │ ├── AudioMixers.meta │ │ ├── AudioMixers │ │ ├── MainMix.mixer │ │ └── MainMix.mixer.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ ├── UIColor.colors │ │ └── UIColor.colors.meta │ │ ├── Fonts.meta │ │ ├── Fonts │ │ ├── Bowlby_One.meta │ │ └── Bowlby_One │ │ │ ├── BowlbyOne-Regular.ttf │ │ │ ├── BowlbyOne-Regular.ttf.meta │ │ │ ├── FontLicense.txt │ │ │ └── FontLicense.txt.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ ├── Blue.mat │ │ ├── Blue.mat.meta │ │ ├── Brown.mat │ │ ├── Brown.mat.meta │ │ ├── BuildingGlass.mat │ │ ├── BuildingGlass.mat.meta │ │ ├── BuildingGrey.mat │ │ ├── BuildingGrey.mat.meta │ │ ├── BuildingMetal.mat │ │ ├── BuildingMetal.mat.meta │ │ ├── BuildingStone.mat │ │ ├── BuildingStone.mat.meta │ │ ├── BuildingWhite.mat │ │ ├── BuildingWhite.mat.meta │ │ ├── Dust.mat │ │ ├── Dust.mat.meta │ │ ├── Explosion.mat │ │ ├── Explosion.mat.meta │ │ ├── Flag.mat │ │ ├── Flag.mat.meta │ │ ├── Gold.mat │ │ ├── Gold.mat.meta │ │ ├── Green.mat │ │ ├── Green.mat.meta │ │ ├── Grey.mat │ │ ├── Grey.mat.meta │ │ ├── MAT_Fire_Add.mat │ │ ├── MAT_Fire_Add.mat.meta │ │ ├── MAT_Fire_Alpha.mat │ │ ├── MAT_Fire_Alpha.mat.meta │ │ ├── MAT_Glow.mat │ │ ├── MAT_Glow.mat.meta │ │ ├── MAT_Sparks.mat │ │ ├── MAT_Sparks.mat.meta │ │ ├── OilDrums.mat │ │ ├── OilDrums.mat.meta │ │ ├── Red.mat │ │ ├── Red.mat.meta │ │ ├── SkyBoxes.meta │ │ ├── SkyBoxes │ │ │ ├── Day1.mat │ │ │ ├── Day1.mat.meta │ │ │ ├── Day2.mat │ │ │ ├── Day2.mat.meta │ │ │ ├── Day3.mat │ │ │ ├── Day3.mat.meta │ │ │ ├── Day4.mat │ │ │ ├── Day4.mat.meta │ │ │ ├── Day5.mat │ │ │ ├── Day5.mat.meta │ │ │ ├── Day6.mat │ │ │ ├── Day6.mat.meta │ │ │ ├── Day7.mat │ │ │ ├── Day7.mat.meta │ │ │ ├── Morning1.mat │ │ │ ├── Morning1.mat.meta │ │ │ ├── Morning2.mat │ │ │ ├── Morning2.mat.meta │ │ │ ├── Morning3.mat │ │ │ ├── Morning3.mat.meta │ │ │ ├── Morning4.mat │ │ │ ├── Morning4.mat.meta │ │ │ ├── Night1.mat │ │ │ ├── Night1.mat.meta │ │ │ ├── Night2.mat │ │ │ ├── Night2.mat.meta │ │ │ ├── Night3.mat │ │ │ ├── Night3.mat.meta │ │ │ ├── Night4.mat │ │ │ ├── Night4.mat.meta │ │ │ ├── Sunset1.mat │ │ │ ├── Sunset1.mat.meta │ │ │ ├── Sunset2.mat │ │ │ ├── Sunset2.mat.meta │ │ │ ├── Sunset3.mat │ │ │ ├── Sunset3.mat.meta │ │ │ ├── Sunset4.mat │ │ │ ├── Sunset4.mat.meta │ │ │ ├── Sunset5.mat │ │ │ └── Sunset5.mat.meta │ │ ├── Smoke.mat │ │ ├── Smoke.mat.meta │ │ ├── TankColour.mat │ │ ├── TankColour.mat.meta │ │ ├── TankGrey.mat │ │ ├── TankGrey.mat.meta │ │ ├── TankLights.mat │ │ ├── TankLights.mat.meta │ │ ├── TankSmoke.mat │ │ ├── TankSmoke.mat.meta │ │ ├── White.mat │ │ ├── White.mat.meta │ │ ├── YellowDark.mat │ │ ├── YellowDark.mat.meta │ │ ├── YellowLight.mat │ │ └── YellowLight.mat.meta │ │ ├── Models.meta │ │ ├── Models │ │ ├── Building01.fbx │ │ ├── Building01.fbx.meta │ │ ├── Building02.fbx │ │ ├── Building02.fbx.meta │ │ ├── BustedTank.fbx │ │ ├── BustedTank.fbx.meta │ │ ├── Cactus.fbx │ │ ├── Cactus.fbx.meta │ │ ├── Cliff.fbx │ │ ├── Cliff.fbx.meta │ │ ├── Column01.FBX │ │ ├── Column01.FBX.meta │ │ ├── Column02.FBX │ │ ├── Column02.FBX.meta │ │ ├── Concrete.fbx │ │ ├── Concrete.fbx.meta │ │ ├── Cow.fbx │ │ ├── Cow.fbx.meta │ │ ├── Crater01.fbx │ │ ├── Crater01.fbx.meta │ │ ├── Dunes01.fbx │ │ ├── Dunes01.fbx.meta │ │ ├── Dunes02.fbx │ │ ├── Dunes02.fbx.meta │ │ ├── Flag.fbx │ │ ├── Flag.fbx.meta │ │ ├── Helipad.fbx │ │ ├── Helipad.fbx.meta │ │ ├── OilStorage.fbx │ │ ├── OilStorage.fbx.meta │ │ ├── PalmTree.fbx │ │ ├── PalmTree.fbx.meta │ │ ├── PumpJack.fbx │ │ ├── PumpJack.fbx.meta │ │ ├── Radar.fbx │ │ ├── Radar.fbx.meta │ │ ├── Refinery.fbx │ │ ├── Refinery.fbx.meta │ │ ├── Rocks01.fbx │ │ ├── Rocks01.fbx.meta │ │ ├── Rocks02.fbx │ │ ├── Rocks02.fbx.meta │ │ ├── Rocks03.fbx │ │ ├── Rocks03.fbx.meta │ │ ├── Ruins01.fbx │ │ ├── Ruins01.fbx.meta │ │ ├── Shell.fbx │ │ ├── Shell.fbx.meta │ │ ├── Tank.fbx │ │ ├── Tank.fbx.meta │ │ ├── Terrain.fbx │ │ ├── Terrain.fbx.meta │ │ ├── Tree.fbx │ │ └── Tree.fbx.meta │ │ ├── Plugins.meta │ │ ├── Plugins │ │ ├── HSVPicker.meta │ │ ├── HSVPicker │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── BoxSliderEditor.cs │ │ │ │ └── BoxSliderEditor.cs.meta │ │ │ ├── Enums.meta │ │ │ ├── Enums │ │ │ │ ├── ColorValues.cs │ │ │ │ └── ColorValues.cs.meta │ │ │ ├── Events.meta │ │ │ ├── Events │ │ │ │ ├── ColorChangedEvent.cs │ │ │ │ ├── ColorChangedEvent.cs.meta │ │ │ │ ├── HSVChangedEvent.cs │ │ │ │ └── HSVChangedEvent.cs.meta │ │ │ ├── Other.meta │ │ │ ├── Other │ │ │ │ ├── ColorPickerTester.cs │ │ │ │ ├── ColorPickerTester.cs.meta │ │ │ │ ├── TiltWindow.cs │ │ │ │ └── TiltWindow.cs.meta │ │ │ ├── Picker 2.0.prefab │ │ │ ├── Picker 2.0.prefab.meta │ │ │ ├── README.txt │ │ │ ├── README.txt.meta │ │ │ ├── Resources.meta │ │ │ ├── Resources │ │ │ │ ├── Shaders.meta │ │ │ │ └── Shaders │ │ │ │ │ ├── Compute.meta │ │ │ │ │ └── Compute │ │ │ │ │ ├── GenerateSVTexture.compute │ │ │ │ │ └── GenerateSVTexture.compute.meta │ │ │ ├── Scenes.meta │ │ │ ├── Scenes │ │ │ │ ├── 1 - Picker.unity │ │ │ │ ├── 1 - Picker.unity.meta │ │ │ │ ├── 2 - Multiple Presets.unity │ │ │ │ └── 2 - Multiple Presets.unity.meta │ │ │ ├── UI.meta │ │ │ ├── UI │ │ │ │ ├── ColorImage.cs │ │ │ │ ├── ColorImage.cs.meta │ │ │ │ ├── ColorLabel.cs │ │ │ │ ├── ColorLabel.cs.meta │ │ │ │ ├── ColorPicker.cs │ │ │ │ ├── ColorPicker.cs.meta │ │ │ │ ├── ColorPickerSetup.cs │ │ │ │ ├── ColorPickerSetup.cs.meta │ │ │ │ ├── ColorPresetManager.cs │ │ │ │ ├── ColorPresetManager.cs.meta │ │ │ │ ├── ColorPresets.cs │ │ │ │ ├── ColorPresets.cs.meta │ │ │ │ ├── ColorSlider.cs │ │ │ │ ├── ColorSlider.cs.meta │ │ │ │ ├── ColorSliderImage.cs │ │ │ │ ├── ColorSliderImage.cs.meta │ │ │ │ ├── HexColorField.cs │ │ │ │ ├── HexColorField.cs.meta │ │ │ │ ├── SVBoxSlider.cs │ │ │ │ └── SVBoxSlider.cs.meta │ │ │ ├── UtilityScripts.meta │ │ │ └── UtilityScripts │ │ │ │ ├── BoxSlider.cs │ │ │ │ ├── BoxSlider.cs.meta │ │ │ │ ├── HSVUtil.cs │ │ │ │ └── HSVUtil.cs.meta │ │ ├── TextMesh Pro.meta │ │ └── TextMesh Pro │ │ │ ├── Documentation.meta │ │ │ ├── Documentation │ │ │ ├── TextMesh Pro User Guide 2016.pdf │ │ │ └── TextMesh Pro User Guide 2016.pdf.meta │ │ │ ├── Fonts.meta │ │ │ ├── Fonts │ │ │ ├── LiberationSans - OFL.txt │ │ │ ├── LiberationSans - OFL.txt.meta │ │ │ ├── LiberationSans.ttf │ │ │ └── LiberationSans.ttf.meta │ │ │ ├── Resources.meta │ │ │ ├── Resources │ │ │ ├── Fonts & Materials.meta │ │ │ ├── Fonts & Materials │ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ │ │ ├── LiberationSans SDF - Fallback.asset │ │ │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ │ │ ├── LiberationSans SDF - Outline.mat │ │ │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ │ │ ├── LiberationSans SDF.asset │ │ │ │ └── LiberationSans SDF.asset.meta │ │ │ ├── LineBreaking Following Characters.txt │ │ │ ├── LineBreaking Following Characters.txt.meta │ │ │ ├── LineBreaking Leading Characters.txt │ │ │ ├── LineBreaking Leading Characters.txt.meta │ │ │ ├── Sprite Assets.meta │ │ │ ├── Sprite Assets │ │ │ │ ├── EmojiOne.asset │ │ │ │ └── EmojiOne.asset.meta │ │ │ ├── Style Sheets.meta │ │ │ ├── Style Sheets │ │ │ │ ├── Default Style Sheet.asset │ │ │ │ └── Default Style Sheet.asset.meta │ │ │ ├── TMP Settings.asset │ │ │ └── TMP Settings.asset.meta │ │ │ ├── Shaders.meta │ │ │ ├── Shaders │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ │ ├── TMP_Bitmap-Mobile.shader │ │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ │ ├── TMP_Bitmap.shader │ │ │ ├── TMP_Bitmap.shader.meta │ │ │ ├── TMP_SDF Overlay.shader │ │ │ ├── TMP_SDF Overlay.shader.meta │ │ │ ├── TMP_SDF SSD.shader │ │ │ ├── TMP_SDF SSD.shader.meta │ │ │ ├── TMP_SDF-Mobile Masking.shader │ │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ │ ├── TMP_SDF-Mobile SSD.shader │ │ │ ├── TMP_SDF-Mobile SSD.shader.meta │ │ │ ├── TMP_SDF-Mobile.shader │ │ │ ├── TMP_SDF-Mobile.shader.meta │ │ │ ├── TMP_SDF-Surface-Mobile.shader │ │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ │ ├── TMP_SDF-Surface.shader │ │ │ ├── TMP_SDF-Surface.shader.meta │ │ │ ├── TMP_SDF.shader │ │ │ ├── TMP_SDF.shader.meta │ │ │ ├── TMP_Sprite.shader │ │ │ ├── TMP_Sprite.shader.meta │ │ │ ├── TMPro.cginc │ │ │ ├── TMPro.cginc.meta │ │ │ ├── TMPro_Mobile.cginc │ │ │ ├── TMPro_Mobile.cginc.meta │ │ │ ├── TMPro_Properties.cginc │ │ │ ├── TMPro_Properties.cginc.meta │ │ │ ├── TMPro_Surface.cginc │ │ │ └── TMPro_Surface.cginc.meta │ │ │ ├── Sprites.meta │ │ │ └── Sprites │ │ │ ├── EmojiOne Attribution.txt │ │ │ ├── EmojiOne Attribution.txt.meta │ │ │ ├── EmojiOne.json │ │ │ ├── EmojiOne.json.meta │ │ │ ├── EmojiOne.png │ │ │ └── EmojiOne.png.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ ├── Game.meta │ │ ├── Game │ │ │ ├── BonusSpawners.prefab │ │ │ ├── BonusSpawners.prefab.meta │ │ │ ├── TankSpawner.prefab │ │ │ ├── TankSpawner.prefab.meta │ │ │ ├── Waypoint.prefab │ │ │ ├── Waypoint.prefab.meta │ │ │ ├── WaypointSpawner.prefab │ │ │ └── WaypointSpawner.prefab.meta │ │ ├── Level.meta │ │ ├── Level │ │ │ ├── PumpJack.prefab │ │ │ ├── PumpJack.prefab.meta │ │ │ ├── TeamRockShield.prefab │ │ │ └── TeamRockShield.prefab.meta │ │ ├── UI.meta │ │ ├── UI │ │ │ ├── TankImage.prefab │ │ │ ├── TankImage.prefab.meta │ │ │ ├── TeamStatLine.prefab │ │ │ ├── TeamStatLine.prefab.meta │ │ │ ├── TeamTank.prefab │ │ │ ├── TeamTank.prefab.meta │ │ │ ├── TeamToggle.prefab │ │ │ └── TeamToggle.prefab.meta │ │ ├── World.meta │ │ └── World │ │ │ ├── Bonus.prefab │ │ │ ├── Bonus.prefab.meta │ │ │ ├── BonusSpawner.prefab │ │ │ ├── BonusSpawner.prefab.meta │ │ │ ├── BustedTank.prefab │ │ │ ├── BustedTank.prefab.meta │ │ │ ├── CanonShot.prefab │ │ │ ├── CanonShot.prefab.meta │ │ │ ├── DustTrail.prefab │ │ │ ├── DustTrail.prefab.meta │ │ │ ├── Fire.prefab │ │ │ ├── Fire.prefab.meta │ │ │ ├── Shell.prefab │ │ │ ├── Shell.prefab.meta │ │ │ ├── ShellExplosion.prefab │ │ │ ├── ShellExplosion.prefab.meta │ │ │ ├── Smoke.prefab │ │ │ ├── Smoke.prefab.meta │ │ │ ├── Tank.prefab │ │ │ ├── Tank.prefab.meta │ │ │ ├── TankExplosion.prefab │ │ │ └── TankExplosion.prefab.meta │ │ ├── Rendering.meta │ │ ├── Rendering │ │ ├── GlobalVolume.asset │ │ ├── GlobalVolume.asset.meta │ │ ├── UniversalRenderPipelineAsset.asset │ │ ├── UniversalRenderPipelineAsset.asset.meta │ │ ├── UniversalRenderPipelineAsset_Renderer.asset │ │ └── UniversalRenderPipelineAsset_Renderer.asset.meta │ │ ├── Resources.meta │ │ ├── Resources │ │ ├── BillingMode.json │ │ ├── BillingMode.json.meta │ │ ├── Tanks.meta │ │ └── Tanks │ │ │ ├── Fred.meta │ │ │ └── Fred │ │ │ ├── BasicDriver.asset │ │ │ ├── BasicDriver.asset.meta │ │ │ ├── BasicGunner.asset │ │ │ ├── BasicGunner.asset.meta │ │ │ ├── DumbSetting.asset │ │ │ └── DumbSetting.asset.meta │ │ ├── Scenes.meta │ │ ├── Scenes │ │ ├── Game.meta │ │ ├── Game.unity │ │ ├── Game.unity.meta │ │ ├── Game │ │ │ ├── NavMesh.asset │ │ │ └── NavMesh.asset.meta │ │ ├── GameSettings.lighting │ │ ├── GameSettings.lighting.meta │ │ ├── Menu.unity │ │ ├── Menu.unity.meta │ │ ├── MenuSettings.lighting │ │ ├── MenuSettings.lighting.meta │ │ ├── Shared.unity │ │ └── Shared.unity.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── AI.meta │ │ ├── AI │ │ │ ├── TankAI.cs │ │ │ ├── TankAI.cs.meta │ │ │ ├── TankGraph.cs │ │ │ └── TankGraph.cs.meta │ │ ├── Components.meta │ │ ├── Components │ │ │ ├── FreeLookCamera.cs │ │ │ ├── FreeLookCamera.cs.meta │ │ │ ├── ParticleEmissionSetter.cs │ │ │ ├── ParticleEmissionSetter.cs.meta │ │ │ ├── SkyBoxRandomizer.cs │ │ │ ├── SkyBoxRandomizer.cs.meta │ │ │ ├── Spinning.cs │ │ │ └── Spinning.cs.meta │ │ ├── Data.meta │ │ ├── Data │ │ │ ├── TankSetting.cs │ │ │ └── TankSetting.cs.meta │ │ ├── Entities.meta │ │ ├── Entities │ │ │ ├── BonusEntity.cs │ │ │ ├── BonusEntity.cs.meta │ │ │ ├── ShellEntity.cs │ │ │ ├── ShellEntity.cs.meta │ │ │ ├── TankEntity.cs │ │ │ ├── TankEntity.cs.meta │ │ │ ├── WaypointEntity.cs │ │ │ └── WaypointEntity.cs.meta │ │ ├── Extensions.meta │ │ ├── Extensions │ │ │ ├── DoubleExtension.cs │ │ │ ├── DoubleExtension.cs.meta │ │ │ ├── PlayerPrefsExtension.cs │ │ │ ├── PlayerPrefsExtension.cs.meta │ │ │ ├── TransformExtension.cs │ │ │ ├── TransformExtension.cs.meta │ │ │ ├── Vector2Extension.cs │ │ │ ├── Vector2Extension.cs.meta │ │ │ ├── Vector3Extension.cs │ │ │ └── Vector3Extension.cs.meta │ │ ├── Framework.meta │ │ ├── Framework │ │ │ ├── BonusSpawner.cs │ │ │ ├── BonusSpawner.cs.meta │ │ │ ├── FactionType.cs │ │ │ ├── FactionType.cs.meta │ │ │ ├── Game.cs │ │ │ ├── Game.cs.meta │ │ │ ├── GlobalEvents.cs │ │ │ ├── GlobalEvents.cs.meta │ │ │ ├── GlobalFields.cs │ │ │ ├── GlobalFields.cs.meta │ │ │ ├── GlobalProperties.cs │ │ │ ├── GlobalProperties.cs.meta │ │ │ ├── Match.cs │ │ │ ├── Match.cs.meta │ │ │ ├── Stats.cs │ │ │ ├── Stats.cs.meta │ │ │ ├── TankSpawner.cs │ │ │ ├── TankSpawner.cs.meta │ │ │ ├── Team.cs │ │ │ ├── Team.cs.meta │ │ │ ├── WaypointSpawner.cs │ │ │ └── WaypointSpawner.cs.meta │ │ ├── Managers.meta │ │ ├── Managers │ │ │ ├── CustomSceneManager.cs │ │ │ ├── CustomSceneManager.cs.meta │ │ │ ├── DataManager.cs │ │ │ ├── DataManager.cs.meta │ │ │ ├── GameManager.cs │ │ │ └── GameManager.cs.meta │ │ ├── UI.meta │ │ ├── UI │ │ │ ├── CameraSwitchUI.cs │ │ │ ├── CameraSwitchUI.cs.meta │ │ │ ├── GameStatsUI.cs │ │ │ ├── GameStatsUI.cs.meta │ │ │ ├── MatchEndUI.cs │ │ │ ├── MatchEndUI.cs.meta │ │ │ ├── SettingsUI.cs │ │ │ ├── SettingsUI.cs.meta │ │ │ ├── SliderWithLabelUI.cs │ │ │ ├── SliderWithLabelUI.cs.meta │ │ │ ├── TankNumberUI.cs │ │ │ ├── TankNumberUI.cs.meta │ │ │ ├── TeamFightUI.cs │ │ │ ├── TeamFightUI.cs.meta │ │ │ ├── TeamStatLineUI.cs │ │ │ ├── TeamStatLineUI.cs.meta │ │ │ ├── TeamTankUI.cs │ │ │ ├── TeamTankUI.cs.meta │ │ │ ├── TimeChronoUI.cs │ │ │ ├── TimeChronoUI.cs.meta │ │ │ ├── TournamentUI.cs │ │ │ └── TournamentUI.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── FormationUtils.cs │ │ │ ├── FormationUtils.cs.meta │ │ │ ├── Singleton.cs │ │ │ ├── Singleton.cs.meta │ │ │ ├── Vector3Utils.cs │ │ │ └── Vector3Utils.cs.meta │ │ ├── Shaders.meta │ │ ├── Shaders │ │ ├── Stylized Sky.shader │ │ └── Stylized Sky.shader.meta │ │ ├── Sprites.meta │ │ └── Sprites │ │ ├── Aim Arrow.png │ │ ├── Aim Arrow.png.meta │ │ ├── Health Wheel.png │ │ ├── Health Wheel.png.meta │ │ ├── Smoke.tif │ │ ├── Smoke.tif.meta │ │ ├── Smoke0391_L.jpg │ │ ├── Smoke0391_L.jpg.meta │ │ ├── TXT_Fire_01.tga │ │ ├── TXT_Fire_01.tga.meta │ │ ├── TXT_Sparks_01.tga │ │ ├── TXT_Sparks_01.tga.meta │ │ ├── blackCircle.png │ │ ├── blackCircle.png.meta │ │ ├── lifeBar.png │ │ ├── lifeBar.png.meta │ │ ├── redCircle.png │ │ ├── redCircle.png.meta │ │ ├── tankIcon.png │ │ └── tankIcon.png.meta ├── Plugins.meta ├── Plugins │ ├── ReflexityAI.meta │ ├── ReflexityAI │ │ ├── ActionNodes.meta │ │ ├── ActionNodes │ │ │ ├── ActionLauncherNode.cs │ │ │ ├── ActionLauncherNode.cs.meta │ │ │ ├── ActionSetterNode.cs │ │ │ ├── ActionSetterNode.cs.meta │ │ │ ├── Editor.meta │ │ │ └── Editor │ │ │ │ ├── ActionLauncherNodeEditor.cs │ │ │ │ ├── ActionLauncherNodeEditor.cs.meta │ │ │ │ ├── ActionSetterNodeEditor.cs │ │ │ │ └── ActionSetterNodeEditor.cs.meta │ │ ├── DataNodes.meta │ │ ├── DataNodes │ │ │ ├── DataIteratorNode.cs │ │ │ ├── DataIteratorNode.cs.meta │ │ │ ├── DataReaderNode.cs │ │ │ ├── DataReaderNode.cs.meta │ │ │ ├── DataSelectorNode.cs │ │ │ ├── DataSelectorNode.cs.meta │ │ │ ├── Editor.meta │ │ │ └── Editor │ │ │ │ ├── DataIteratorNodeEditor.cs │ │ │ │ ├── DataIteratorNodeEditor.cs.meta │ │ │ │ ├── DataReaderNodeEditor.cs │ │ │ │ ├── DataReaderNodeEditor.cs.meta │ │ │ │ ├── DataSelectorNodeEditor.cs │ │ │ │ └── DataSelectorNodeEditor.cs.meta │ │ ├── Framework.meta │ │ ├── Framework │ │ │ ├── AIAction.cs │ │ │ ├── AIAction.cs.meta │ │ │ ├── AIBrainGraph.cs │ │ │ ├── AIBrainGraph.cs.meta │ │ │ ├── AILoop.cs │ │ │ ├── AILoop.cs.meta │ │ │ ├── AIOption.cs │ │ │ ├── AIOption.cs.meta │ │ │ ├── ActionNode.cs │ │ │ ├── ActionNode.cs.meta │ │ │ ├── DataNode.cs │ │ │ ├── DataNode.cs.meta │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── AiDebuggerEditorWindow.cs │ │ │ │ ├── AiDebuggerEditorWindow.cs.meta │ │ │ │ ├── UtilityCurves.curves │ │ │ │ └── UtilityCurves.curves.meta │ │ │ ├── EntryNode.cs │ │ │ ├── EntryNode.cs.meta │ │ │ ├── ICacheable.cs │ │ │ ├── ICacheable.cs.meta │ │ │ ├── IContextual.cs │ │ │ ├── IContextual.cs.meta │ │ │ ├── MiddleNode.cs │ │ │ ├── MiddleNode.cs.meta │ │ │ ├── Parameter.cs │ │ │ ├── Parameter.cs.meta │ │ │ ├── ReflectionData.cs │ │ │ ├── ReflectionData.cs.meta │ │ │ ├── ReflexityAI.cs │ │ │ ├── ReflexityAI.cs.meta │ │ │ ├── SerializableDictionary.cs │ │ │ ├── SerializableDictionary.cs.meta │ │ │ ├── SerializableInfo.cs │ │ │ └── SerializableInfo.cs.meta │ │ ├── MainNodes.meta │ │ ├── MainNodes │ │ │ ├── ConverterNode.cs │ │ │ ├── ConverterNode.cs.meta │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── UtilityNodeEditor.cs │ │ │ │ └── UtilityNodeEditor.cs.meta │ │ │ ├── OptionNode.cs │ │ │ ├── OptionNode.cs.meta │ │ │ ├── UtilityNode.cs │ │ │ └── UtilityNode.cs.meta │ │ ├── MemoryNodes.meta │ │ ├── MemoryNodes │ │ │ ├── MemoryCheckNode.cs │ │ │ ├── MemoryCheckNode.cs.meta │ │ │ ├── MemoryClearNode.cs │ │ │ ├── MemoryClearNode.cs.meta │ │ │ ├── MemoryLoadNode.cs │ │ │ ├── MemoryLoadNode.cs.meta │ │ │ ├── MemorySaveNode.cs │ │ │ └── MemorySaveNode.cs.meta │ │ ├── MiddleNodes.meta │ │ ├── MiddleNodes │ │ │ ├── AndNode.cs │ │ │ ├── AndNode.cs.meta │ │ │ ├── DistanceNode.cs │ │ │ ├── DistanceNode.cs.meta │ │ │ ├── IsEqualNode.cs │ │ │ ├── IsEqualNode.cs.meta │ │ │ ├── IsNullNode.cs │ │ │ ├── IsNullNode.cs.meta │ │ │ ├── NotNode.cs │ │ │ ├── NotNode.cs.meta │ │ │ ├── OrNode.cs │ │ │ └── OrNode.cs.meta │ │ ├── PatternNodes.meta │ │ ├── PatternNodes │ │ │ ├── InCooldownNode.cs │ │ │ ├── InCooldownNode.cs.meta │ │ │ ├── SaveHistoricNode.cs │ │ │ └── SaveHistoricNode.cs.meta │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── TagList.meta │ │ │ └── TagList │ │ │ ├── DropdownList.cs │ │ │ ├── DropdownList.cs.meta │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ ├── DropdownListDrawer.cs │ │ │ └── DropdownListDrawer.cs.meta │ │ │ ├── TagListHelper.cs │ │ │ └── TagListHelper.cs.meta │ ├── xNode.meta │ └── xNode │ │ ├── .editorconfig │ │ ├── .github │ │ └── FUNDING.yml │ │ ├── .gitignore │ │ ├── CONTRIBUTING.md │ │ ├── CONTRIBUTING.md.meta │ │ ├── LICENSE.md │ │ ├── LICENSE.md.meta │ │ ├── README.md │ │ ├── README.md.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── Attributes.meta │ │ ├── Attributes │ │ │ ├── NodeEnum.cs │ │ │ └── NodeEnum.cs.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── Drawers.meta │ │ │ ├── Drawers │ │ │ │ ├── NodeEnumDrawer.cs │ │ │ │ ├── NodeEnumDrawer.cs.meta │ │ │ │ ├── Odin.meta │ │ │ │ └── Odin │ │ │ │ │ ├── InNodeEditorAttributeProcessor.cs │ │ │ │ │ ├── InNodeEditorAttributeProcessor.cs.meta │ │ │ │ │ ├── InputAttributeDrawer.cs │ │ │ │ │ ├── InputAttributeDrawer.cs.meta │ │ │ │ │ ├── OutputAttributeDrawer.cs │ │ │ │ │ └── OutputAttributeDrawer.cs.meta │ │ │ ├── GraphAndNodeEditor.cs │ │ │ ├── GraphAndNodeEditor.cs.meta │ │ │ ├── GraphRenameFixAssetProcessor.cs │ │ │ ├── GraphRenameFixAssetProcessor.cs.meta │ │ │ ├── Internal.meta │ │ │ ├── Internal │ │ │ │ ├── RerouteReference.cs │ │ │ │ └── RerouteReference.cs.meta │ │ │ ├── NodeEditor.cs │ │ │ ├── NodeEditor.cs.meta │ │ │ ├── NodeEditorAction.cs │ │ │ ├── NodeEditorAction.cs.meta │ │ │ ├── NodeEditorAssetModProcessor.cs │ │ │ ├── NodeEditorAssetModProcessor.cs.meta │ │ │ ├── NodeEditorBase.cs │ │ │ ├── NodeEditorBase.cs.meta │ │ │ ├── NodeEditorGUI.cs │ │ │ ├── NodeEditorGUI.cs.meta │ │ │ ├── NodeEditorGUILayout.cs │ │ │ ├── NodeEditorGUILayout.cs.meta │ │ │ ├── NodeEditorPreferences.cs │ │ │ ├── NodeEditorPreferences.cs.meta │ │ │ ├── NodeEditorReflection.cs │ │ │ ├── NodeEditorReflection.cs.meta │ │ │ ├── NodeEditorResources.cs │ │ │ ├── NodeEditorResources.cs.meta │ │ │ ├── NodeEditorUtilities.cs │ │ │ ├── NodeEditorUtilities.cs.meta │ │ │ ├── NodeEditorWindow.cs │ │ │ ├── NodeEditorWindow.cs.meta │ │ │ ├── NodeGraphEditor.cs │ │ │ ├── NodeGraphEditor.cs.meta │ │ │ ├── NodeGraphImporter.cs │ │ │ ├── NodeGraphImporter.cs.meta │ │ │ ├── RenamePopup.cs │ │ │ ├── RenamePopup.cs.meta │ │ │ ├── Resources.meta │ │ │ ├── Resources │ │ │ │ ├── ScriptTemplates.meta │ │ │ │ ├── ScriptTemplates │ │ │ │ │ ├── xNode_NodeGraphTemplate.cs.txt │ │ │ │ │ ├── xNode_NodeGraphTemplate.cs.txt.meta │ │ │ │ │ ├── xNode_NodeTemplate.cs.txt │ │ │ │ │ └── xNode_NodeTemplate.cs.txt.meta │ │ │ │ ├── xnode_dot.png │ │ │ │ ├── xnode_dot.png.meta │ │ │ │ ├── xnode_dot_outer.png │ │ │ │ ├── xnode_dot_outer.png.meta │ │ │ │ ├── xnode_node.png │ │ │ │ ├── xnode_node.png.meta │ │ │ │ ├── xnode_node_highlight.png │ │ │ │ ├── xnode_node_highlight.png.meta │ │ │ │ ├── xnode_node_workfile.psd │ │ │ │ └── xnode_node_workfile.psd.meta │ │ │ ├── SceneGraphEditor.cs │ │ │ ├── SceneGraphEditor.cs.meta │ │ │ ├── XNodeEditor.asmdef │ │ │ └── XNodeEditor.asmdef.meta │ │ ├── Node.cs │ │ ├── Node.cs.meta │ │ ├── NodeDataCache.cs │ │ ├── NodeDataCache.cs.meta │ │ ├── NodeGraph.cs │ │ ├── NodeGraph.cs.meta │ │ ├── NodePort.cs │ │ ├── NodePort.cs.meta │ │ ├── SceneGraph.cs │ │ ├── SceneGraph.cs.meta │ │ ├── XNode.asmdef │ │ └── XNode.asmdef.meta │ │ ├── package.json │ │ └── package.json.meta ├── Resources.meta ├── Resources │ ├── BillingMode.json │ └── BillingMode.json.meta ├── UniversalRenderPipelineGlobalSettings.asset └── UniversalRenderPipelineGlobalSettings.asset.meta ├── LICENSE.md ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── ShaderGraphSettings.asset ├── TagManager.asset ├── TimeManager.asset ├── TimelineSettings.asset ├── URPProjectSettings.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset ├── XRSettings.asset └── boot.config └── README.md /.idea/.idea.ReflexityAI/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /.idea/.idea.ReflexityAI/.idea/indexLayout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.ReflexityAI/.idea/projectSettingsUpdater.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.ReflexityAI/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.xNodeUtilityAI/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/.idea.xNodeUtilityAI/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.xNodeUtilityAI/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.xNodeUtilityAI/.idea/projectSettingsUpdater.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.xNodeUtilityAI/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.xNodeUtilityAI/riderModule.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Assets/Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a32a1a080180d543ac9f23dfa60f9b9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f65669b3fc8e8e7488adeaecd805ae45 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/CubeAI.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27d40819fee441b4b92ae8e3e1c2e217 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db86a44ecc7038f44a107d79d7768295 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Data/CubeGraph.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a4723a44e0bd70441aae6bb2d71e77e8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e5d506a805010642ac465f12545f322 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Prefabs/Ammo.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac4721d0400892a498cf9de33ae7627b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Prefabs/Cube.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4faa13a356f88b14683061027ce23697 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/ProfilerTesting.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc595fa59ac31a2408d524917fc4b1fd 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e63dc6d25df9daf488f531cb68dd9cc7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/AutoDestroy.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Examples.CubeAI.Scripts { 4 | public class AutoDestroy : MonoBehaviour { 5 | 6 | public float Time; 7 | 8 | private void Awake() { 9 | Invoke(nameof(DestroySelf), Time); 10 | } 11 | 12 | private void DestroySelf() { 13 | Destroy(gameObject); 14 | } 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/AutoDestroy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b5d16c314b0d974289b024e0e6e65b4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/CubeAI.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Plugins.ReflexityAI.Framework; 3 | using UnityEngine; 4 | 5 | namespace Examples.CubeAI.Scripts { 6 | public class CubeAI : ReflexityAI { 7 | 8 | // External References 9 | [HideInInspector] public CubeEntity CubeEntity; 10 | [HideInInspector] public List CubeEntities => CubeEntity.CubeEntities; 11 | 12 | private void Awake() { 13 | CubeEntity = GetComponent(); 14 | } 15 | 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/CubeAI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5b65652ed65b1f48b3528bc3debd197 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/CubeEntity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22605c2bd2734d3ca8e0f3f5a4cc8d0b 3 | timeCreated: 1548347875 -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/CubeGraph.cs: -------------------------------------------------------------------------------- 1 | using Plugins.ReflexityAI.Framework; 2 | using UnityEngine; 3 | 4 | namespace Examples.CubeAI.Scripts { 5 | [CreateAssetMenu(fileName = "CubeGraph", menuName = "ReflexityAI/CubeGraph")] 6 | public class CubeGraph : AIBrainGraph { } 7 | } -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/CubeGraph.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ff709f2644f45538c54e9ffba9f6ee4 3 | timeCreated: 1588095711 -------------------------------------------------------------------------------- /Assets/Examples/CubeAI/Scripts/CubeSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b10e5200a3e10f14f89ef9131fd56bcb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe5053715233563418e7fd4b4302a85f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74562ffd5d162114cb3b230a2a10cbca 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Animations/TankMenu.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c01eb436874f746488560a468bd5ae82 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Animators.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 531c1814647ad5941992778c3bc92505 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Animators/CompletePumpjack.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92ebf232461ebc342884766124202572 3 | timeCreated: 1431510763 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Animators/Tank.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27e764a6cd08566428c209aaf1801e14 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8916e687f1c00354ca2e9c00dd88af40 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/GameMusic.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/AudioClips/GameMusic.mp3 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/GameMusic.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9856a9e0545295949b6aa3594e2f3845 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/MenuMusic.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/AudioClips/MenuMusic.mp3 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/MenuMusic.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 246ad9725c5c7904a8b08667615edb06 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/ShellExplosion.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/AudioClips/ShellExplosion.wav -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/ShellExplosion.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a77defcde1caaa40b6f7502547e0c4e 3 | timeCreated: 1430408618 4 | licenseType: Store 5 | AudioImporter: 6 | serializedVersion: 6 7 | defaultSettings: 8 | loadType: 0 9 | sampleRateSetting: 0 10 | sampleRateOverride: 44100 11 | compressionFormat: 1 12 | quality: 1 13 | conversionMode: 0 14 | platformSettingOverrides: {} 15 | forceToMono: 0 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | 3D: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/ShotFiring.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/AudioClips/ShotFiring.wav -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/ShotFiring.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 672a9941361ad494a99fba36759eca80 3 | timeCreated: 1430408618 4 | licenseType: Store 5 | AudioImporter: 6 | serializedVersion: 6 7 | defaultSettings: 8 | loadType: 0 9 | sampleRateSetting: 0 10 | sampleRateOverride: 44100 11 | compressionFormat: 1 12 | quality: 1 13 | conversionMode: 0 14 | platformSettingOverrides: {} 15 | forceToMono: 0 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | 3D: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/TankExplosion.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/AudioClips/TankExplosion.wav -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioClips/TankExplosion.wav.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c27182a28a7eb942a362e6d198fe0e6 3 | timeCreated: 1430408618 4 | licenseType: Store 5 | AudioImporter: 6 | serializedVersion: 6 7 | defaultSettings: 8 | loadType: 0 9 | sampleRateSetting: 0 10 | sampleRateOverride: 44100 11 | compressionFormat: 1 12 | quality: 1 13 | conversionMode: 0 14 | platformSettingOverrides: {} 15 | forceToMono: 0 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | 3D: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioMixers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8326d21b0551e3345a565d4a463e8e8a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/AudioMixers/MainMix.mixer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86a7353f2579d476fbaa7f161c2e5d00 3 | timeCreated: 1430901405 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5737a2847d62e5f44896a06adec0b15f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Editor/UIColor.colors: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 52 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 12323, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: UIColor 14 | m_EditorClassIdentifier: 15 | m_Presets: 16 | - m_Name: 17 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} 18 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Editor/UIColor.colors.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ace2a8dd69f42543b084a49930d3f53 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f484127e89cb5e54f900bf2ea7d715dd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Fonts/Bowlby_One.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b14ff24d0c1ad87409c85023c1d71c37 3 | folderAsset: yes 4 | timeCreated: 1432116479 5 | licenseType: Store 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Fonts/Bowlby_One/BowlbyOne-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Fonts/Bowlby_One/BowlbyOne-Regular.ttf -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Fonts/Bowlby_One/BowlbyOne-Regular.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d7fe0a26ba72d949874021dc3d6995e 3 | timeCreated: 1432116480 4 | licenseType: Store 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | customCharacters: 15 | fontRenderingMode: 0 16 | userData: 17 | assetBundleName: 18 | assetBundleVariant: 19 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Fonts/Bowlby_One/FontLicense.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 327f44d86230f28468dc6a953ee98fa5 3 | timeCreated: 1432116479 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ab7c0fce00d0d0409315af3a1cd270a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff21ff0ea9b18924bb1fdfbb0e58f5cb 3 | timeCreated: 1426684256 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Brown.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65b34bd0b696fd64c809daa8ff1aac63 3 | timeCreated: 1427798063 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/BuildingGlass.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e41e83d6bd224b4d99fa3ffa5e3a3a4 3 | timeCreated: 1431084896 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/BuildingGrey.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87d2e70ca18454e4f855f8d99afb32e3 3 | timeCreated: 1431084896 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/BuildingMetal.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7df269b1d6121e4787b2f27aab18dbe 3 | timeCreated: 1431084896 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/BuildingStone.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03ad6a4c3c0e64440b1d6cee74fc2a4f 3 | timeCreated: 1431084896 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/BuildingWhite.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0c31a39c426da94496d2abbf928d525 3 | timeCreated: 1431084896 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Dust.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 424be3af6ad117140887d3e652a89d24 3 | timeCreated: 1431360962 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Explosion.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87bf8b67d0a902842a3b617c1c75d6e5 3 | timeCreated: 1428489277 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Flag.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af280a1da36d1304d83b4548fc05b0cf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Gold.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6221f2fbc7212d94cb9c069ee262d824 3 | timeCreated: 1427798063 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Green.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c39933e60e73205419d1f79a2af1fdac 3 | timeCreated: 1427798810 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Grey.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db9ceca9e86a2724aaa5c3df2991dba7 3 | timeCreated: 1427798063 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/MAT_Fire_Add.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4bfa83e8cbf524542ba782ba47029dd3 3 | timeCreated: 1517624062 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/MAT_Fire_Alpha.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70359751edd22ec4fb2b5f3f07c001bd 3 | timeCreated: 1517624062 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/MAT_Glow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3849805a6cf9ed42b64886d16aa24c0 3 | timeCreated: 1517624062 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/MAT_Sparks.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2275a521c69866b4689735db39f5062c 3 | timeCreated: 1517624062 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/OilDrums.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3a1f2f69b4c3a84cba5446e31e87c20 3 | timeCreated: 1431084896 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 463052f3f7389124f9e7b34b0b931d0d 3 | timeCreated: 1426684304 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c4c0098584adc842a3b85b5ab0acfb8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Day1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9aa8ed67591432941bb76f12eb23ff91 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Day2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c80d49013691df48ac94280337e88ce 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Day3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56113b3b655ab7349bab4d7d405c258a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Day4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c57bb9da366e944a8f4ae9be4f413ec 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Day5.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6225fa8890cf025489e57d3aa1d87260 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Day6.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbbcd551076325545ba102ba8c308520 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Day7.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddbcbb3899687ea469ed4a5fce1532df 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Morning1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8fc56946a1b593c4d8e3e0e94483338e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Morning2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5464c15ff9c6ca04cb5790c1773e76fa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Morning3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 022e71752654d3f4fa0cbe71b312ad20 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Morning4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7a8e24b01cf73e4bad6eb3cb7d40acc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Night1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbe9494f815f3c340956427c884b72a0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Night2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52fcefd712182d743a781fde12426775 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Night3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 135a7036ca1a07b4e9e162d80e6b6e77 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Night4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed1387202b1349540a5d6464f0f27488 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Sunset1.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2441c79940171dc43b33badf9fe97828 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Sunset2.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 528363c5c1cf6a7458140c6851c77b68 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Sunset3.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ed994c1997814049b44c36a823bba6c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Sunset4.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20f6d22d93779de4ea6f62f8ab305593 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/SkyBoxes/Sunset5.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: baef7505b9e48404cb74585601f49ff9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/Smoke.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d391697c7deb3a0459e0cdc4774e1631 3 | timeCreated: 1427899090 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/TankColour.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12c120f2400576c4f97a98bcca5529bc 3 | timeCreated: 1426767120 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/TankGrey.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4c5f95d06932564c8672b4bafeb1b28 3 | timeCreated: 1426767120 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/TankLights.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 574c4e070e5dd0a40a02b979f582a836 3 | timeCreated: 1426767120 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/TankSmoke.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f16aaa27226a4016aab4275eda79451 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/White.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0d660c0333c4224098a02ecd84d6232 3 | timeCreated: 1427798063 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/YellowDark.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b4b25f923792ce4ab819907a4629058 3 | timeCreated: 1427798063 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Materials/YellowLight.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ebf33c8c66048e4392138d1501e6be3 3 | timeCreated: 1427798063 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c62b56b238cdaff4cbea19ac90fa8d59 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Building01.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Building01.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/BustedTank.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/BustedTank.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Cactus.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Cactus.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Column01.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Column01.FBX -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Concrete.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Concrete.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Cow.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Cow.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Crater01.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Crater01.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Dunes01.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Dunes01.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Dunes02.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Dunes02.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Flag.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Flag.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Helipad.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Helipad.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/OilStorage.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/OilStorage.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/PalmTree.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/PalmTree.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/PumpJack.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/PumpJack.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Radar.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Radar.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Refinery.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Refinery.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Rocks01.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Rocks01.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Rocks02.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Rocks02.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Rocks03.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Rocks03.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Ruins01.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Ruins01.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Shell.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Shell.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Terrain.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Terrain.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Models/Tree.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Models/Tree.fbx -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90670fa0029d3714eab5dc768e398eb4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fb8f624de2d7f343bc77058b267530e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a9e9df3c14e9034eb587348635c8f09 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Editor/BoxSliderEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8701e045b26e51f4eb345f2ccb3c13f5 3 | timeCreated: 1426804458 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Enums.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d3904d3d18ddd544820bd8518990fee 3 | folderAsset: yes 4 | timeCreated: 1442586617 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Enums/ColorValues.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public enum ColorValues 4 | { 5 | R, 6 | G, 7 | B, 8 | A, 9 | 10 | Hue, 11 | Saturation, 12 | Value 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Enums/ColorValues.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 859a1720e083e504cb68917f781e87c7 3 | timeCreated: 1442586608 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Events.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bb0d49c64210014e9a24ed9345928c2 3 | folderAsset: yes 4 | timeCreated: 1442747310 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Events/ColorChangedEvent.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | using UnityEngine.Events; 4 | 5 | [Serializable] 6 | public class ColorChangedEvent : UnityEvent 7 | { 8 | 9 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Events/ColorChangedEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff46fbecea7739f4690e4285c88f53c5 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Events/HSVChangedEvent.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine.Events; 2 | 3 | public class HSVChangedEvent : UnityEvent 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Events/HSVChangedEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d95ce8fba3dbbf4eb14411412169b88 3 | timeCreated: 1442747317 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Other.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 304681ea793fc054aa8ed2beab28d0b1 3 | folderAsset: yes 4 | timeCreated: 1442751317 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Other/ColorPickerTester.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class ColorPickerTester : MonoBehaviour 4 | { 5 | 6 | public new Renderer renderer; 7 | public ColorPicker picker; 8 | 9 | public Color Color = Color.red; 10 | 11 | // Use this for initialization 12 | void Start () 13 | { 14 | picker.onValueChanged.AddListener(color => 15 | { 16 | renderer.material.color = color; 17 | Color = color; 18 | }); 19 | 20 | renderer.material.color = picker.CurrentColor; 21 | 22 | picker.CurrentColor = Color; 23 | } 24 | 25 | // Update is called once per frame 26 | void Update () { 27 | 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Other/ColorPickerTester.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06851a815227e5044b0e3c1bf9b3a282 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Other/TiltWindow.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class TiltWindow : MonoBehaviour 4 | { 5 | public Vector2 range = new Vector2(5f, 3f); 6 | 7 | Transform mTrans; 8 | Quaternion mStart; 9 | Vector2 mRot = Vector2.zero; 10 | 11 | void Start () 12 | { 13 | mTrans = transform; 14 | mStart = mTrans.localRotation; 15 | } 16 | 17 | void Update () 18 | { 19 | Vector3 pos = Input.mousePosition; 20 | 21 | float halfWidth = Screen.width * 0.5f; 22 | float halfHeight = Screen.height * 0.5f; 23 | float x = Mathf.Clamp((pos.x - halfWidth) / halfWidth, -1f, 1f); 24 | float y = Mathf.Clamp((pos.y - halfHeight) / halfHeight, -1f, 1f); 25 | mRot = Vector2.Lerp(mRot, new Vector2(x, y), Time.deltaTime * 5f); 26 | 27 | mTrans.localRotation = mStart * Quaternion.Euler(-mRot.y * range.y, mRot.x * range.x, 0f); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Other/TiltWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2aa04a3e088320429a06194a3483daa 3 | timeCreated: 1426051352 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Picker 2.0.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 916ee089a0d7b63419075f91e1c657ec 3 | timeCreated: 1442747914 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/README.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78aa9aa1471451045b0f2f552ad0c361 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd468b65ce2696a47b55d96071049cd2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Resources/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acc12c1634f947c45b5695d82a386862 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Resources/Shaders/Compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 839724c1a36343947a4629e5ce362e30 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Resources/Shaders/Compute/GenerateSVTexture.compute: -------------------------------------------------------------------------------- 1 | #pragma kernel CSMain 2 | 3 | RWTexture2D Texture; 4 | 5 | float2 TextureSize; 6 | float Hue; 7 | bool linearColorSpace; 8 | 9 | float4 HUEtoRGB(float h) 10 | { 11 | float r = abs(h * 6 - 3) - 1; 12 | float g = 2 - abs(h * 6 - 2); 13 | float b = 2 - abs(h * 6 - 4); 14 | return saturate(float4(r, g, b, 1)); 15 | } 16 | 17 | float4 HSVtoRGB(float h, float s, float v) 18 | { 19 | float4 rgb = HUEtoRGB(h); 20 | 21 | float4 shiftedRgb = ((rgb - 1) * s + 1) * v; 22 | 23 | if (linearColorSpace) { 24 | shiftedRgb = pow(abs(shiftedRgb), 2.2); 25 | } 26 | 27 | return shiftedRgb; 28 | } 29 | 30 | [numthreads(32, 32, 1)] 31 | void CSMain(uint3 id : SV_DispatchThreadID) 32 | { 33 | if (id.x > (uint)TextureSize.x || id.y > (uint)TextureSize.y) 34 | return; 35 | 36 | Texture[id.xy] = HSVtoRGB(Hue, id.x / TextureSize.x, id.y / TextureSize.y); 37 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Resources/Shaders/Compute/GenerateSVTexture.compute.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06ff10007fb33fe44a062956d2249bb2 3 | ComputeShaderImporter: 4 | externalObjects: {} 5 | currentAPIMask: 4 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2491471a1b054d418c428673a194f54 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Scenes/1 - Picker.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce46c07f0028e314ab7767577ab5e7a6 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/Scenes/2 - Multiple Presets.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b351fb2d776cda2419b5491c44a29760 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b5fe4e314cbd9944bcaa93e814e9bd5 3 | folderAsset: yes 4 | timeCreated: 1442586536 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorImage.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | 4 | [RequireComponent(typeof(Image))] 5 | public class ColorImage : MonoBehaviour 6 | { 7 | public ColorPicker picker; 8 | 9 | private Image image; 10 | 11 | private void Awake() 12 | { 13 | image = GetComponent(); 14 | picker.onValueChanged.AddListener(ColorChanged); 15 | } 16 | 17 | private void OnDestroy() 18 | { 19 | picker.onValueChanged.RemoveListener(ColorChanged); 20 | } 21 | 22 | private void ColorChanged(Color newColor) 23 | { 24 | image.color = newColor; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorImage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bca58eb07ad66b498a2f158bcb13225 3 | timeCreated: 1442675622 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorLabel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b10e832a32d2d14facd8a3f489ee8d6 3 | timeCreated: 1442587803 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorPicker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8262e4a8322117f4da079921eaa72834 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorPickerSetup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f1e0a31fe4cdb5458d5a88aa1268434 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorPresetManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55b59bed8e892614e9397d8a20e36e0c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorPresets.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0923373e76e77402c9c53a2f1250ad3e 3 | timeCreated: 1456875791 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorSlider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c600592efa0cf25479655321bf4fb08a 3 | timeCreated: 1442586558 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/ColorSliderImage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ca76dd9ad6eb204c9b0481aece34497 3 | timeCreated: 1442682013 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/HexColorField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d85c534b3c1560544b09d0996dfeba84 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UI/SVBoxSlider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e4240873631f724496efec97d7151b3 3 | timeCreated: 1442650713 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UtilityScripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b33138f525222146865861432dbe845 3 | folderAsset: yes 4 | timeCreated: 1426051345 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UtilityScripts/BoxSlider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37c44bc94a9a7f241b5b552f3ff89458 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/HSVPicker/UtilityScripts/HSVUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f3189246d7fc204faba7a1e9c08e0af 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Documentation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e7e8f5a82a3a134e91c54efd2274ea9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Plugins/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b8d251f9af63b746bf2f7ffe00ebb9b 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ab70aee4d56447429c680537fbf93ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e59c59b81ab47f9b6ec5781fa725d2c 3 | timeCreated: 1484171296 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Plugins/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Fonts/LiberationSans.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3265ab4bf004d28a9537516768c1c75 3 | timeCreated: 1484171297 4 | licenseType: Pro 5 | TrueTypeFontImporter: 6 | serializedVersion: 2 7 | fontSize: 16 8 | forceTextureCase: -2 9 | characterSpacing: 1 10 | characterPadding: 0 11 | includeFontData: 1 12 | use2xBehaviour: 0 13 | fontNames: [] 14 | fallbackFontReferences: [] 15 | customCharacters: 16 | fontRenderingMode: 0 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243e06394e614e5d99fab26083b707fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Fonts & Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731f1baa9d144a9897cb1d341c2092b8 3 | folderAsset: yes 4 | timeCreated: 1442040525 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e73a58f6e2794ae7b1b7e50b7fb811b0 3 | timeCreated: 1484172806 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e498d1c8094910479dc3e1b768306a4 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79459efec17a4d00a321bdcc27bbc385 3 | timeCreated: 1484172856 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f586378b4e144a9851e7b34d9b748ee 3 | timeCreated: 1484171803 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fade42e8bc714b018fac513c043d323b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d82c1b31c7e74239bff1220585707d2b 3 | timeCreated: 1425440388 4 | licenseType: Store 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Sprite Assets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a49d95c0c4332bdd98131869c23c9 3 | folderAsset: yes 4 | timeCreated: 1441876896 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c41005c129ba4d66911b75229fd70b45 3 | timeCreated: 1480316912 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Style Sheets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4aecb92fff08436c8303b10eab8da368 3 | folderAsset: yes 4 | timeCreated: 1441876950 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f952c082cb03451daed3ee968ac6c63e 3 | timeCreated: 1432805430 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Resources/TMP Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f5b5dff67a942289a9defa416b206f3 3 | timeCreated: 1436653997 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9f693669af91aa45ad615fc681ed29f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14eb328de4b8eb245bb7cea29e4ac00b 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8d12adcee749c344b8117cf7c7eb912 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c334973cef89a9840b0b0c507e0377ab 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0603b6d5186471b96c778c3949c7ce2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Sprites/EmojiOne Attribution.txt: -------------------------------------------------------------------------------- 1 | This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ 2 | 3 | Please visit their website to view the complete set of their emojis and review their licensing terms. -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 381dcb09d5029d14897e55f98031fca5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Sprites/EmojiOne.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f05276190cf498a8153f6cbe761d4e6 3 | timeCreated: 1480316860 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Plugins/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Plugins/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55cb61c98227a4948a9685f8dbfde282 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Game.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3da658ea43c76143bc69d33ae6cb5c4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Game/BonusSpawners.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c2ace2396e862b409526a45f7d344d3 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Game/TankSpawner.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba6b4644df975ae479d146bb74ceb2eb 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Game/Waypoint.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7dea6330fc52124fbc7cc5c2a47a412 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Game/WaypointSpawner.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f21f0bc02ebda544aa5446fd926faf73 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Level.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b95ca850f136c0479459fef439a1941 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Level/PumpJack.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b42de3640c54277468750ca555af9b52 3 | timeCreated: 1431512214 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/Level/TeamRockShield.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 422e7e0a8b9783f4494b8377daad2889 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12482a2ca70fd9940a1dfff6c3850a10 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/UI/TankImage.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b874ec9ab17d4a4b98f12e796e2d42e 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/UI/TeamStatLine.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74073efc8584971439ccba0e057f4b9e 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/UI/TeamTank.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e70022c3aa9f08b42be16e1de50a0ad2 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/UI/TeamToggle.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 300b4e8c0eb39464c97fed0cfc62c1a9 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f070bb01d1630bf4482726e92a64d689 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/Bonus.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58958ffe8bea0c0459a171d6a83670bb 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/BonusSpawner.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e04ea9aac47852b4f925e487cd2cff6d 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/BustedTank.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd621673aba1ab44a8166073db520d65 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/CanonShot.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 284bae83e39190c459a86d91f74bc6e1 3 | timeCreated: 1432715951 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/DustTrail.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: daceba43be89eb146a3ed6af99b08c29 3 | timeCreated: 1432223465 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/Fire.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89956e675b749204c8e10395ce2b5fb9 3 | timeCreated: 1517624801 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/Shell.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 008ecb1b70bec724fa2cd34255b0d8f8 3 | timeCreated: 1426677629 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/ShellExplosion.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1911d89758d97cc4898d240e9e2545f4 3 | timeCreated: 1432715951 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/Smoke.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a97962f7d5ba4df0823334b52c7c02c 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/Tank.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 756d3a6506f2f8241b4e8badde68567a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Prefabs/World/TankExplosion.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bc6d0dd8b8428e4ca316513f2cf13c6 3 | timeCreated: 1427119828 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Rendering.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36bd60c3f614b9047892eac8edca5e1d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Rendering/GlobalVolume.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ad23ede74b258e4d80f68b7de0c4dd1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Rendering/UniversalRenderPipelineAsset.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38cb8f53967f5c840866d4bcc234ab47 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Rendering/UniversalRenderPipelineAsset_Renderer.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10c195dfd9a60c54eb7271891a90b0bd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39bd79b10aea1134da8100b35d7c84c5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/BillingMode.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2769753dd6129a14a961271971ebcd74 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/Tanks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22ac5a187fefd6e4abb391768090e1d0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/Tanks/Fred.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dac6f4b311de52a41a1598fe642f84b3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/Tanks/Fred/BasicDriver.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b77845444bee7d5408cac9957e559358 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/Tanks/Fred/BasicGunner.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a4cfa89c80a0be4da0b3e03af5d550f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/Tanks/Fred/DumbSetting.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: b1e59cc3b0c7467e8a9284f412777f1e, type: 3} 13 | m_Name: DumbSetting 14 | m_EditorClassIdentifier: 15 | PlayerName: Fred 16 | TankName: Dumb 17 | TurretColor: {r: 1, g: 0.9964248, b: 0, a: 0} 18 | HullColor: {r: 1, g: 1, b: 0, a: 0} 19 | TracksColor: {r: 1, g: 1, b: 0, a: 0} 20 | Brains: 21 | - {fileID: 11400000, guid: b77845444bee7d5408cac9957e559358, type: 2} 22 | - {fileID: 11400000, guid: 6a4cfa89c80a0be4da0b3e03af5d550f, type: 2} 23 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Resources/Tanks/Fred/DumbSetting.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa0148b3ba54c4f449ff2da8df11881e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e393faeee7beb754aac94907ed58ba59 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/Game.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d317001bdc3c79749a0ca05570681da3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/Game.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 048d279af9b19254fadabbf10965f0d0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/Game/NavMesh.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Scenes/Game/NavMesh.asset -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/Game/NavMesh.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6e84d9f4c4a6a242be08793d4290c63 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 23800000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/GameSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67ab3d3004c41f548ac20769a1ef34f2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/Menu.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e2751227c6080340a1de028c39b055e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/MenuSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2a6c0f5c62eb9543aacc8862bd51187 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scenes/Shared.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a6c153186703c449ba3eccb77f8f2ba 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e9798acf99a11f47817f783e3933355 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/AI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9644356d119217f4bba2e7363b089e9d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/AI/TankAI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3147ecddd5e464db033509a9a7e4c2b 3 | timeCreated: 1569610589 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/AI/TankGraph.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Plugins.ReflexityAI.Framework; 3 | using UnityEngine; 4 | 5 | namespace Examples.TankArena.Scripts.AI { 6 | [Serializable, CreateAssetMenu(fileName = "TankGraph", menuName = "ReflexityAI/TankGraph")] 7 | public class TankGraph : AIBrainGraph {} 8 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/AI/TankGraph.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd72d567b36181e4c8200953598994c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c24ea3ea3595784b9f2d6b1fb163124 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Components/FreeLookCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b6f9f3b214c73247a63e021cf86f4f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Components/ParticleEmissionSetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ceab1d055ed3141439925bd2aab4ce14 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Components/SkyBoxRandomizer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Examples.TankArena.Scripts.Managers; 3 | using UnityEngine; 4 | using Random = UnityEngine.Random; 5 | 6 | namespace Examples.TankArena.Scripts.Components { 7 | public class SkyBoxRandomizer : MonoBehaviour { 8 | 9 | public List SkyBoxes; 10 | 11 | private Material _skyBox; 12 | 13 | private void Awake() { 14 | if (SkyBoxes.Count <= 0) return; 15 | _skyBox = SkyBoxes[Random.Range(0, SkyBoxes.Count)]; 16 | RenderSettings.skybox = _skyBox; 17 | CustomSceneManager.Instance.OnNewActiveScene = delegate { 18 | RenderSettings.skybox = _skyBox; 19 | }; 20 | } 21 | 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Components/SkyBoxRandomizer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18d9c38c28f3e1c4a958f836e38aeb64 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Components/Spinning.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Examples.TankArena.Scripts.Components { 4 | public class Spinning : MonoBehaviour { 5 | 6 | public Vector3 Speed; 7 | 8 | private void Update() { 9 | transform.Rotate(Speed * Time.deltaTime); 10 | } 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Components/Spinning.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7762d923f93f46e4194c083c95a431b9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca228728680318d4f8298a1335c11fb3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Data/TankSetting.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Plugins.ReflexityAI.Framework; 3 | using UnityEngine; 4 | 5 | namespace Examples.TankArena.Scripts.Data { 6 | [CreateAssetMenu(fileName = "NewTankSetting", menuName = "TankSetting")] 7 | public class TankSetting : ScriptableObject { 8 | 9 | public string PlayerName; 10 | public string TankName; 11 | public Color TurretColor; 12 | public Color HullColor; 13 | public Color TracksColor; 14 | public List Brains = new List(); 15 | 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Data/TankSetting.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1e59cc3b0c7467e8a9284f412777f1e 3 | timeCreated: 1570173800 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Entities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34b2cd4102a25c449a2e3845f34e2f46 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Entities/BonusEntity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24e2947f5330463409bf1e775d6a7def 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Entities/ShellEntity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 491e4a7247d140549830d28e18739496 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Entities/TankEntity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ce5066b616060d4ea89ce77fdac03f8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Entities/WaypointEntity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2788c0693e8e0346a123a18007dff2e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e80da7bb22cafe24095213d2de3d6ff9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/DoubleExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Examples.TankArena.Scripts.Extensions { 2 | public static class DoubleExtension { 3 | 4 | public static double Factorial(this double i) { 5 | if (i <= 1) 6 | return 1; 7 | return i * Factorial(i - 1); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/DoubleExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2eb3bd68124eeea43bb3b3db69af39cc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/PlayerPrefsExtension.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Examples.TankArena.Scripts.Extensions { 4 | public static class PlayerPrefsUtils { 5 | 6 | public static void SetBool(string key, bool booleanValue) { 7 | PlayerPrefs.SetInt(key, booleanValue ? 1 : 0); 8 | } 9 | 10 | public static bool GetBool(string key) { 11 | return PlayerPrefs.GetInt(key) == 1; 12 | } 13 | 14 | public static bool GetBool(string key, bool defaultValue) { 15 | return PlayerPrefs.HasKey(key) ? GetBool(key) : defaultValue; 16 | } 17 | 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/PlayerPrefsExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a9d4debc6bd24db9965ab5b84a8f0399 3 | timeCreated: 1574608512 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/TransformExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 193881d382d408048b3b22c779c565b8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/Vector2Extension.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Examples.TankArena.Scripts.Extensions { 4 | public static class Vector2Extension { 5 | 6 | public static Vector2 InvertY(this Vector2 vector2) { 7 | return new Vector2(vector2.x, Screen.height - vector2.y); 8 | } 9 | 10 | public static Vector2 Abs(this Vector2 vector2) { 11 | return new Vector2(Mathf.Abs(vector2.x), Mathf.Abs(vector2.y)); 12 | } 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/Vector2Extension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 040676c271373654e951ff17d0073228 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/Vector3Extension.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.AI; 3 | 4 | namespace Examples.TankArena.Scripts.Extensions { 5 | public static class Vector3Extension { 6 | 7 | public static Vector3 RotatePointAroundPivot(this Vector3 point, Vector3 pivot, Vector3 angles) { 8 | return Quaternion.Euler(angles) * (point - pivot) + pivot; 9 | } 10 | 11 | public static Vector3 RandomPositionBetween(Vector3 min, Vector3 max) { 12 | Vector3 randomPosition = new Vector3(Random.Range(min.x, max.x), Random.Range(min.y, max.y), Random.Range(min.z, max.z) ); 13 | return randomPosition; 14 | } 15 | 16 | public static bool IsPositionOnNavMesh(this Vector3 position) { 17 | const float onMeshThreshold = 1; 18 | // Check for nearest point on navmesh to agent, within onMeshThreshold 19 | return NavMesh.SamplePosition(position, out _, onMeshThreshold, NavMesh.AllAreas); 20 | } 21 | 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Extensions/Vector3Extension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbfc00ed4b4b4a9489eb7e5f73f6d543 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9031e4a6dcab040449a308669340d5db 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/BonusSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc040d32683d6fa4a8bc526eb03fb41e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/FactionType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Examples.TankArena.Scripts.Framework { 4 | public enum FactionType { 5 | Ally, 6 | Enemy, 7 | All 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/FactionType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db80adc65b1d4e33a67815b2db2c0d0c 3 | timeCreated: 1575626628 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/Game.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7117ef6d33e27443a25535719ff2329 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/GlobalEvents.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Examples.TankArena.Scripts.Managers; 3 | 4 | namespace Examples.TankArena.Scripts.Framework { 5 | public static class GlobalActions { 6 | 7 | public static Action OnMatchFinished; 8 | public static Action OnTimerFinished; 9 | public static readonly Action OnReloadScene = delegate(string scene) { 10 | CustomSceneManager.Instance.ReloadScene(scene); 11 | }; 12 | public static readonly Action OnUnloadScene = delegate(string scene) { 13 | CustomSceneManager.Instance.UnloadScene(scene); 14 | }; 15 | public static readonly Action OnLoadScene = delegate(string scene) { 16 | CustomSceneManager.Instance.LoadScene(scene); 17 | }; 18 | 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/GlobalEvents.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c973c28fd6ee445db60208339058d03c 3 | timeCreated: 1673863337 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/GlobalFields.cs: -------------------------------------------------------------------------------- 1 | namespace Examples.TankArena.Scripts.Framework { 2 | public static class GlobalFields { 3 | 4 | public static Game CurrentGame; 5 | public static Match CurrentMatch; 6 | public static float MaxTime; 7 | public static float CurrentTime; 8 | 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/GlobalFields.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 775f203ddaf347f6aff524ff9243e135 3 | timeCreated: 1673863088 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/GlobalProperties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c94df97ac40345a99c5f86cd7bb159ab 3 | timeCreated: 1570177245 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/Match.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4cb387fd695a149469c2ae2f318619d2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/Stats.cs: -------------------------------------------------------------------------------- 1 | namespace Examples.TankArena.Scripts.Framework { 2 | public class Stats { 3 | 4 | public int TankLeft; 5 | public int LossCount; 6 | public int DamageDone; 7 | public int DamageSuffered; 8 | 9 | public int TeamKill; 10 | public int KillCount; 11 | public int BonusCount; 12 | public int VictoryNumber; 13 | public int TotalPoints; 14 | 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/Stats.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16fa65f71ffd42d8bb2efcd3571591a0 3 | timeCreated: 1574959144 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/TankSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc081314192940c498aa0adbea3499e1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/Team.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq; 3 | using Examples.TankArena.Scripts.Data; 4 | using UnityEngine; 5 | 6 | namespace Examples.TankArena.Scripts.Framework { 7 | public class Team { 8 | 9 | public Color Color = Color.black; 10 | public List TankSettings = new List(); 11 | 12 | public string TeamName => TankSettings 13 | .Select(setting => setting.PlayerName) 14 | .Distinct() 15 | .Aggregate((i, j) => i + " & " + j); 16 | 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/Team.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59a8babdd3c34a1c921aba8a124195ad 3 | timeCreated: 1574867342 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Framework/WaypointSpawner.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79d6dfc3348ffdf44b3e068a8725394c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Managers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c701f91adc623e4ead1ce37936bd403 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Managers/CustomSceneManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: adbf98c8cac24959a53227e1c01f821a 3 | timeCreated: 1638632197 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Managers/DataManager.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq; 3 | using Examples.TankArena.Scripts.Data; 4 | using UnityEngine; 5 | 6 | namespace Examples.TankArena.Scripts.Managers { 7 | public class DataManager : MonoBehaviour { 8 | 9 | public static List TankSettings; 10 | 11 | private void Awake() { 12 | TankSettings = Resources.LoadAll("Tanks").ToList(); 13 | } 14 | 15 | 16 | 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Managers/DataManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 950bdd00f39e482c8b8992ddf2aeb914 3 | timeCreated: 1638638052 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Managers/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3520a0fae9cb2594d93ac59083853572 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f6bb93e76dfd3546a546fda26c197a5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/CameraSwitchUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a02fa3fdbd239c4bb9c1927fc908f60 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/GameStatsUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e176244acf144b239f3b274fb31221cc 3 | timeCreated: 1575557741 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/MatchEndUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d18897d37501b524cbefeb8d5697c580 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/SettingsUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4190f183a0c14ad2b8d2c15c73f71d78 3 | timeCreated: 1574615872 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/SliderWithLabelUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 559a06c1f8dd4d688990bc190786b8c4 3 | timeCreated: 1574621884 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TankNumberUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7cbcf8bf99f0aa41b1e18c7a0313700 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TeamFightUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 799877836376b024f90215b6ff490be5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TeamStatLineUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b826c40295a6c945b133a5f7ff5d400 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TeamTankUI.cs: -------------------------------------------------------------------------------- 1 | using TMPro; 2 | using UnityEngine; 3 | 4 | namespace Examples.TankArena.Scripts.UI { 5 | public class TeamTankUI : MonoBehaviour { 6 | 7 | [Header("Prefabs")] 8 | public GameObject TankImage; 9 | 10 | [Header("Internal References")] 11 | public TextMeshProUGUI TeamNameText; 12 | public Transform TankImageContent; 13 | 14 | public void AddTankImage() { 15 | Instantiate(TankImage, TankImageContent); 16 | } 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TeamTankUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd3cade767648f148b572fbad5cc4a2c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TimeChronoUI.cs: -------------------------------------------------------------------------------- 1 | using System.Globalization; 2 | using Examples.TankArena.Scripts.Framework; 3 | using TMPro; 4 | using UnityEngine; 5 | using UnityEngine.UI; 6 | 7 | namespace Examples.TankArena.Scripts.UI { 8 | public class TimeChronoUI : MonoBehaviour { 9 | 10 | [Header("Internal References")] 11 | public Image TimeCircle; 12 | public TextMeshProUGUI TimeText; 13 | 14 | private int _timeLeft; 15 | 16 | private void Update() { 17 | _timeLeft = Mathf.FloorToInt(GlobalFields.MaxTime - GlobalFields.CurrentTime); 18 | TimeText.text = _timeLeft.ToString(CultureInfo.CurrentCulture); 19 | TimeCircle.fillAmount = 1 - GlobalFields.CurrentTime / GlobalFields.MaxTime; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TimeChronoUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9709a4ec78b7d214cbadf054a0088874 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/UI/TournamentUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fba889f22fd37c449d4ce4aee05c7b1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cc7d1cd033739a4ea20820b4417e271 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Utils/FormationUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f0409b7441539f479c449030982f371 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Utils/Singleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 372f35f36c577cd45b3d808a68f61339 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Utils/Vector3Utils.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace Examples.TankArena.Scripts.Utils { 5 | public static class Vector3Utils { 6 | 7 | public static Vector3 RandomPositionBetween(Vector3 min, Vector3 max) { 8 | Vector3 randomPosition = new Vector3(Random.Range(min.x, max.x), Random.Range(min.y, max.y), Random.Range(min.z, max.z) ); 9 | return randomPosition; 10 | } 11 | 12 | public static Vector3 Average(List vector3s) { 13 | Vector3 averageVector = Vector2.zero; 14 | foreach (Vector3 vector3 in vector3s) { 15 | averageVector += vector3; 16 | } 17 | averageVector /= vector3s.Count; 18 | return averageVector; 19 | } 20 | 21 | } 22 | } -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Scripts/Utils/Vector3Utils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f46a4cfae03f4c43b16c9629deea8cb2 3 | timeCreated: 1575127652 -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcdac6bd47004f941841cae6f634f91c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Shaders/Stylized Sky.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb3c6fb598ded4c71b8968e1c40a3b4d 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cb6263c99b96cc40acf4f8f74a21491 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/Aim Arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/Aim Arrow.png -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/Health Wheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/Health Wheel.png -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/Smoke.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/Smoke.tif -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/Smoke0391_L.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/Smoke0391_L.jpg -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/TXT_Fire_01.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/TXT_Fire_01.tga -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/TXT_Sparks_01.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/TXT_Sparks_01.tga -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/blackCircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/blackCircle.png -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/lifeBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/lifeBar.png -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/redCircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/redCircle.png -------------------------------------------------------------------------------- /Assets/Examples/TankArena/Sprites/tankIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Examples/TankArena/Sprites/tankIcon.png -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd4f8672efc00ef488eb6fb42667df1d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8879ea79dfc5c0c45b25443e4b10e189 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/ActionNodes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e27173b9f6c8c440b755cd6396b4258 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/ActionNodes/ActionLauncherNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f5782974d0548629c677ed40bccc8cc 3 | timeCreated: 1586257401 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/ActionNodes/ActionSetterNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d836126a860f4c12851dc93aef4c8798 3 | timeCreated: 1586521269 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/ActionNodes/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 513099e49f4d644409070dc5db076df5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/ActionNodes/Editor/ActionLauncherNodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7279c5a75335455b80cfe474ec79f4fe 3 | timeCreated: 1586258625 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/ActionNodes/Editor/ActionSetterNodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 164fab3162694e8cae40775edbaaef32 3 | timeCreated: 1586528157 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 319826b0ad0790d45a75a9419b2a98c9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes/DataIteratorNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 889fcb5e10a64fd2ae8e766b05f06ae5 3 | timeCreated: 1585217931 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes/DataReaderNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b1a63fe03bad4d4daad69c1a664cf6c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes/DataSelectorNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2827c1507e748c9b2a173d783df7bc8 3 | timeCreated: 1584957877 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba0bdcd480b57f945a9bb3378b944d44 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes/Editor/DataIteratorNodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a5489e09a9343328ea9c327217d8525 3 | timeCreated: 1585750810 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes/Editor/DataReaderNodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46520a3844f143b8ba8f64a478ca6ab5 3 | timeCreated: 1586176895 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/DataNodes/Editor/DataSelectorNodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d87bbdeb1ede4846a0954396f9665759 3 | timeCreated: 1585057971 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69eb76d0d35baa744bb6294f4857a151 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/AIAction.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Plugins.ReflexityAI.Framework { 4 | public class AIAction { 5 | 6 | public Action Action; 7 | public object Context; 8 | public object[] Data; 9 | public int Order; 10 | 11 | public AIAction(ActionNode actionNode) { 12 | Action = actionNode.Execute; 13 | Context = actionNode.GetContext(); 14 | Data = actionNode.GetParameters(); 15 | // NodeAction order is not implemented for now 16 | Order = 0; 17 | } 18 | 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/AIAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c59c0aa6db341adb2f632d305f93fd6 3 | timeCreated: 1549370268 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/AIBrainGraph.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99582593ee1ecd94dace82902c47973c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/AILoop.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5aa5db9150286f54591be1a5d1daf415 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/AIOption.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5089075e4d4c4249a441ab91b3bd7fb0 3 | timeCreated: 1549144367 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/ActionNode.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using XNode; 3 | 4 | namespace Plugins.ReflexityAI.Framework { 5 | [NodeTint(80, 0, 0)] 6 | public abstract class ActionNode : Node { 7 | 8 | [Input(ShowBackingValue.Never, ConnectionType.Override)] public Object Data; 9 | [Output(ShowBackingValue.Never, ConnectionType.Override, TypeConstraint.Strict)] public ActionNode LinkedOption; 10 | 11 | public abstract void Execute(object context, object[] parameters); 12 | public abstract object GetContext(); 13 | public abstract object[] GetParameters(); 14 | 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/ActionNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98a94d2ad6c540578edd60435a32e73c 3 | timeCreated: 1549372993 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/DataNode.cs: -------------------------------------------------------------------------------- 1 | using XNode; 2 | 3 | namespace Plugins.ReflexityAI.Framework { 4 | [NodeTint(0, 80, 0)] 5 | public abstract class DataNode : Node {} 6 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/DataNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81119e5351814a95807533c12bb835aa 3 | timeCreated: 1584462860 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5739b7529925f844c90de3c0d745c155 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/Editor/AiDebuggerEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7d7ec2c56a846b4086deae9bd51f8d0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - m_ViewDataDictionary: {instanceID: 0} 8 | - ProgressBackground: {fileID: 10904, guid: 0000000000000000f000000000000000, type: 0} 9 | - ProgressForground: {fileID: 10904, guid: 0000000000000000f000000000000000, type: 0} 10 | executionOrder: 0 11 | icon: {instanceID: 0} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/Editor/UtilityCurves.curves.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e31128b43fedf5543b16e648ccf148d6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/EntryNode.cs: -------------------------------------------------------------------------------- 1 | using XNode; 2 | 3 | namespace Plugins.ReflexityAI.Framework { 4 | public abstract class EntryNode : Node {} 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/EntryNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8a04dad509d474a8cce3a9d3a7dbb54 3 | timeCreated: 1550056457 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/ICacheable.cs: -------------------------------------------------------------------------------- 1 | namespace Plugins.ReflexityAI.Framework { 2 | public interface ICacheable { 3 | void ClearCache(); 4 | void ClearShortCache(); 5 | } 6 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/ICacheable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 439ccb66f6ed4190ad029a02018b1a1a 3 | timeCreated: 1587720293 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/IContextual.cs: -------------------------------------------------------------------------------- 1 | namespace Plugins.ReflexityAI.Framework { 2 | public interface IContextual { 3 | 4 | ReflexityAI Context { get; set; } 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/IContextual.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46fd66732616478789e4a34aafe59a4a 3 | timeCreated: 1585049508 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/MiddleNode.cs: -------------------------------------------------------------------------------- 1 | using XNode; 2 | 3 | namespace Plugins.ReflexityAI.Framework { 4 | [NodeTint(0, 0, 80)] 5 | public abstract class MiddleNode : Node {} 6 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/MiddleNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efc4ad2d318a403ca98ee099c474f5c1 3 | timeCreated: 1548772748 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/Parameter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Plugins.ReflexityAI.Framework { 4 | [Serializable] 5 | public struct Parameter { 6 | 7 | public string Name; 8 | public string TypeName; 9 | 10 | public Parameter(string name, string typeName) { 11 | Name = name; 12 | TypeName = typeName; 13 | } 14 | 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/Parameter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77ebe59b6c3f4c3ebf5cbff8c0023848 3 | timeCreated: 1638523035 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/ReflectionData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Plugins.ReflexityAI.Framework { 4 | public struct ReflectionData { 5 | 6 | public Type Type; 7 | public object Value; 8 | public bool FromIteration; 9 | 10 | public ReflectionData(Type type, object value, bool fromIteration = false) { 11 | Type = type; 12 | Value = value; 13 | FromIteration = fromIteration; 14 | } 15 | 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/ReflectionData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4978fb3c04a4faa97685e53ba054dc8 3 | timeCreated: 1638523040 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/ReflexityAI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74f609c5c7eb4e9eb49e8c4e7688723a 3 | timeCreated: 1548416345 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/SerializableDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3f3faa1bb28403fafcc178c53e52683 3 | timeCreated: 1587655669 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Framework/SerializableInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1eaebe78826a452782c35a7a5826f248 3 | timeCreated: 1586351576 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MainNodes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92b70c6df193b8449ae3f384325d2f84 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MainNodes/ConverterNode.cs: -------------------------------------------------------------------------------- 1 | using Plugins.ReflexityAI.Framework; 2 | using XNode; 3 | 4 | namespace Plugins.ReflexityAI.MainNodes { 5 | [CreateNodeMenu("Reflexity/Main/Converter")] 6 | public class ConverterNode : MiddleNode { 7 | 8 | [Input(ShowBackingValue.Never, ConnectionType.Override)] 9 | public bool ValueIn; 10 | public int IsTrue; 11 | public int IsFalse; 12 | [Output(connectionType: ConnectionType.Override)] 13 | public int ValueOut; 14 | 15 | public override object GetValue(NodePort port) { 16 | if (port.fieldName == nameof(ValueOut)) { 17 | bool valueIn = GetInputValue(nameof(ValueIn)); 18 | return valueIn ? IsTrue : IsFalse; 19 | } 20 | return null; 21 | } 22 | 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MainNodes/ConverterNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3023ac1ab28e42e0b9991263c2feb6b0 3 | timeCreated: 1584441282 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MainNodes/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 854d75eb783444a498e76318091afba2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MainNodes/Editor/UtilityNodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b46f2763d1a50164ea94ba54823d568f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MainNodes/OptionNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df6ea1fc9eb84a56b1c889ef5cbd2acf 3 | timeCreated: 1548342437 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MainNodes/UtilityNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5bcf42891e53c64fadf5b41367caef3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8993dc76efce244fa8db407868e5f70 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemoryCheckNode.cs: -------------------------------------------------------------------------------- 1 | namespace Plugins.ReflexityAI.MemoryNodes { 2 | // [CreateNodeMenu("Reflexity/Memory/Check")] 3 | // public class MemoryCheckNode : EntryNode, IContextual { 4 | // 5 | // [Output(connectionType: ConnectionType.Override)] public bool Value; 6 | // [DropdownList(typeof(TagListHelper), nameof(TagListHelper.GetMemoryTags))] public string MemoryTag; 7 | // 8 | // public Framework.ReflexityAI Context { get; set; } 9 | // 10 | // public override object GetValue(NodePort port) { 11 | // if (port.fieldName == nameof(Value) && Context != null) { 12 | // return Context.LoadFromMemory(MemoryTag) != null; 13 | // } 14 | // return null; 15 | // } 16 | // 17 | // } 18 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemoryCheckNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef67b25c15fe4773b264efc6741ec257 3 | timeCreated: 1549890200 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemoryClearNode.cs: -------------------------------------------------------------------------------- 1 | namespace Plugins.ReflexityAI.MemoryNodes { 2 | // [CreateNodeMenu("Reflexity/Memory/Clear")] 3 | // public class MemoryClearNode : ActionNode { 4 | // 5 | // [DropdownList(typeof(TagListHelper), nameof(TagListHelper.GetMemoryTags))] 6 | // public string MemoryTag; 7 | // 8 | // public override void Execute(object context, object[] parameters) { 9 | // // context.ClearFromMemory(MemoryTag); 10 | // } 11 | // 12 | // public override object GetContext() { 13 | // throw new System.NotImplementedException(); 14 | // } 15 | // 16 | // public override object[] GetParameters() { 17 | // throw new System.NotImplementedException(); 18 | // } 19 | // 20 | // } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemoryClearNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 215672513a0b4bd691faa6d43899039b 3 | timeCreated: 1549893553 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemoryLoadNode.cs: -------------------------------------------------------------------------------- 1 | namespace Plugins.ReflexityAI.MemoryNodes { 2 | // [CreateNodeMenu("Reflexity/Memory/Load")] 3 | // public class MemoryLoadNode : DataNode { 4 | // 5 | // [DropdownList(typeof(TagListHelper), nameof(TagListHelper.GetMemoryTags))] 6 | // public string MemoryTag; 7 | // 8 | // protected virtual object ValueProvider(Framework.ReflexityAI context) { 9 | // return context.LoadFromMemory(MemoryTag); 10 | // } 11 | // 12 | // } 13 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemoryLoadNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cff369add57f494ebbcb6415fc7764bc 3 | timeCreated: 1584547964 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemorySaveNode.cs: -------------------------------------------------------------------------------- 1 | namespace Plugins.ReflexityAI.MemoryNodes { 2 | // [CreateNodeMenu("Reflexity/Memory/Save")] 3 | // public class MemorySaveNode : ActionNode { 4 | // 5 | // [DropdownList(typeof(TagListHelper), nameof(TagListHelper.GetMemoryTags))] 6 | // public string MemoryTag; 7 | // 8 | // public override void Execute(object context, object[] parameters) { 9 | // // if (string.IsNullOrEmpty(MemoryTag)) 10 | // // throw new Exception("MemorySaveNode contain no dataTag, please select one"); 11 | // // context.SaveInMemory(MemoryTag, data); 12 | // } 13 | // 14 | // public override object GetContext() { 15 | // throw new NotImplementedException(); 16 | // } 17 | // 18 | // public override object[] GetParameters() { 19 | // throw new NotImplementedException(); 20 | // } 21 | // } 22 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MemoryNodes/MemorySaveNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e78b4ca31b784b37abfdaef6d5e454b1 3 | timeCreated: 1549886214 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a78e4012baa51a049bbac36a3d78ff58 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/AndNode.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | using Plugins.ReflexityAI.Framework; 3 | using XNode; 4 | 5 | namespace Plugins.ReflexityAI.MiddleNodes { 6 | [CreateNodeMenu("Reflexity/Middle/And")] 7 | public class AndNode : MiddleNode { 8 | 9 | [Input(ShowBackingValue.Never)] public bool ValuesIn; 10 | [Output] public bool ValueOut; 11 | 12 | public override object GetValue(NodePort port) { 13 | if (port.fieldName == "ValueOut") { 14 | bool[] values = GetInputValues("ValuesIn"); 15 | return values.All(value => value); 16 | } 17 | return null; 18 | } 19 | 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/AndNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db43c46dc6394a2c89f4b97c7c2af24e 3 | timeCreated: 1548750380 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/DistanceNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f32ba448a5e42aeb9a5a9b9747a52b6 3 | timeCreated: 1588581828 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/IsEqualNode.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | using Plugins.ReflexityAI.Framework; 3 | using XNode; 4 | using Object = UnityEngine.Object; 5 | 6 | namespace Plugins.ReflexityAI.MiddleNodes { 7 | [CreateNodeMenu("Reflexity/Middle/IsEqual")] 8 | public class IsEqualNode : MiddleNode { 9 | 10 | [Input(ShowBackingValue.Never)] public Object ValuesIn; 11 | [Output] public bool ValueOut; 12 | 13 | public override object GetValue(NodePort port) { 14 | if (port.fieldName == nameof(ValueOut)) { 15 | ReflectionData[] list = GetInputValues(nameof(ValuesIn)); 16 | if (list.Length > 0) return list.All(reflectionData => reflectionData.Value == list[0].Value); 17 | } 18 | return null; 19 | } 20 | 21 | } 22 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/IsEqualNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b581676763b4451fbb38ac9befec67ad 3 | timeCreated: 1586527872 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/IsNullNode.cs: -------------------------------------------------------------------------------- 1 | using Plugins.ReflexityAI.Framework; 2 | using XNode; 3 | using Object = UnityEngine.Object; 4 | 5 | namespace Plugins.ReflexityAI.MiddleNodes { 6 | [CreateNodeMenu("Reflexity/Middle/IsNull")] 7 | public class IsNullNode : MiddleNode { 8 | 9 | [Input(ShowBackingValue.Never, ConnectionType.Override)] public Object ValueIn; 10 | [Output] public bool ValueOut; 11 | 12 | public override object GetValue(NodePort port) { 13 | if (port.fieldName == nameof(ValueOut)) { 14 | ReflectionData reflectionData = GetInputValue(nameof(ValueIn)); 15 | return reflectionData.Value == null; 16 | } 17 | return null; 18 | } 19 | 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/IsNullNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 267846d5d12546a8b59b37c1df7e51a4 3 | timeCreated: 1584980309 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/NotNode.cs: -------------------------------------------------------------------------------- 1 | using Plugins.ReflexityAI.Framework; 2 | using XNode; 3 | 4 | namespace Plugins.ReflexityAI.MiddleNodes { 5 | [CreateNodeMenu("Reflexity/Middle/Not")] 6 | public class NotNode : MiddleNode { 7 | 8 | [Input(ShowBackingValue.Never, ConnectionType.Override)] public bool ValueIn; 9 | [Output(connectionType: ConnectionType.Override)] public bool ValueOut; 10 | 11 | public override object GetValue(NodePort port) { 12 | if (port.fieldName == "ValueOut") { 13 | return !GetInputValue("ValueIn"); 14 | } 15 | return null; 16 | } 17 | 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/NotNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d27d03340e6496f98875d5aa19ddce3 3 | timeCreated: 1548748766 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/OrNode.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | using Plugins.ReflexityAI.Framework; 3 | using XNode; 4 | 5 | namespace Plugins.ReflexityAI.MiddleNodes { 6 | [CreateNodeMenu("Reflexity/Middle/Or")] 7 | public class OrNode : MiddleNode { 8 | 9 | [Input(ShowBackingValue.Never)] public bool ValuesIn; 10 | [Output] public bool ValueOut; 11 | 12 | public override object GetValue(NodePort port) { 13 | if (port.fieldName == nameof(ValueOut)) { 14 | bool[] values = GetInputValues(nameof(ValuesIn)); 15 | return values.Any(value => value); 16 | } 17 | return null; 18 | } 19 | 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/MiddleNodes/OrNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407168b5c6cb4b2a9467ac7a645fe53b 3 | timeCreated: 1548750375 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/PatternNodes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57f90d362d1cdc9448d9888e6960a51b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/PatternNodes/InCooldownNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44678e692fab43d59735b2599963c042 3 | timeCreated: 1584454889 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/PatternNodes/SaveHistoricNode.cs: -------------------------------------------------------------------------------- 1 | namespace Plugins.ReflexityAI.PatternNodes { 2 | // [CreateNodeMenu("Reflexity/Pattern/SaveHistoric")] 3 | // public class SaveHistoricNode : ActionNode { 4 | // 5 | // [DropdownList(typeof(TagListHelper), nameof(TagListHelper.GetHistoricTags))] 6 | // public string HistoricTag; 7 | // 8 | // public override void Execute(object context, object[] parameters) { 9 | // // context.SaveInHistoric(HistoricTag); 10 | // } 11 | // 12 | // public override object GetContext() { 13 | // throw new System.NotImplementedException(); 14 | // } 15 | // 16 | // public override object[] GetParameters() { 17 | // throw new System.NotImplementedException(); 18 | // } 19 | // } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/PatternNodes/SaveHistoricNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a61650fa77734d0cbd727eea663dffa6 3 | timeCreated: 1584458759 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ceed175d0aa1e843a18a6f2d78bd039 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Utils/TagList.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29d10da807435dd4f92598572013957e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Utils/TagList/DropdownList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 502b9a64ddaa75049be7f00808f27a2b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Utils/TagList/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f8278819ba75a145ab75410766a747c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Utils/TagList/Editor/DropdownListDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc1601da88c542679bca142bd96c1697 3 | timeCreated: 1584527454 -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Utils/TagList/TagListHelper.cs: -------------------------------------------------------------------------------- 1 |  2 | // using XNodeEditor; 3 | 4 | namespace Plugins.ReflexityAI.Utils.TagList { 5 | public static class TagListHelper { 6 | 7 | public static string[] GetHistoricTags() { 8 | // if (NodeEditorWindow.current && NodeEditorWindow.current.graph is AIBrainGraph aiBrainGraph) { 9 | // return aiBrainGraph.HistoricTags.ToArray(); 10 | // } 11 | return new string[0]; 12 | } 13 | 14 | public static string[] GetMemoryTags() { 15 | // if (NodeEditorWindow.current && NodeEditorWindow.current.graph is AIBrainGraph aiBrainGraph) { 16 | // return aiBrainGraph.MemoryTags.ToArray(); 17 | // } 18 | return new string[0]; 19 | } 20 | 21 | } 22 | } -------------------------------------------------------------------------------- /Assets/Plugins/ReflexityAI/Utils/TagList/TagListHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efcc53497ed4cec4383089028bf49ee2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76dc1b54e668cb54e8f1a96d368f06f8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.cs] 4 | indent_style = space 5 | indent_size = 4 6 | end_of_line = crlf 7 | insert_final_newline = false 8 | trim_trailing_whitespace = true 9 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: thorbrigsted 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: thorbrigsted 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/.gitignore: -------------------------------------------------------------------------------- 1 | /[Ll]ibrary/ 2 | /[Tt]emp/ 3 | /[Oo]bj/ 4 | /[Bb]uild/ 5 | 6 | # Autogenerated VS/MD solution and project files 7 | *.csproj 8 | *.unityproj 9 | *.sln 10 | *.suo 11 | *.tmp 12 | *.user 13 | *.userprefs 14 | *.pidb 15 | *.booproj 16 | 17 | # Unity3D generated meta files 18 | *.pidb.meta 19 | 20 | # Unity3D Generated File On Crash Reports 21 | sysinfo.txt 22 | 23 | /Examples/ 24 | 25 | .git.meta 26 | .gitignore.meta 27 | .gitattributes.meta 28 | 29 | # OS X only: 30 | .DS_Store -------------------------------------------------------------------------------- /Assets/Plugins/xNode/CONTRIBUTING.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1db8b29c76d44648c9c86c2dfade6d 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77523c356ccf04f56b53e6527c6b12fd 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 243efae3a6b7941ad8f8e54dcf38ce8c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 657b15cb3ec32a24ca80faebf094d0f4 3 | folderAsset: yes 4 | timeCreated: 1505418321 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5644dfc7eed151045af664a9d4fd1906 3 | folderAsset: yes 4 | timeCreated: 1541633926 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Attributes/NodeEnum.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | /// Draw enums correctly within nodes. Without it, enums show up at the wrong positions. 4 | /// Enums with this attribute are not detected by EditorGui.ChangeCheck due to waiting before executing 5 | public class NodeEnumAttribute : PropertyAttribute { } -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Attributes/NodeEnum.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10a8338f6c985854697b35459181af0a 3 | timeCreated: 1541633942 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94d4fd78d9120634ebe0e8717610c412 3 | folderAsset: yes 4 | timeCreated: 1505418345 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Drawers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7adf21edfb51f514fa991d7556ecd0ef 3 | folderAsset: yes 4 | timeCreated: 1541971984 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Drawers/NodeEnumDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83db81f92abadca439507e25d517cabe 3 | timeCreated: 1541633798 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Drawers/Odin.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 327994a52f523b641898a39ff7500a02 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Drawers/Odin/InNodeEditorAttributeProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cf2561fbfea9a041ac81efbbb5b3e0d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Drawers/Odin/InputAttributeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fd590b2e9ea0bd49b6986a2ca9010ab 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Drawers/Odin/OutputAttributeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7ebd8f2b42e2384aa109551dc46af88 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/GraphAndNodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bdd6e443125ccac4dad0665515759637 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/GraphRenameFixAssetProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65da1ff1c50a9984a9c95fd18799e8dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6a1bbc054e282346a02e7bbddde3206 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Internal/RerouteReference.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace XNodeEditor.Internal { 4 | public struct RerouteReference { 5 | public XNode.NodePort port; 6 | public int connectionIndex; 7 | public int pointIndex; 8 | 9 | public RerouteReference(XNode.NodePort port, int connectionIndex, int pointIndex) { 10 | this.port = port; 11 | this.connectionIndex = connectionIndex; 12 | this.pointIndex = pointIndex; 13 | } 14 | 15 | public void InsertPoint(Vector2 pos) { port.GetReroutePoints(connectionIndex).Insert(pointIndex, pos); } 16 | public void SetPoint(Vector2 pos) { port.GetReroutePoints(connectionIndex) [pointIndex] = pos; } 17 | public void RemovePoint() { port.GetReroutePoints(connectionIndex).RemoveAt(pointIndex); } 18 | public Vector2 GetPoint() { return port.GetReroutePoints(connectionIndex) [pointIndex]; } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Internal/RerouteReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 399f3c5fb717b2c458c3e9746f8959a3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 712c3fc5d9eeb4c45b1e23918df6018f 3 | timeCreated: 1505462176 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa7d4286bf0ad2e4086252f2893d2cf5 3 | timeCreated: 1505426655 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorAssetModProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e515e86efe8160243a68b7c06d730c9c 3 | timeCreated: 1507982232 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e85122ded59aceb4eb4b1bd9d9202642 3 | timeCreated: 1511353946 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 756276bfe9a0c2f4da3930ba1964f58d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorGUILayout.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d6c2d118d1c77948a23f2f4a34d1f64 3 | timeCreated: 1507966608 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorPreferences.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b1f47e387a6f714c9f2ff82a6888c85 3 | timeCreated: 1507920216 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorReflection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c78a0fa4a13abcd408ebe73006b7b1bb 3 | timeCreated: 1505419458 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorResources.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69f55d341299026489b29443c3dd13d1 3 | timeCreated: 1505418919 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorUtilities.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 120960fe5b50aba418a8e8ad3c4c4bc8 3 | timeCreated: 1506073499 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeEditorWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ce2bf59ec7a25c4ba691cad7819bf38 3 | timeCreated: 1505418450 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeGraphEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddcbb5432255d3247a0718b15a9c193c 3 | timeCreated: 1505462176 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/NodeGraphImporter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a816f2790bf3da48a2d6d0035ebc9a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/RenamePopup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ef3ddc25518318469bce838980c64be 3 | timeCreated: 1552067957 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 964fc201163fe884ca6a20094b6f3b49 3 | folderAsset: yes 4 | timeCreated: 1506110871 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/ScriptTemplates.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86b677955452bb5449f9f4dd47b6ddfe 3 | folderAsset: yes 4 | timeCreated: 1519049391 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/ScriptTemplates/xNode_NodeGraphTemplate.cs.txt: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using XNode; 5 | 6 | [CreateAssetMenu] 7 | public class #SCRIPTNAME# : NodeGraph { 8 | #NOTRIM# 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/ScriptTemplates/xNode_NodeGraphTemplate.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8165767f64da7d94e925f61a38da668c 3 | timeCreated: 1519049802 4 | licenseType: Free 5 | TextScriptImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/ScriptTemplates/xNode_NodeTemplate.cs.txt: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using XNode; 5 | 6 | public class #SCRIPTNAME# : Node { 7 | 8 | // Use this for initialization 9 | protected override void Init() { 10 | base.Init(); 11 | #NOTRIM# 12 | } 13 | 14 | // Return the correct value of an output port when requested 15 | public override object GetValue(NodePort port) { 16 | return null; // Replace this 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/ScriptTemplates/xNode_NodeTemplate.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85f6f570600a1a44d8e734cb111a8b89 3 | timeCreated: 1519049802 4 | licenseType: Free 5 | TextScriptImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_dot.png -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_dot_outer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_dot_outer.png -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_node.png -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_node_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_node_highlight.png -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_node_workfile.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/Assets/Plugins/xNode/Scripts/Editor/Resources/xnode_node_workfile.psd -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/SceneGraphEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aea725adabc311f44b5ea8161360a915 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/XNodeEditor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "XNodeEditor", 3 | "references": [ 4 | "XNode" 5 | ], 6 | "optionalUnityReferences": [], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [] 17 | } -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Editor/XNodeEditor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 002c1bbed08fa44d282ef34fd5edb138 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/Node.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f26231e5ab9368746948d0ea49e8178a 3 | timeCreated: 1505419984 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/NodeDataCache.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64ea6af1e195d024d8df0ead1921e517 3 | timeCreated: 1507566823 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/NodeGraph.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 093f68ef2455d544fa2d14b80c811322 3 | timeCreated: 1505461376 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/NodePort.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7dd2f76ac25c6f44c9426dff3e7491a3 3 | timeCreated: 1505734054 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/SceneGraph.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using XNode; 5 | 6 | namespace XNode { 7 | /// Lets you instantiate a node graph in the scene. This allows you to reference in-scene objects. 8 | public class SceneGraph : MonoBehaviour { 9 | public NodeGraph graph; 10 | } 11 | 12 | /// Derive from this class to create a SceneGraph with a specific graph type. 13 | /// 14 | /// 15 | /// public class MySceneGraph : SceneGraph { 16 | /// 17 | /// } 18 | /// 19 | /// 20 | public class SceneGraph : SceneGraph where T : NodeGraph { 21 | public new T graph { get { return base.graph as T; } set { base.graph = value; } } 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/SceneGraph.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7915171fc13472a40a0162003052d2db 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/XNode.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "XNode", 3 | "references": [], 4 | "optionalUnityReferences": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": false, 8 | "overrideReferences": false, 9 | "precompiledReferences": [], 10 | "autoReferenced": true, 11 | "defineConstraints": [], 12 | "versionDefines": [] 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/Scripts/XNode.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8e24fd1eb19b4226afebb2810e3c19b 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.github.siccity.xnode", 3 | "description": "xNode provides a set of APIs and an editor interface for creating and editing custom node graphs.", 4 | "version": "1.8.0", 5 | "unity": "2018.1", 6 | "displayName": "xNode" 7 | } 8 | -------------------------------------------------------------------------------- /Assets/Plugins/xNode/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9869d68f06b74538a01e9b8e406159e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bcf2e3c0708e014485b6102b46c279d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 298b5c37814b1f34c97d809f8d1ee4b5 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/UniversalRenderPipelineGlobalSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c04e71a9474fa2542a9288265e08b47a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Examples/TankArena/Scenes/Shared.unity 10 | guid: 4a6c153186703c449ba3eccb77f8f2ba 11 | - enabled: 1 12 | path: Assets/Examples/TankArena/Scenes/Menu.unity 13 | guid: 6e2751227c6080340a1de028c39b055e 14 | - enabled: 1 15 | path: Assets/Examples/TankArena/Scenes/Game.unity 16 | guid: 048d279af9b19254fadabbf10965f0d0 17 | m_configObjects: {} 18 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInPlayMode: 1 24 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.3.11f1 2 | m_EditorVersionWithRevision: 2021.3.11f1 (0a5ca18544bf) 3 | -------------------------------------------------------------------------------- /ProjectSettings/ShaderGraphSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | customInterpolatorErrorThreshold: 32 16 | customInterpolatorWarningThreshold: 16 17 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - PostProcessing 17 | - 2D Sprite 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/TimelineSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: a287be6c49135cd4f9b2b8666c39d999, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | assetDefaultFramerate: 60 16 | m_DefaultFrameRate: 60 17 | -------------------------------------------------------------------------------- /ProjectSettings/URPProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_LastMaterialVersion: 5 16 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /ProjectSettings/boot.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FBast/ReflexityAI/b2f2e744fc0ca2ec89ea0d435d2fa09c4baaa158/ProjectSettings/boot.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ***This plugin is still in alpha and should not be used in production ready game*** 2 | 3 | **This framework allow you to design an Utility AI using a node graph editor provided by xNode. It is a free asset, implementation of the DILL design pattern and compatible with the Unity Engine. 4 | If you found any bugs or have any requested features please use the Issues tab.** 5 | 6 | Check the wiki for in depth informations ! 7 | 8 | As example, this is a tank arena game using Unity assets and the ReflexityAI framework in order to create an AI tournament among my students : 9 | 10 | ![Screenshot_195](https://user-images.githubusercontent.com/19430411/67150526-bec50d00-f2b8-11e9-9b88-8d41fe932948.png) 11 | --------------------------------------------------------------------------------