├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── Assets ├── Animations.meta ├── Animations │ ├── AgentConsume.anim │ ├── AgentConsume.anim.meta │ ├── AgentController.controller │ ├── AgentController.controller.meta │ ├── AgentDisplayBase.anim │ ├── AgentDisplayBase.anim.meta │ ├── AgentDisplayFull.anim │ ├── AgentDisplayFull.anim.meta │ ├── AgentIdle.anim │ ├── AgentIdle.anim.meta │ ├── AgentPush.anim │ ├── AgentPush.anim.meta │ ├── AgentRestart.anim │ ├── AgentRestart.anim.meta │ ├── AgentStun.anim │ ├── AgentStun.anim.meta │ ├── Camera1Intro.anim │ ├── Camera1Intro.anim.meta │ ├── Camera2Medium.anim │ ├── Camera2Medium.anim.meta │ ├── Camera3Tracking.anim │ ├── Camera3Tracking.anim.meta │ ├── CameraController.controller │ ├── CameraController.controller.meta │ ├── PlanetController.controller │ ├── PlanetController.controller.meta │ ├── PlanetIdle.anim │ ├── PlanetIdle.anim.meta │ ├── PlanetRestart.anim │ ├── PlanetRestart.anim.meta │ ├── WeightConsume1.anim │ ├── WeightConsume1.anim.meta │ ├── WeightConsume2.anim │ ├── WeightConsume2.anim.meta │ ├── WeightConsume3.anim │ ├── WeightConsume3.anim.meta │ ├── WeightController.controller │ └── WeightController.controller.meta ├── Brains.meta ├── FPSDisplay.cs ├── FPSDisplay.cs.meta ├── GameAssets.meta ├── GameAssets │ └── AgentSettings.meta ├── GreyBox.meta ├── GreyBox │ ├── GreyBox.meta │ ├── GreyBox │ │ ├── AgentHead_Reg.prefab │ │ ├── AgentHead_Reg.prefab.meta │ │ ├── AgentHead_Tri.prefab │ │ ├── AgentHead_Tri.prefab.meta │ │ ├── CHAR-WatchHeads.fbx │ │ ├── CHAR-WatchHeads.fbx.meta │ │ ├── Consume Point.mat │ │ ├── Consume Point.mat.meta │ │ ├── Eyes.mat │ │ ├── Eyes.mat.meta │ │ ├── Flower.fbx │ │ ├── Flower.fbx.meta │ │ ├── GB-Heads.fbx │ │ ├── GB-Heads.fbx.meta │ │ ├── Lightning.mat │ │ ├── Lightning.mat.meta │ │ ├── Planet.mat │ │ ├── Planet.mat.meta │ │ ├── Skin.mat │ │ ├── Skin.mat.meta │ │ ├── Weight.mat │ │ ├── Weight.mat.meta │ │ ├── WeightCentre.mat │ │ └── WeightCentre.mat.meta │ ├── RobotoCondensed-Regular SDF.asset │ └── RobotoCondensed-Regular SDF.asset.meta ├── InputSystem.inputsettings.asset ├── InputSystem.inputsettings.asset.meta ├── LWRP.asset ├── LWRP.asset.meta ├── ML-Agents.meta ├── ML-Agents │ ├── Timers.meta │ └── Timers │ │ ├── BasicFiveAgent_timers.json │ │ ├── BasicFiveAgent_timers.json.meta │ │ ├── ConscientiousPlanet_timers.json │ │ ├── ConscientiousPlanet_timers.json.meta │ │ ├── DiscretePlanet_timers.json │ │ ├── DiscretePlanet_timers.json.meta │ │ ├── ExtrovertPlanet_timers.json │ │ ├── ExtrovertPlanet_timers.json.meta │ │ ├── GameAgent_timers.json │ │ ├── GameAgent_timers.json.meta │ │ ├── GamePlanet_timers.json │ │ ├── GamePlanet_timers.json.meta │ │ ├── GrabAgents_timers.json │ │ ├── GrabAgents_timers.json.meta │ │ ├── NeuroticPlanet_timers.json │ │ ├── NeuroticPlanet_timers.json.meta │ │ ├── OpenPlanet_timers.json │ │ └── OpenPlanet_timers.json.meta ├── Materials.meta ├── Materials │ ├── AgentBlue.mat │ ├── AgentBlue.mat.meta │ ├── AgentRed.mat │ ├── AgentRed.mat.meta │ ├── AgentShader.shadergraph │ ├── AgentShader.shadergraph.meta │ ├── RobotoCondensed-Regular SDF.asset │ └── RobotoCondensed-Regular SDF.asset.meta ├── My Behavior 2.nn ├── My Behavior 2.nn.meta ├── My Behavior 3.nn ├── My Behavior 3.nn.meta ├── My Behavior 4.nn ├── My Behavior 4.nn.meta ├── My Behavior 5.nn ├── My Behavior 5.nn.meta ├── My Behavior.nn ├── My Behavior.nn.meta ├── Prefab.meta ├── Prefab │ ├── ArtPrefabs.meta │ ├── ArtPrefabs │ │ ├── AgentPrefab.prefab │ │ ├── AgentPrefab.prefab.meta │ │ ├── CameraPrefab.prefab │ │ ├── CameraPrefab.prefab.meta │ │ ├── WeightPrefab.prefab │ │ └── WeightPrefab.prefab.meta │ ├── GamePlanet.prefab │ ├── GamePlanet.prefab.meta │ ├── GrabPlanet.prefab │ └── GrabPlanet.prefab.meta ├── Resources.meta ├── Resources │ ├── New Agent Settings.asset │ ├── New Agent Settings.asset.meta │ ├── New Build Settings.asset │ ├── New Build Settings.asset.meta │ ├── New Interaction Settings.asset │ ├── New Interaction Settings.asset.meta │ ├── New Mc Guffin Settings.asset │ ├── New Mc Guffin Settings.asset.meta │ ├── New Planet Settings.asset │ ├── New Planet Settings.asset.meta │ ├── New Reward Settings.asset │ ├── New Reward Settings.asset.meta │ ├── New Tower Settings.asset │ ├── New Tower Settings.asset.meta │ ├── SettingsContainer.asset │ └── SettingsContainer.asset.meta ├── Scenes.meta ├── Scenes │ ├── GameAgent.unity │ ├── GameAgent.unity.meta │ ├── GrabAgents.unity │ ├── GrabAgents.unity.meta │ ├── GrabAgents_Profiles.meta │ └── GrabAgents_Profiles │ │ ├── PostProcessing Profile.asset │ │ └── PostProcessing Profile.asset.meta ├── Scripts.meta ├── Scripts │ ├── Agents.meta │ ├── Agents │ │ ├── BaseAgent.cs │ │ ├── BaseAgent.cs.meta │ │ ├── DiscreteMovementAgent.cs │ │ ├── DiscreteMovementAgent.cs.meta │ │ ├── FixedRotation.meta │ │ ├── FixedRotation │ │ │ ├── FixedRotationNormalizedApexPoints.cs │ │ │ ├── FixedRotationNormalizedApexPoints.cs.meta │ │ │ ├── FixedRotationNormalizedWeightTouch.cs │ │ │ ├── FixedRotationNormalizedWeightTouch.cs.meta │ │ │ ├── OCEAN Agents.meta │ │ │ └── OCEAN Agents │ │ │ │ ├── Conscientious.cs │ │ │ │ └── Conscientious.cs.meta │ │ ├── GamePlanetAgent.cs │ │ ├── GamePlanetAgent.cs.meta │ │ ├── GrabAgents.cs │ │ ├── GrabAgents.cs.meta │ │ ├── PlanetAgent.cs │ │ └── PlanetAgent.cs.meta │ ├── IInteractable.cs │ ├── IInteractable.cs.meta │ ├── Planet.meta │ ├── Planet │ │ ├── Game Planet.meta │ │ └── Game Planet │ │ │ ├── BasePlanet.cs │ │ │ ├── BasePlanet.cs.meta │ │ │ ├── BasicFiveAgentPlanet.cs │ │ │ ├── BasicFiveAgentPlanet.cs.meta │ │ │ ├── GamePlanet.cs │ │ │ ├── GamePlanet.cs.meta │ │ │ ├── GamePlanetManager.cs │ │ │ ├── GamePlanetManager.cs.meta │ │ │ ├── GrabPlanet.cs │ │ │ └── GrabPlanet.cs.meta │ ├── PlanetSettings.cs │ ├── PlanetSettings.cs.meta │ ├── StrippedAgentController.cs │ ├── StrippedAgentController.cs.meta │ ├── TensorboardObs.cs │ ├── TensorboardObs.cs.meta │ ├── TrainingConsumePoint.cs │ ├── TrainingConsumePoint.cs.meta │ ├── Weight.cs │ └── Weight.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 │ │ ├── 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-Mobile Masking.shader │ │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ │ ├── TMP_SDF-Mobile Overlay.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_Properties.cginc │ │ │ ├── TMPro_Properties.cginc.meta │ │ │ ├── TMPro_Surface.cginc │ │ │ └── TMPro_Surface.cginc.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 │ ├── Sprites.meta │ └── Sprites │ │ ├── EmojiOne Attribution.txt │ │ ├── EmojiOne Attribution.txt.meta │ │ ├── EmojiOne.json │ │ ├── EmojiOne.json.meta │ │ ├── EmojiOne.png │ │ └── EmojiOne.png.meta ├── WorldPhysics.physicMaterial ├── WorldPhysics.physicMaterial.meta ├── fixRotation.cs └── fixRotation.cs.meta ├── Packages └── manifest.json ├── ProjectSettings ├── AudioManager.asset ├── BurstAotSettings_Android.json ├── BurstAotSettings_StandaloneWindows.json ├── BurstAotSettings_WebGL.json ├── BurstAotSettings_iOS.json ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset ├── README.md ├── config ├── BallBalanceRotateWeightDualAgent_0.1.yaml ├── BallBalanceRotateWeightDualAgent_0.2.yaml ├── BallBalanceRotateWeightDualAgent_0.3.yaml ├── BallBalanceRotateWeightDualAgent_0.4.1.yaml ├── BallBalanceRotateWeightDualAgent_0.4.2.yaml ├── BallBalanceRotateWeightDualAgent_0.4.3.yaml ├── BallBalanceRotateWeightDualAgent_0.4.4.yaml ├── BallBalanceRotateWeightDualAgent_0.4.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10m.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10mV2.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10mV3.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10mV3_long.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10mV3_long2.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10mV4.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10mV4_long.yaml ├── BallBalanceRotateWeightDualAgent_0.4_10mV5.yaml ├── BallBalanceRotateWeightDualAgent_0.4_2m.yaml ├── BallBalanceRotateWeightDualAgent_0.4_2m_massiveBuffer.yaml ├── BallBalanceRotateWeightDualAgent_0.4_4m.yaml ├── BallBalanceRotateWeightDualAgent_0.4_Normalized.yaml ├── BallBalanceRotateWeightDualAgent_0.4_continue.yaml ├── BallBalanceRotateWeightDualAgent_0.4_continuous.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_1Layer.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_3Layer.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_4Layer.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_constant.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_curiosity.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_highBuffer.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_highHidden.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_lowBuffer.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_lowHidden.yaml ├── BallBalanceRotateWeightDualAgent_0.4_long_massiveBuffer.yaml ├── BallBalanceRotateWeightDualAgent_0.yaml ├── BallBalanceRotateWeightDualAgent_0_long.yaml ├── BallBalanceRotateWeightDualAgent_0_long_0.yaml ├── BallBalanceRotateWeightDualAgent_1.yaml ├── BallBalanceRotateWeightDualAgent_2.yaml ├── BallBalanceRotateWeightDualAgent_3.yaml ├── BallBalanceRotateWeightDualAgent_4.yaml ├── March23 │ ├── BallBalanceRotateWeightDualAgent_0.1_short.yaml │ ├── BallBalanceRotateWeightDualAgent_0.2_short.yaml │ ├── BallBalanceRotateWeightDualAgent_0.3_short.yaml │ ├── BallBalanceRotateWeightDualAgent_0.4.1_short.yaml │ ├── BallBalanceRotateWeightDualAgent_0.4.2_short.yaml │ ├── BallBalanceRotateWeightDualAgent_0.4.3_short.yaml │ ├── BallBalanceRotateWeightDualAgent_0.4.4_short.yaml │ └── BallBalanceRotateWeightDualAgent_0.4_short.yaml ├── curricula │ └── balanceAgent.yml └── trainer_config.yaml ├── docs └── buildImg.png └── trainer_config.yaml /.gitattributes: -------------------------------------------------------------------------------- 1 | *.nn filter=lfs diff=lfs merge=lfs -text 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: CI 4 | 5 | # Controls when the action will run. 6 | on: 7 | # Allows you to run this workflow manually from the Actions tab 8 | workflow_dispatch: 9 | 10 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 11 | jobs: 12 | # This workflow contains a single job called "build" 13 | aaaa: 14 | # The type of runner that the job will run on 15 | runs-on: ubuntu-latest 16 | 17 | # Steps represent a sequence of tasks that will be executed as part of the job 18 | steps: 19 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 20 | - run: echo aaaaaaaaaaaaaaaaaaaaaaaaaa 21 | 22 | # Runs a single command using the runners shell 23 | - name: Run a one-line script 24 | run: echo Hello, world! 25 | 26 | # Runs a set of commands using the runners shell 27 | - name: Run a multi-line script 28 | run: | 29 | echo Add other actions to build, 30 | echo test, and deploy your project. 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Mm]emoryCaptures/ 12 | 13 | # Asset meta data should only be ignored when the corresponding asset is also ignored 14 | !/[Aa]ssets/**/*.meta 15 | 16 | # Uncomment this line if you wish to ignore the asset store tools plugin 17 | # /[Aa]ssets/AssetStoreTools* 18 | 19 | # Autogenerated Jetbrains Rider plugin 20 | [Aa]ssets/Plugins/Editor/JetBrains* 21 | 22 | # Visual Studio cache directory 23 | .vs/ 24 | 25 | # Gradle cache directory 26 | .gradle/ 27 | 28 | # Autogenerated VS/MD/Consulo solution and project files 29 | ExportedObj/ 30 | .consulo/ 31 | *.csproj 32 | *.unityproj 33 | *.sln 34 | *.suo 35 | *.tmp 36 | *.user 37 | *.userprefs 38 | *.pidb 39 | *.booproj 40 | *.svd 41 | *.pdb 42 | *.mdb 43 | *.opendb 44 | *.VC.db 45 | 46 | # Unity3D generated meta files 47 | *.pidb.meta 48 | *.pdb.meta 49 | *.mdb.meta 50 | 51 | # Unity3D generated file on crash reports 52 | sysinfo.txt 53 | 54 | # Builds 55 | *.apk 56 | *.unitypackage 57 | 58 | # Crashlytics generated file 59 | crashlytics-build.properties 60 | 61 | # MLAgents stuff 62 | models 63 | summaries 64 | Assets/Brains 65 | 66 | #downloads 67 | Assets/Downloads 68 | 69 | -------------------------------------------------------------------------------- /Assets/Animations.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e2c6880242344bdb9154251e6838542 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentConsume.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 574bd48ba50bc41db8b767f0fc61c22d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentController.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e0dbf26e9ef54c5c88be7e737ea5df2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentDisplayBase.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: AgentDisplayBase 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/AgentDisplayBase.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c156f06ba292b40ec9bf56e2a1ac56c3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentDisplayFull.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: AgentDisplayFull 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/AgentDisplayFull.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f566f522f8394191a2bd1e44e1866fa 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentIdle.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: AgentIdle 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/AgentIdle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1e01dd663d3648cb95bdecf9db8f1e0 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentPush.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: AgentPush 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/AgentPush.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5da77e2b19034410a9b2996366cbfb00 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentRestart.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c997aa7d30d7647aab3e4d23e2c3b28e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/AgentStun.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: AgentStun 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/AgentStun.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78f241f9db45b41bdb0ce7867bd75880 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/Camera1Intro.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Camera1Intro 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: 20 | - curve: 21 | serializedVersion: 2 22 | m_Curve: 23 | - serializedVersion: 3 24 | time: 0 25 | value: 1 26 | inSlope: Infinity 27 | outSlope: Infinity 28 | tangentMode: 103 29 | weightedMode: 0 30 | inWeight: 0 31 | outWeight: 0 32 | - serializedVersion: 3 33 | time: 8 34 | value: 0 35 | inSlope: Infinity 36 | outSlope: Infinity 37 | tangentMode: 103 38 | weightedMode: 0 39 | inWeight: 0 40 | outWeight: 0 41 | m_PreInfinity: 2 42 | m_PostInfinity: 2 43 | m_RotationOrder: 4 44 | attribute: m_IsActive 45 | path: CM-1Far 46 | classID: 1 47 | script: {fileID: 0} 48 | m_PPtrCurves: [] 49 | m_SampleRate: 60 50 | m_WrapMode: 0 51 | m_Bounds: 52 | m_Center: {x: 0, y: 0, z: 0} 53 | m_Extent: {x: 0, y: 0, z: 0} 54 | m_ClipBindingConstant: 55 | genericBindings: 56 | - serializedVersion: 2 57 | path: 2624939741 58 | attribute: 2086281974 59 | script: {fileID: 0} 60 | typeID: 1 61 | customType: 0 62 | isPPtrCurve: 0 63 | pptrCurveMapping: [] 64 | m_AnimationClipSettings: 65 | serializedVersion: 2 66 | m_AdditiveReferencePoseClip: {fileID: 0} 67 | m_AdditiveReferencePoseTime: 0 68 | m_StartTime: 0 69 | m_StopTime: 8 70 | m_OrientationOffsetY: 0 71 | m_Level: 0 72 | m_CycleOffset: 0 73 | m_HasAdditiveReferencePose: 0 74 | m_LoopTime: 0 75 | m_LoopBlend: 0 76 | m_LoopBlendOrientation: 0 77 | m_LoopBlendPositionY: 0 78 | m_LoopBlendPositionXZ: 0 79 | m_KeepOriginalOrientation: 0 80 | m_KeepOriginalPositionY: 1 81 | m_KeepOriginalPositionXZ: 0 82 | m_HeightFromFeet: 0 83 | m_Mirror: 0 84 | m_EditorCurves: 85 | - curve: 86 | serializedVersion: 2 87 | m_Curve: 88 | - serializedVersion: 3 89 | time: 0 90 | value: 1 91 | inSlope: Infinity 92 | outSlope: Infinity 93 | tangentMode: 103 94 | weightedMode: 0 95 | inWeight: 0 96 | outWeight: 0 97 | - serializedVersion: 3 98 | time: 8 99 | value: 0 100 | inSlope: Infinity 101 | outSlope: Infinity 102 | tangentMode: 103 103 | weightedMode: 0 104 | inWeight: 0 105 | outWeight: 0 106 | m_PreInfinity: 2 107 | m_PostInfinity: 2 108 | m_RotationOrder: 4 109 | attribute: m_IsActive 110 | path: CM-1Far 111 | classID: 1 112 | script: {fileID: 0} 113 | m_EulerEditorCurves: [] 114 | m_HasGenericRootTransform: 0 115 | m_HasMotionFloatCurves: 0 116 | m_Events: [] 117 | -------------------------------------------------------------------------------- /Assets/Animations/Camera1Intro.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 408a463496be04542a23a8e8815bc6e6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/Camera2Medium.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Camera2Medium 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: 20 | - curve: 21 | serializedVersion: 2 22 | m_Curve: 23 | - serializedVersion: 3 24 | time: 0 25 | value: 1 26 | inSlope: Infinity 27 | outSlope: Infinity 28 | tangentMode: 103 29 | weightedMode: 0 30 | inWeight: 0 31 | outWeight: 0 32 | - serializedVersion: 3 33 | time: 8 34 | value: 0 35 | inSlope: Infinity 36 | outSlope: Infinity 37 | tangentMode: 103 38 | weightedMode: 0 39 | inWeight: 0 40 | outWeight: 0 41 | m_PreInfinity: 2 42 | m_PostInfinity: 2 43 | m_RotationOrder: 4 44 | attribute: m_IsActive 45 | path: CM-2Med 46 | classID: 1 47 | script: {fileID: 0} 48 | m_PPtrCurves: [] 49 | m_SampleRate: 60 50 | m_WrapMode: 0 51 | m_Bounds: 52 | m_Center: {x: 0, y: 0, z: 0} 53 | m_Extent: {x: 0, y: 0, z: 0} 54 | m_ClipBindingConstant: 55 | genericBindings: 56 | - serializedVersion: 2 57 | path: 304961159 58 | attribute: 2086281974 59 | script: {fileID: 0} 60 | typeID: 1 61 | customType: 0 62 | isPPtrCurve: 0 63 | pptrCurveMapping: [] 64 | m_AnimationClipSettings: 65 | serializedVersion: 2 66 | m_AdditiveReferencePoseClip: {fileID: 0} 67 | m_AdditiveReferencePoseTime: 0 68 | m_StartTime: 0 69 | m_StopTime: 8 70 | m_OrientationOffsetY: 0 71 | m_Level: 0 72 | m_CycleOffset: 0 73 | m_HasAdditiveReferencePose: 0 74 | m_LoopTime: 1 75 | m_LoopBlend: 0 76 | m_LoopBlendOrientation: 0 77 | m_LoopBlendPositionY: 0 78 | m_LoopBlendPositionXZ: 0 79 | m_KeepOriginalOrientation: 0 80 | m_KeepOriginalPositionY: 1 81 | m_KeepOriginalPositionXZ: 0 82 | m_HeightFromFeet: 0 83 | m_Mirror: 0 84 | m_EditorCurves: 85 | - curve: 86 | serializedVersion: 2 87 | m_Curve: 88 | - serializedVersion: 3 89 | time: 0 90 | value: 1 91 | inSlope: Infinity 92 | outSlope: Infinity 93 | tangentMode: 103 94 | weightedMode: 0 95 | inWeight: 0 96 | outWeight: 0 97 | - serializedVersion: 3 98 | time: 8 99 | value: 0 100 | inSlope: Infinity 101 | outSlope: Infinity 102 | tangentMode: 103 103 | weightedMode: 0 104 | inWeight: 0 105 | outWeight: 0 106 | m_PreInfinity: 2 107 | m_PostInfinity: 2 108 | m_RotationOrder: 4 109 | attribute: m_IsActive 110 | path: CM-2Med 111 | classID: 1 112 | script: {fileID: 0} 113 | m_EulerEditorCurves: [] 114 | m_HasGenericRootTransform: 0 115 | m_HasMotionFloatCurves: 0 116 | m_Events: [] 117 | -------------------------------------------------------------------------------- /Assets/Animations/Camera2Medium.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5080e0c771e2543a28ab17587b4ec154 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/Camera3Tracking.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Camera3Tracking 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: 20 | - curve: 21 | serializedVersion: 2 22 | m_Curve: 23 | - serializedVersion: 3 24 | time: 0 25 | value: 1 26 | inSlope: Infinity 27 | outSlope: Infinity 28 | tangentMode: 103 29 | weightedMode: 0 30 | inWeight: 0 31 | outWeight: 0 32 | - serializedVersion: 3 33 | time: 8 34 | value: 0 35 | inSlope: Infinity 36 | outSlope: Infinity 37 | tangentMode: 103 38 | weightedMode: 0 39 | inWeight: 0 40 | outWeight: 0 41 | m_PreInfinity: 2 42 | m_PostInfinity: 2 43 | m_RotationOrder: 4 44 | attribute: m_IsActive 45 | path: CM-3WeightTarget 46 | classID: 1 47 | script: {fileID: 0} 48 | m_PPtrCurves: [] 49 | m_SampleRate: 60 50 | m_WrapMode: 0 51 | m_Bounds: 52 | m_Center: {x: 0, y: 0, z: 0} 53 | m_Extent: {x: 0, y: 0, z: 0} 54 | m_ClipBindingConstant: 55 | genericBindings: 56 | - serializedVersion: 2 57 | path: 2322401087 58 | attribute: 2086281974 59 | script: {fileID: 0} 60 | typeID: 1 61 | customType: 0 62 | isPPtrCurve: 0 63 | pptrCurveMapping: [] 64 | m_AnimationClipSettings: 65 | serializedVersion: 2 66 | m_AdditiveReferencePoseClip: {fileID: 0} 67 | m_AdditiveReferencePoseTime: 0 68 | m_StartTime: 0 69 | m_StopTime: 8 70 | m_OrientationOffsetY: 0 71 | m_Level: 0 72 | m_CycleOffset: 0 73 | m_HasAdditiveReferencePose: 0 74 | m_LoopTime: 1 75 | m_LoopBlend: 0 76 | m_LoopBlendOrientation: 0 77 | m_LoopBlendPositionY: 0 78 | m_LoopBlendPositionXZ: 0 79 | m_KeepOriginalOrientation: 0 80 | m_KeepOriginalPositionY: 1 81 | m_KeepOriginalPositionXZ: 0 82 | m_HeightFromFeet: 0 83 | m_Mirror: 0 84 | m_EditorCurves: 85 | - curve: 86 | serializedVersion: 2 87 | m_Curve: 88 | - serializedVersion: 3 89 | time: 0 90 | value: 1 91 | inSlope: Infinity 92 | outSlope: Infinity 93 | tangentMode: 103 94 | weightedMode: 0 95 | inWeight: 0 96 | outWeight: 0 97 | - serializedVersion: 3 98 | time: 8 99 | value: 0 100 | inSlope: Infinity 101 | outSlope: Infinity 102 | tangentMode: 103 103 | weightedMode: 0 104 | inWeight: 0 105 | outWeight: 0 106 | m_PreInfinity: 2 107 | m_PostInfinity: 2 108 | m_RotationOrder: 4 109 | attribute: m_IsActive 110 | path: CM-3WeightTarget 111 | classID: 1 112 | script: {fileID: 0} 113 | m_EulerEditorCurves: [] 114 | m_HasGenericRootTransform: 0 115 | m_HasMotionFloatCurves: 0 116 | m_Events: [] 117 | -------------------------------------------------------------------------------- /Assets/Animations/Camera3Tracking.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: deea6105fd61542c49a13bb70523e181 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/CameraController.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0309bb8a3ea9749dc9ad321f8dc21d5c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/PlanetController.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d0942feef8150c4584767a6c0f4a56d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/PlanetIdle.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: PlanetIdle 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/PlanetIdle.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 563cf02af88354fc9a73c29abb218658 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/PlanetRestart.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b770dd110b66642ae840b91c1cbd8bc7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/WeightConsume1.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: WeightConsume1 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: 20 | - curve: 21 | serializedVersion: 2 22 | m_Curve: 23 | - serializedVersion: 3 24 | time: 0 25 | value: 1 26 | inSlope: 0 27 | outSlope: 0 28 | tangentMode: 136 29 | weightedMode: 0 30 | inWeight: 0 31 | outWeight: 0 32 | m_PreInfinity: 2 33 | m_PostInfinity: 2 34 | m_RotationOrder: 4 35 | attribute: material._ConsumePower 36 | path: 37 | classID: 23 38 | script: {fileID: 0} 39 | m_PPtrCurves: [] 40 | m_SampleRate: 60 41 | m_WrapMode: 0 42 | m_Bounds: 43 | m_Center: {x: 0, y: 0, z: 0} 44 | m_Extent: {x: 0, y: 0, z: 0} 45 | m_ClipBindingConstant: 46 | genericBindings: 47 | - serializedVersion: 2 48 | path: 0 49 | attribute: 2313067882 50 | script: {fileID: 0} 51 | typeID: 23 52 | customType: 22 53 | isPPtrCurve: 0 54 | pptrCurveMapping: [] 55 | m_AnimationClipSettings: 56 | serializedVersion: 2 57 | m_AdditiveReferencePoseClip: {fileID: 0} 58 | m_AdditiveReferencePoseTime: 0 59 | m_StartTime: 0 60 | m_StopTime: 0 61 | m_OrientationOffsetY: 0 62 | m_Level: 0 63 | m_CycleOffset: 0 64 | m_HasAdditiveReferencePose: 0 65 | m_LoopTime: 1 66 | m_LoopBlend: 0 67 | m_LoopBlendOrientation: 0 68 | m_LoopBlendPositionY: 0 69 | m_LoopBlendPositionXZ: 0 70 | m_KeepOriginalOrientation: 0 71 | m_KeepOriginalPositionY: 1 72 | m_KeepOriginalPositionXZ: 0 73 | m_HeightFromFeet: 0 74 | m_Mirror: 0 75 | m_EditorCurves: 76 | - curve: 77 | serializedVersion: 2 78 | m_Curve: 79 | - serializedVersion: 3 80 | time: 0 81 | value: 1 82 | inSlope: 0 83 | outSlope: 0 84 | tangentMode: 136 85 | weightedMode: 0 86 | inWeight: 0 87 | outWeight: 0 88 | m_PreInfinity: 2 89 | m_PostInfinity: 2 90 | m_RotationOrder: 4 91 | attribute: material._ConsumePower 92 | path: 93 | classID: 23 94 | script: {fileID: 0} 95 | m_EulerEditorCurves: [] 96 | m_HasGenericRootTransform: 0 97 | m_HasMotionFloatCurves: 0 98 | m_Events: [] 99 | -------------------------------------------------------------------------------- /Assets/Animations/WeightConsume1.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d93aed3f777d464cadb1f980a75652c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/WeightConsume2.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: WeightConsume2 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/WeightConsume2.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66fa0b0a4350a4efeb3f3158d0af7771 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/WeightConsume3.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: WeightConsume3 10 | serializedVersion: 6 11 | m_Legacy: 0 12 | m_Compressed: 0 13 | m_UseHighQualityCurve: 1 14 | m_RotationCurves: [] 15 | m_CompressedRotationCurves: [] 16 | m_EulerCurves: [] 17 | m_PositionCurves: [] 18 | m_ScaleCurves: [] 19 | m_FloatCurves: [] 20 | m_PPtrCurves: [] 21 | m_SampleRate: 60 22 | m_WrapMode: 0 23 | m_Bounds: 24 | m_Center: {x: 0, y: 0, z: 0} 25 | m_Extent: {x: 0, y: 0, z: 0} 26 | m_ClipBindingConstant: 27 | genericBindings: [] 28 | pptrCurveMapping: [] 29 | m_AnimationClipSettings: 30 | serializedVersion: 2 31 | m_AdditiveReferencePoseClip: {fileID: 0} 32 | m_AdditiveReferencePoseTime: 0 33 | m_StartTime: 0 34 | m_StopTime: 1 35 | m_OrientationOffsetY: 0 36 | m_Level: 0 37 | m_CycleOffset: 0 38 | m_HasAdditiveReferencePose: 0 39 | m_LoopTime: 0 40 | m_LoopBlend: 0 41 | m_LoopBlendOrientation: 0 42 | m_LoopBlendPositionY: 0 43 | m_LoopBlendPositionXZ: 0 44 | m_KeepOriginalOrientation: 0 45 | m_KeepOriginalPositionY: 1 46 | m_KeepOriginalPositionXZ: 0 47 | m_HeightFromFeet: 0 48 | m_Mirror: 0 49 | m_EditorCurves: [] 50 | m_EulerEditorCurves: [] 51 | m_HasGenericRootTransform: 0 52 | m_HasMotionFloatCurves: 0 53 | m_Events: [] 54 | -------------------------------------------------------------------------------- /Assets/Animations/WeightConsume3.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2c2927c8e0d6423099a728e4c83d975 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 7400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Animations/WeightController.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28982ca13ce124170a5b3777c6501645 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 9100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Brains.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 241cf38c97760804fb0668dd173acfea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/FPSDisplay.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | 4 | public class FPSDisplay : MonoBehaviour 5 | { 6 | private float deltaTime = 0.0f; 7 | private float fixedUpdateCount = 0; 8 | private float updateFixedUpdateCountPerSecond; 9 | 10 | private void Awake() 11 | { 12 | StartCoroutine(Loop()); 13 | } 14 | void Update() 15 | { 16 | deltaTime += (Time.unscaledDeltaTime - deltaTime) * 0.1f; 17 | } 18 | 19 | void FixedUpdate() 20 | { 21 | fixedUpdateCount += 1; 22 | } 23 | 24 | IEnumerator Loop() 25 | { 26 | while (true) 27 | { 28 | yield return new WaitForSecondsRealtime(1); 29 | updateFixedUpdateCountPerSecond = fixedUpdateCount; 30 | fixedUpdateCount = 0; 31 | } 32 | } 33 | 34 | void OnGUI() 35 | { 36 | int w = Screen.width, h = Screen.height; 37 | 38 | GUIStyle style = new GUIStyle(); 39 | 40 | Rect rect = new Rect(0, 0, w, h * 2 / 100); 41 | style.alignment = TextAnchor.UpperLeft; 42 | style.fontSize = h * 2 / 100; 43 | style.normal.textColor = new Color(0.0f, 0.0f, 0.5f, 1.0f); 44 | float msec = deltaTime * 1000.0f; 45 | float fps = 1.0f / deltaTime; 46 | string text = string.Format("{0:0.0} ms ({1:0.} fps)", msec, fps); 47 | GUI.Label(new Rect(0, 15, 200, 50), "FixedUpdate Per Second: " + updateFixedUpdateCountPerSecond.ToString(), style); 48 | GUI.Label(rect, text, style); 49 | } 50 | } -------------------------------------------------------------------------------- /Assets/FPSDisplay.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c4fe55c0bdb82f4e9b9864cf4f50489 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/GameAssets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b1e5ca42e48d3c479621462e91ba09f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GameAssets/AgentSettings.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a90a12edf826d7b44a0c44a592308ef6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e97685e4947b1e746a56b063af23324f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ef25aed73c73af408b2b55c6613fdae 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/AgentHead_Reg.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &310310083055053300 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 5170622054671840597} 12 | - component: {fileID: 847043112208333122} 13 | - component: {fileID: 3401695061456298319} 14 | m_Layer: 0 15 | m_Name: AgentHead_Reg 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &5170622054671840597 22 | Transform: 23 | m_ObjectHideFlags: 0 24 | m_CorrespondingSourceObject: {fileID: 0} 25 | m_PrefabInstance: {fileID: 0} 26 | m_PrefabAsset: {fileID: 0} 27 | m_GameObject: {fileID: 310310083055053300} 28 | m_LocalRotation: {x: 0.4977518, y: -0.49839398, z: 0.511703, w: -0.49194166} 29 | m_LocalPosition: {x: 0.305, y: 7.49, z: 0.011} 30 | m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} 31 | m_Children: [] 32 | m_Father: {fileID: 0} 33 | m_RootOrder: 0 34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 35 | --- !u!33 &847043112208333122 36 | MeshFilter: 37 | m_ObjectHideFlags: 0 38 | m_CorrespondingSourceObject: {fileID: 0} 39 | m_PrefabInstance: {fileID: 0} 40 | m_PrefabAsset: {fileID: 0} 41 | m_GameObject: {fileID: 310310083055053300} 42 | m_Mesh: {fileID: 7147012890390774635, guid: f4d721da83c464abfa6d8be7e7289d95, type: 3} 43 | --- !u!23 &3401695061456298319 44 | MeshRenderer: 45 | m_ObjectHideFlags: 0 46 | m_CorrespondingSourceObject: {fileID: 0} 47 | m_PrefabInstance: {fileID: 0} 48 | m_PrefabAsset: {fileID: 0} 49 | m_GameObject: {fileID: 310310083055053300} 50 | m_Enabled: 1 51 | m_CastShadows: 1 52 | m_ReceiveShadows: 1 53 | m_DynamicOccludee: 1 54 | m_MotionVectors: 1 55 | m_LightProbeUsage: 1 56 | m_ReflectionProbeUsage: 1 57 | m_RenderingLayerMask: 1 58 | m_RendererPriority: 0 59 | m_Materials: 60 | - {fileID: 2100000, guid: fdfc2e42358b347a38fa01ae80d979a5, type: 2} 61 | - {fileID: 2100000, guid: 5ab5bc2bacf0c45b8a22371edc192661, type: 2} 62 | m_StaticBatchInfo: 63 | firstSubMesh: 0 64 | subMeshCount: 0 65 | m_StaticBatchRoot: {fileID: 0} 66 | m_ProbeAnchor: {fileID: 0} 67 | m_LightProbeVolumeOverride: {fileID: 0} 68 | m_ScaleInLightmap: 1 69 | m_PreserveUVs: 0 70 | m_IgnoreNormalsForChartDetection: 0 71 | m_ImportantGI: 0 72 | m_StitchLightmapSeams: 1 73 | m_SelectedEditorRenderState: 3 74 | m_MinimumChartSize: 4 75 | m_AutoUVMaxDistance: 0.5 76 | m_AutoUVMaxAngle: 89 77 | m_LightmapParameters: {fileID: 0} 78 | m_SortingLayerID: 0 79 | m_SortingLayer: 0 80 | m_SortingOrder: 0 81 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/AgentHead_Reg.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd9834a0f96214fd49d93c6ae84ef96a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/AgentHead_Tri.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &1334894771546756534 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 3467165243407867945} 12 | - component: {fileID: 4185415103244287884} 13 | - component: {fileID: 1449398834745761194} 14 | m_Layer: 0 15 | m_Name: AgentHead_Tri 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 1 21 | --- !u!4 &3467165243407867945 22 | Transform: 23 | m_ObjectHideFlags: 0 24 | m_CorrespondingSourceObject: {fileID: 0} 25 | m_PrefabInstance: {fileID: 0} 26 | m_PrefabAsset: {fileID: 0} 27 | m_GameObject: {fileID: 1334894771546756534} 28 | m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5} 29 | m_LocalPosition: {x: -0.006, y: 7.496, z: 0.005} 30 | m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} 31 | m_Children: [] 32 | m_Father: {fileID: 0} 33 | m_RootOrder: 0 34 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 35 | --- !u!33 &4185415103244287884 36 | MeshFilter: 37 | m_ObjectHideFlags: 0 38 | m_CorrespondingSourceObject: {fileID: 0} 39 | m_PrefabInstance: {fileID: 0} 40 | m_PrefabAsset: {fileID: 0} 41 | m_GameObject: {fileID: 1334894771546756534} 42 | m_Mesh: {fileID: 4597392568973362181, guid: f4d721da83c464abfa6d8be7e7289d95, type: 3} 43 | --- !u!23 &1449398834745761194 44 | MeshRenderer: 45 | m_ObjectHideFlags: 0 46 | m_CorrespondingSourceObject: {fileID: 0} 47 | m_PrefabInstance: {fileID: 0} 48 | m_PrefabAsset: {fileID: 0} 49 | m_GameObject: {fileID: 1334894771546756534} 50 | m_Enabled: 1 51 | m_CastShadows: 1 52 | m_ReceiveShadows: 1 53 | m_DynamicOccludee: 1 54 | m_MotionVectors: 1 55 | m_LightProbeUsage: 1 56 | m_ReflectionProbeUsage: 1 57 | m_RenderingLayerMask: 1 58 | m_RendererPriority: 0 59 | m_Materials: 60 | - {fileID: 2100000, guid: fdfc2e42358b347a38fa01ae80d979a5, type: 2} 61 | - {fileID: 2100000, guid: 5ab5bc2bacf0c45b8a22371edc192661, type: 2} 62 | m_StaticBatchInfo: 63 | firstSubMesh: 0 64 | subMeshCount: 0 65 | m_StaticBatchRoot: {fileID: 0} 66 | m_ProbeAnchor: {fileID: 0} 67 | m_LightProbeVolumeOverride: {fileID: 0} 68 | m_ScaleInLightmap: 1 69 | m_PreserveUVs: 0 70 | m_IgnoreNormalsForChartDetection: 0 71 | m_ImportantGI: 0 72 | m_StitchLightmapSeams: 1 73 | m_SelectedEditorRenderState: 3 74 | m_MinimumChartSize: 4 75 | m_AutoUVMaxDistance: 0.5 76 | m_AutoUVMaxAngle: 89 77 | m_LightmapParameters: {fileID: 0} 78 | m_SortingLayerID: 0 79 | m_SortingLayer: 0 80 | m_SortingOrder: 0 81 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/AgentHead_Tri.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 321053d3de9e04eda9aa56b0ee9e8997 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/CHAR-WatchHeads.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transformsai/AgenceTrainingEnvironment/2835d787a996aabc95852839506dfa99588c7e12/Assets/GreyBox/GreyBox/CHAR-WatchHeads.fbx -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/CHAR-WatchHeads.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa7bd5efb50c24709a8426e37a714b2c 3 | ModelImporter: 4 | serializedVersion: 25 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | importMaterials: 1 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | importVisibility: 1 42 | importBlendShapes: 1 43 | importCameras: 1 44 | importLights: 1 45 | swapUVChannels: 0 46 | generateSecondaryUV: 0 47 | useFileUnits: 1 48 | keepQuads: 0 49 | weldVertices: 1 50 | preserveHierarchy: 0 51 | skinWeightsMode: 0 52 | maxBonesPerVertex: 4 53 | minBoneWeight: 0.001 54 | meshOptimizationFlags: -1 55 | indexFormat: 0 56 | secondaryUVAngleDistortion: 8 57 | secondaryUVAreaDistortion: 15.000001 58 | secondaryUVHardAngle: 88 59 | secondaryUVPackMargin: 4 60 | useFileScale: 1 61 | tangentSpace: 62 | normalSmoothAngle: 60 63 | normalImportMode: 0 64 | tangentImportMode: 3 65 | normalCalculationMode: 4 66 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 67 | blendShapeNormalImportMode: 1 68 | normalSmoothingSource: 0 69 | referencedClips: [] 70 | importAnimation: 1 71 | copyAvatar: 0 72 | humanDescription: 73 | serializedVersion: 3 74 | human: [] 75 | skeleton: [] 76 | armTwist: 0.5 77 | foreArmTwist: 0.5 78 | upperLegTwist: 0.5 79 | legTwist: 0.5 80 | armStretch: 0.05 81 | legStretch: 0.05 82 | feetSpacing: 0 83 | globalScale: 1 84 | rootMotionBoneName: 85 | hasTranslationDoF: 0 86 | hasExtraRoot: 0 87 | skeletonHasParents: 1 88 | lastHumanDescriptionAvatarSource: {instanceID: 0} 89 | animationType: 0 90 | humanoidOversampling: 1 91 | additionalBone: 0 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Consume Point.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-1418321795654126741 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: Consume Point 24 | m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} 25 | m_ShaderKeywords: _EMISSION 26 | m_LightmapFlags: 2 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 2050 30 | stringTagMap: 31 | RenderType: Opaque 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0} 38 | m_Scale: {x: 8, y: 8} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _EmissionMap: 45 | m_Texture: {fileID: 2800000, guid: a8c26e8f15f924807ae9edf1256cc142, type: 3} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _MainTex: 49 | m_Texture: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0} 50 | m_Scale: {x: 8, y: 8} 51 | m_Offset: {x: 0, y: 0} 52 | - _MetallicGlossMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _OcclusionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _SpecGlossMap: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | m_Floats: 65 | - _AlphaClip: 0 66 | - _Blend: 0 67 | - _BumpScale: 1 68 | - _Cull: 2 69 | - _Cutoff: 0.5 70 | - _DstBlend: 0 71 | - _EnvironmentReflections: 1 72 | - _GlossMapScale: 0 73 | - _Glossiness: 0 74 | - _GlossinessSource: 0 75 | - _GlossyReflections: 0 76 | - _Metallic: 0 77 | - _OcclusionStrength: 1 78 | - _QueueOffset: 0 79 | - _ReceiveShadows: 1 80 | - _Shininess: 0 81 | - _Smoothness: 1 82 | - _SmoothnessSource: 0 83 | - _SmoothnessTextureChannel: 0 84 | - _SpecSource: 0 85 | - _SpecularHighlights: 1 86 | - _SrcBlend: 1 87 | - _Surface: 0 88 | - _WorkflowMode: 1 89 | - _ZWrite: 1 90 | m_Colors: 91 | - _BaseColor: {r: 0, g: 0.26597843, b: 0.9433962, a: 1} 92 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 93 | - _EmissionColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} 94 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 95 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Consume Point.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d843cad02b4a464fb46d0309ded11d8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Eyes.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Eyes 11 | m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: 2050 17 | stringTagMap: 18 | RenderType: Opaque 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _BaseMap: 24 | m_Texture: {fileID: 0} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | - _BumpMap: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | - _EmissionMap: 32 | m_Texture: {fileID: 0} 33 | m_Scale: {x: 1, y: 1} 34 | m_Offset: {x: 0, y: 0} 35 | - _MainTex: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _MetallicGlossMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _OcclusionMap: 44 | m_Texture: {fileID: 0} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _SpecGlossMap: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | m_Floats: 52 | - _AlphaClip: 0 53 | - _Blend: 0 54 | - _BumpScale: 1 55 | - _Cull: 2 56 | - _Cutoff: 0.5 57 | - _DstBlend: 0 58 | - _EnvironmentReflections: 1 59 | - _GlossMapScale: 0 60 | - _Glossiness: 0 61 | - _GlossyReflections: 0 62 | - _Metallic: 0 63 | - _OcclusionStrength: 1 64 | - _QueueOffset: 0 65 | - _ReceiveShadows: 1 66 | - _SampleGI: 0 67 | - _Smoothness: 0.5 68 | - _SmoothnessTextureChannel: 0 69 | - _SpecularHighlights: 1 70 | - _SrcBlend: 1 71 | - _Surface: 0 72 | - _WorkflowMode: 1 73 | - _ZWrite: 1 74 | m_Colors: 75 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 76 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 77 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 78 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 79 | --- !u!114 &1945211906835526345 80 | MonoBehaviour: 81 | m_ObjectHideFlags: 11 82 | m_CorrespondingSourceObject: {fileID: 0} 83 | m_PrefabInstance: {fileID: 0} 84 | m_PrefabAsset: {fileID: 0} 85 | m_GameObject: {fileID: 0} 86 | m_Enabled: 1 87 | m_EditorHideFlags: 0 88 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 89 | m_Name: 90 | m_EditorClassIdentifier: 91 | version: 1 92 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Eyes.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ab5bc2bacf0c45b8a22371edc192661 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Flower.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transformsai/AgenceTrainingEnvironment/2835d787a996aabc95852839506dfa99588c7e12/Assets/GreyBox/GreyBox/Flower.fbx -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Flower.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c56c1632cc5e24824914f4ba6c3003c1 3 | ModelImporter: 4 | serializedVersion: 25 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | importMaterials: 1 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | importVisibility: 1 42 | importBlendShapes: 1 43 | importCameras: 1 44 | importLights: 1 45 | swapUVChannels: 0 46 | generateSecondaryUV: 0 47 | useFileUnits: 1 48 | keepQuads: 0 49 | weldVertices: 1 50 | preserveHierarchy: 0 51 | skinWeightsMode: 0 52 | maxBonesPerVertex: 4 53 | minBoneWeight: 0.001 54 | meshOptimizationFlags: -1 55 | indexFormat: 0 56 | secondaryUVAngleDistortion: 8 57 | secondaryUVAreaDistortion: 15.000001 58 | secondaryUVHardAngle: 88 59 | secondaryUVPackMargin: 4 60 | useFileScale: 1 61 | tangentSpace: 62 | normalSmoothAngle: 60 63 | normalImportMode: 0 64 | tangentImportMode: 3 65 | normalCalculationMode: 4 66 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 67 | blendShapeNormalImportMode: 1 68 | normalSmoothingSource: 0 69 | referencedClips: [] 70 | importAnimation: 1 71 | copyAvatar: 0 72 | humanDescription: 73 | serializedVersion: 3 74 | human: [] 75 | skeleton: [] 76 | armTwist: 0.5 77 | foreArmTwist: 0.5 78 | upperLegTwist: 0.5 79 | legTwist: 0.5 80 | armStretch: 0.05 81 | legStretch: 0.05 82 | feetSpacing: 0 83 | globalScale: 1 84 | rootMotionBoneName: 85 | hasTranslationDoF: 0 86 | hasExtraRoot: 0 87 | skeletonHasParents: 1 88 | lastHumanDescriptionAvatarSource: {instanceID: 0} 89 | animationType: 0 90 | humanoidOversampling: 1 91 | additionalBone: 0 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/GB-Heads.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transformsai/AgenceTrainingEnvironment/2835d787a996aabc95852839506dfa99588c7e12/Assets/GreyBox/GreyBox/GB-Heads.fbx -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/GB-Heads.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4d721da83c464abfa6d8be7e7289d95 3 | ModelImporter: 4 | serializedVersion: 25 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | importMaterials: 1 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 0 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | importVisibility: 1 42 | importBlendShapes: 1 43 | importCameras: 1 44 | importLights: 1 45 | swapUVChannels: 0 46 | generateSecondaryUV: 0 47 | useFileUnits: 1 48 | keepQuads: 0 49 | weldVertices: 1 50 | preserveHierarchy: 0 51 | skinWeightsMode: 0 52 | maxBonesPerVertex: 4 53 | minBoneWeight: 0.001 54 | meshOptimizationFlags: -1 55 | indexFormat: 0 56 | secondaryUVAngleDistortion: 8 57 | secondaryUVAreaDistortion: 15.000001 58 | secondaryUVHardAngle: 88 59 | secondaryUVPackMargin: 4 60 | useFileScale: 1 61 | tangentSpace: 62 | normalSmoothAngle: 60 63 | normalImportMode: 0 64 | tangentImportMode: 3 65 | normalCalculationMode: 4 66 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 67 | blendShapeNormalImportMode: 1 68 | normalSmoothingSource: 0 69 | referencedClips: [] 70 | importAnimation: 1 71 | copyAvatar: 0 72 | humanDescription: 73 | serializedVersion: 3 74 | human: [] 75 | skeleton: [] 76 | armTwist: 0.5 77 | foreArmTwist: 0.5 78 | upperLegTwist: 0.5 79 | legTwist: 0.5 80 | armStretch: 0.05 81 | legStretch: 0.05 82 | feetSpacing: 0 83 | globalScale: 1 84 | rootMotionBoneName: 85 | hasTranslationDoF: 0 86 | hasExtraRoot: 0 87 | skeletonHasParents: 1 88 | lastHumanDescriptionAvatarSource: {instanceID: 0} 89 | animationType: 0 90 | humanoidOversampling: 1 91 | additionalBone: 0 92 | userData: 93 | assetBundleName: 94 | assetBundleVariant: 95 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Lightning.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-2840642564812420527 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: Lightning 24 | m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} 25 | m_ShaderKeywords: _EMISSION 26 | m_LightmapFlags: 2 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 3050 30 | stringTagMap: 31 | RenderType: Transparent 32 | disabledShaderPasses: 33 | - SHADOWCASTER 34 | m_SavedProperties: 35 | serializedVersion: 3 36 | m_TexEnvs: 37 | - _BaseMap: 38 | m_Texture: {fileID: 0} 39 | m_Scale: {x: 1, y: 1} 40 | m_Offset: {x: 0, y: 0} 41 | - _BumpMap: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | - _EmissionMap: 46 | m_Texture: {fileID: 0} 47 | m_Scale: {x: 1, y: 1} 48 | m_Offset: {x: 0, y: 0} 49 | - _MainTex: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | - _MetallicGlossMap: 54 | m_Texture: {fileID: 0} 55 | m_Scale: {x: 1, y: 1} 56 | m_Offset: {x: 0, y: 0} 57 | - _OcclusionMap: 58 | m_Texture: {fileID: 0} 59 | m_Scale: {x: 1, y: 1} 60 | m_Offset: {x: 0, y: 0} 61 | - _SpecGlossMap: 62 | m_Texture: {fileID: 0} 63 | m_Scale: {x: 1, y: 1} 64 | m_Offset: {x: 0, y: 0} 65 | m_Floats: 66 | - _AlphaClip: 0 67 | - _Blend: 0 68 | - _BumpScale: 1 69 | - _Cull: 2 70 | - _Cutoff: 0.5 71 | - _DstBlend: 10 72 | - _EnvironmentReflections: 1 73 | - _GlossMapScale: 0 74 | - _Glossiness: 0 75 | - _GlossinessSource: 0 76 | - _GlossyReflections: 0 77 | - _Metallic: 0 78 | - _OcclusionStrength: 1 79 | - _QueueOffset: 0 80 | - _ReceiveShadows: 1 81 | - _Shininess: 0 82 | - _Smoothness: 1 83 | - _SmoothnessSource: 0 84 | - _SmoothnessTextureChannel: 0 85 | - _SpecSource: 0 86 | - _SpecularHighlights: 1 87 | - _SrcBlend: 5 88 | - _Surface: 1 89 | - _WorkflowMode: 1 90 | - _ZWrite: 0 91 | m_Colors: 92 | - _BaseColor: {r: 0.566, g: 0.96954376, b: 1, a: 0.03529412} 93 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 94 | - _EmissionColor: {r: 0, g: 2.9490197, b: 3.2627451, a: 1} 95 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 96 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Lightning.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ece70a1603f8acf48b480952246f1981 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Planet.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-1418321795654126741 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: Planet 24 | m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3} 25 | m_ShaderKeywords: _EMISSION 26 | m_LightmapFlags: 2 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 2050 30 | stringTagMap: 31 | RenderType: Opaque 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0} 38 | m_Scale: {x: 12, y: 12} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _EmissionMap: 45 | m_Texture: {fileID: 2800000, guid: a8c26e8f15f924807ae9edf1256cc142, type: 3} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _MainTex: 49 | m_Texture: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0} 50 | m_Scale: {x: 8, y: 8} 51 | m_Offset: {x: 0, y: 0} 52 | - _MetallicGlossMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _OcclusionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _SpecGlossMap: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | m_Floats: 65 | - _AlphaClip: 0 66 | - _Blend: 0 67 | - _BumpScale: 1 68 | - _Cull: 2 69 | - _Cutoff: 0.5 70 | - _DstBlend: 0 71 | - _EnvironmentReflections: 1 72 | - _GlossMapScale: 0 73 | - _Glossiness: 0 74 | - _GlossinessSource: 0 75 | - _GlossyReflections: 0 76 | - _Metallic: 0 77 | - _OcclusionStrength: 1 78 | - _QueueOffset: 0 79 | - _ReceiveShadows: 1 80 | - _Shininess: 0 81 | - _Smoothness: 1 82 | - _SmoothnessSource: 0 83 | - _SmoothnessTextureChannel: 0 84 | - _SpecSource: 0 85 | - _SpecularHighlights: 1 86 | - _SrcBlend: 1 87 | - _Surface: 0 88 | - _WorkflowMode: 1 89 | - _ZWrite: 1 90 | m_Colors: 91 | - _BaseColor: {r: 0.538, g: 0.538, b: 0.538, a: 1} 92 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 93 | - _EmissionColor: {r: 0.2509804, g: 0.2509804, b: 0.2509804, a: 1} 94 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 95 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Planet.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a14b4a0f9afb41ada5a45af0de62918 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Skin.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-2840642564812420527 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: Skin 24 | m_Shader: {fileID: -6465566751694194690, guid: 3e16b795a9d604645b277d5ccbc953d3, 25 | type: 3} 26 | m_ShaderKeywords: _EMISSION 27 | m_LightmapFlags: 2 28 | m_EnableInstancingVariants: 0 29 | m_DoubleSidedGI: 0 30 | m_CustomRenderQueue: -1 31 | stringTagMap: {} 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _EmissionMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _MainTex: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _MetallicGlossMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _OcclusionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _SpecGlossMap: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | m_Floats: 65 | - Vector1_3D833C1C: 0 66 | - _AlphaClip: 0 67 | - _Blend: 0 68 | - _BumpScale: 1 69 | - _ConsumePower: 0 70 | - _Cull: 2 71 | - _Cutoff: 0.5 72 | - _DstBlend: 0 73 | - _EnvironmentReflections: 1 74 | - _FresnelPower: 2 75 | - _GlossMapScale: 0 76 | - _Glossiness: 0 77 | - _GlossinessSource: 0 78 | - _GlossyReflections: 0 79 | - _Metallic: 0 80 | - _OcclusionStrength: 1 81 | - _QueueOffset: 0 82 | - _ReceiveShadows: 1 83 | - _Shininess: 0 84 | - _Smoothness: 1 85 | - _SmoothnessSource: 0 86 | - _SmoothnessTextureChannel: 0 87 | - _SpecSource: 0 88 | - _SpecularHighlights: 1 89 | - _SrcBlend: 1 90 | - _Surface: 0 91 | - _WorkflowMode: 1 92 | - _ZWrite: 1 93 | m_Colors: 94 | - _BaseColor: {r: 0.26415092, g: 0.26415092, b: 0.26415092, a: 1} 95 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 96 | - _Color_: {r: 0, g: 0, b: 0, a: 0} 97 | - _EmissionColor: {r: 0.103773594, g: 0.103773594, b: 0.103773594, a: 1} 98 | - _EmitColour: {r: 0, g: 5.8352942, b: 5.992157, a: 0} 99 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 100 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Skin.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdfc2e42358b347a38fa01ae80d979a5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Weight.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-6725953371542050822 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: Weight 24 | m_Shader: {fileID: -6465566751694194690, guid: 3e16b795a9d604645b277d5ccbc953d3, 25 | type: 3} 26 | m_ShaderKeywords: 27 | m_LightmapFlags: 4 28 | m_EnableInstancingVariants: 0 29 | m_DoubleSidedGI: 0 30 | m_CustomRenderQueue: -1 31 | stringTagMap: {} 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _EmissionMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _MainTex: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _MetallicGlossMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _OcclusionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _SpecGlossMap: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | m_Floats: 65 | - _AlphaClip: 0 66 | - _Blend: 0 67 | - _BumpScale: 1 68 | - _ConsumePower: 0 69 | - _Cull: 2 70 | - _Cutoff: 0.5 71 | - _DstBlend: 0 72 | - _EnvironmentReflections: 1 73 | - _FresnelPower: 1.5 74 | - _GlossMapScale: 0 75 | - _Glossiness: 0 76 | - _GlossyReflections: 0 77 | - _Metallic: 0 78 | - _OcclusionStrength: 1 79 | - _QueueOffset: 0 80 | - _ReceiveShadows: 1 81 | - _Smoothness: 0.5 82 | - _SmoothnessTextureChannel: 0 83 | - _SpecularHighlights: 1 84 | - _SrcBlend: 1 85 | - _Surface: 0 86 | - _WorkflowMode: 1 87 | - _ZWrite: 1 88 | m_Colors: 89 | - _BaseColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} 90 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 91 | - _Color_: {r: 0.37814876, g: 0.37814876, b: 0.37814876, a: 0} 92 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 93 | - _EmitColour: {r: 0, g: 1.8327874, b: 22.839212, a: 0} 94 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} 95 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/Weight.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b699f73b707442d89e45611ac063580 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/WeightCentre.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-5461820623813984337 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: WeightCentre 24 | m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} 25 | m_ShaderKeywords: 26 | m_LightmapFlags: 4 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 2050 30 | stringTagMap: 31 | RenderType: Opaque 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _EmissionMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _MainTex: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _MetallicGlossMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _OcclusionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _SpecGlossMap: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | m_Floats: 65 | - _AlphaClip: 0 66 | - _Blend: 0 67 | - _BumpScale: 1 68 | - _Cull: 2 69 | - _Cutoff: 0.5 70 | - _DstBlend: 0 71 | - _EnvironmentReflections: 1 72 | - _GlossMapScale: 0 73 | - _Glossiness: 0 74 | - _GlossyReflections: 0 75 | - _Metallic: 0 76 | - _OcclusionStrength: 1 77 | - _QueueOffset: 0 78 | - _ReceiveShadows: 1 79 | - _Smoothness: 0.5 80 | - _SmoothnessTextureChannel: 0 81 | - _SpecularHighlights: 1 82 | - _SrcBlend: 1 83 | - _Surface: 0 84 | - _WorkflowMode: 1 85 | - _ZWrite: 1 86 | m_Colors: 87 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1} 88 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 89 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 90 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} 91 | -------------------------------------------------------------------------------- /Assets/GreyBox/GreyBox/WeightCentre.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c433c86d2eed54693bdc7e7272fd8590 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/GreyBox/RobotoCondensed-Regular SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09a17b63952547f4299e253df3915592 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/InputSystem.inputsettings.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: c46f07b5ed07e4e92aa78254188d3d10, type: 3} 13 | m_Name: InputSystem.inputsettings 14 | m_EditorClassIdentifier: 15 | m_SupportedDevices: [] 16 | m_UpdateMode: 1 17 | m_CompensateForScreenOrientation: 1 18 | m_FilterNoiseOnCurrent: 0 19 | m_DefaultDeadzoneMin: 0.125 20 | m_DefaultDeadzoneMax: 0.925 21 | m_DefaultButtonPressPoint: 0.5 22 | m_DefaultTapTime: 0.2 23 | m_DefaultSlowTapTime: 0.5 24 | m_DefaultHoldTime: 0.4 25 | m_TapRadius: 5 26 | m_MultiTapDelayTime: 0.75 27 | -------------------------------------------------------------------------------- /Assets/InputSystem.inputsettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a8d3cc6af055b3459216b2082f0382b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/LWRP.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: bf2edee5c58d82540a51f03df9d42094, type: 3} 13 | m_Name: LWRP 14 | m_EditorClassIdentifier: 15 | k_AssetVersion: 4 16 | m_RendererType: 1 17 | m_RendererData: {fileID: 11400000, guid: 618d298269e66c542b306de85db1faea, type: 2} 18 | m_RequireDepthTexture: 0 19 | m_RequireOpaqueTexture: 0 20 | m_OpaqueDownsampling: 1 21 | m_SupportsHDR: 1 22 | m_MSAA: 1 23 | m_RenderScale: 1 24 | m_MainLightRenderingMode: 1 25 | m_MainLightShadowsSupported: 1 26 | m_MainLightShadowmapResolution: 2048 27 | m_AdditionalLightsRenderingMode: 1 28 | m_AdditionalLightsPerObjectLimit: 4 29 | m_AdditionalLightShadowsSupported: 0 30 | m_AdditionalLightsShadowmapResolution: 512 31 | m_ShadowDistance: 50 32 | m_ShadowCascades: 0 33 | m_Cascade2Split: 0.25 34 | m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} 35 | m_ShadowDepthBias: 1 36 | m_ShadowNormalBias: 1 37 | m_SoftShadowsSupported: 0 38 | m_UseSRPBatcher: 1 39 | m_SupportsDynamicBatching: 0 40 | m_MixedLightingSupported: 1 41 | m_ShadowType: 1 42 | m_LocalShadowsSupported: 0 43 | m_LocalShadowsAtlasResolution: 256 44 | m_MaxPixelLights: 0 45 | m_ShadowAtlasResolution: 256 46 | m_ShaderVariantLogLevel: 0 47 | -------------------------------------------------------------------------------- /Assets/LWRP.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6031aa889766fc2428808cf8bc854f4d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ML-Agents.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 352e35e7dd62e5945a83182100e14b64 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e4546cf59775de469bef99233eb5143 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/BasicFiveAgent_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":9.3061119999999988,"total":26.751048299999997,"children":{"AgentSendState":{"count":802,"self":0.2938108,"total":16.8358713,"children":{"CollectObservations":{"count":12880,"self":16.4893792,"total":16.4893786,"children":null},"CollectDiscreteActionMasks":{"count":12880,"self":0.0526819,"total":0.0526819,"children":null}}},"DecideAction":{"count":802,"self":0.022449,"total":0.022449,"children":null},"AgentAct":{"count":802,"self":0.586616,"total":0.586616,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 2.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 3.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 4.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 5.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1598288307","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Alexander\/Documents\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId 1da42940-e15c-11ea-9c6b-d10d641916c2","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.3","scene_name":"BasicFiveAgent","end_time_seconds":"1598288334"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/BasicFiveAgent_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96cb8b98b7331844bb70a82a646a4bdb 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/ConscientiousPlanet_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":4.7771272,"total":5.0529296,"children":{"AgentSendState":{"count":18,"self":0.0029996,"total":0.2060512,"children":{"CollectObservations":{"count":128,"self":0.2030516,"total":0.2030516,"children":null},"CollectDiscreteActionMasks":{"count":128,"self":0,"total":0,"children":null}}},"DecideAction":{"count":18,"self":0.063750599999999991,"total":0.063750599999999991,"children":null},"AgentAct":{"count":18,"self":0.0050003,"total":0.0050003,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 2.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1593011066","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Homer\/Desktop\/Repos\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId fcadbcc0-b496-11ea-ad39-6306bcaf6768 -accessToken x9-hbBLXbphTVMNFgx6Vv423XBn-NUrpzyipynTkURo003f","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.0-preview","scene_name":"ConscientiousPlanet","end_time_seconds":"1593011071"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/ConscientiousPlanet_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94ba50069fed2cf469821709dfcead2d 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/DiscretePlanet_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":12.5594016,"total":20.4778536,"children":{"AgentSendState":{"count":760,"self":0.1130675,"total":7.8592071,"children":{"CollectObservations":{"count":4864,"self":7.727352,"total":7.7273517,"children":null},"CollectDiscreteActionMasks":{"count":4864,"self":0.0187879,"total":0.0187879,"children":null}}},"DecideAction":{"count":760,"self":0.0140144,"total":0.0140144,"children":null},"AgentAct":{"count":760,"self":0.044238799999999995,"total":0.044238799999999995,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 2.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1592841375","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Homer\/Desktop\/Repos\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId fcadbcc0-b496-11ea-ad39-6306bcaf6768 -accessToken x9-hbBLXbphTVMNFgx6Vv423XBn-NUrpzyipynTkURo003f","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.0-preview","scene_name":"DiscretePlanet","end_time_seconds":"1592841395"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/DiscretePlanet_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d56ba131c817464588238698cb372ac 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/ExtrovertPlanet_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":16.2751056,"total":29.303870099999997,"children":{"AgentSendState":{"count":1189,"self":0.19734669999999999,"total":11.925344599999999,"children":{"CollectObservations":{"count":7616,"self":11.68346,"total":11.6834601,"children":null},"CollectDiscreteActionMasks":{"count":7616,"self":0.044537799999999995,"total":0.044537799999999995,"children":null}}},"DecideAction":{"count":1189,"self":0.74791279999999993,"total":0.74791279999999993,"children":null},"AgentAct":{"count":1189,"self":0.35446859999999997,"total":0.35446859999999997,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":18,"max":87.69988,"min":0,"runningAverage":9.72221,"value":87.69988,"weightedAverage":38.2937},"My Behavior 2.CumulativeReward":{"count":18,"max":15.7000237,"min":0,"runningAverage":1.72222471,"value":15.7000237,"weightedAverage":6.7937603}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1592919750","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Homer\/Desktop\/Repos\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId fcadbcc0-b496-11ea-ad39-6306bcaf6768 -accessToken x9-hbBLXbphTVMNFgx6Vv423XBn-NUrpzyipynTkURo003f","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.0-preview","scene_name":"ExtrovertPlanet","end_time_seconds":"1592919780"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/ExtrovertPlanet_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e13c5d9867fda64ba6215d0246341b6 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/GameAgent_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":15.6429984,"total":17.273009899999998,"children":{"AgentSendState":{"count":641,"self":0.0170846,"total":0.83873619999999993,"children":{"CollectObservations":{"count":645,"self":0.8200969,"total":0.8200969,"children":null},"CollectDiscreteActionMasks":{"count":645,"self":0.0015547,"total":0.0015547,"children":null}}},"DecideAction":{"count":641,"self":0.7602684,"total":0.7602684,"children":null},"AgentAct":{"count":641,"self":0.0300062,"total":0.0300062,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":3,"max":93.4346542,"min":0,"runningAverage":48.7877,"value":93.4346542,"weightedAverage":33.28275},"My Behavior 2.CumulativeReward":{"count":3,"max":93.4346542,"min":0,"runningAverage":48.7877,"value":93.4346542,"weightedAverage":33.28275},"My Behavior 3.CumulativeReward":{"count":3,"max":91.0318,"min":0,"runningAverage":47.6534157,"value":91.0318,"weightedAverage":32.4945335},"My Behavior 4.CumulativeReward":{"count":3,"max":100.530556,"min":0,"runningAverage":53.99984,"value":100.530556,"weightedAverage":36.65807},"My Behavior 5.CumulativeReward":{"count":3,"max":93.4346542,"min":0,"runningAverage":48.7877,"value":93.4346542,"weightedAverage":33.28275}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1599684674","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Alexander\/Documents\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId a670e4f0-f2cf-11ea-9217-dfb5dc353746","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.3","scene_name":"GameAgent","end_time_seconds":"1599684692"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/GameAgent_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b5e26f7ad4902c42a4c3da559abeae3 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/GamePlanet_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":22.3900896,"total":24.1826212,"children":{"AgentSendState":{"count":937,"self":0.0179799,"total":0.42377349999999997,"children":{"CollectObservations":{"count":376,"self":0.4047926,"total":0.4047926,"children":null},"CollectDiscreteActionMasks":{"count":376,"self":0.001001,"total":0.001001,"children":null}}},"DecideAction":{"count":937,"self":1.2936355,"total":1.2936355,"children":null},"AgentAct":{"count":937,"self":0.0741217,"total":0.0741217,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":16,"max":8.496987,"min":0,"runningAverage":5.10421228,"value":6.445546,"weightedAverage":4.83140326},"My Behavior 2.CumulativeReward":{"count":16,"max":8.496987,"min":0,"runningAverage":6.886933,"value":7.244836,"weightedAverage":7.49798}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1594218705","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Homer\/Desktop\/Repos\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId 089c6040-bfa0-11ea-963e-87c14d070198 -accessToken Bf7x4OjYKVnV_gi99KEKWr6MeA627J60W3kfioJJr8U003f","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.0-preview","scene_name":"GamePlanet","end_time_seconds":"1594218729"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/GamePlanet_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cf1f5ea4c048a247b73f68b18a79081 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/GrabAgents_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":8.0740704,"total":20.6276778,"children":{"AgentSendState":{"count":568,"self":0.2505211,"total":10.7494552,"children":{"CollectObservations":{"count":9120,"self":10.464922399999999,"total":10.4649225,"children":null},"CollectDiscreteActionMasks":{"count":9120,"self":0.034011599999999996,"total":0.034011599999999996,"children":null}}},"DecideAction":{"count":568,"self":1.3659503,"total":1.3659503,"children":null},"AgentAct":{"count":568,"self":0.4382023,"total":0.4382023,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 2.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 3.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 4.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0},"My Behavior 5.CumulativeReward":{"count":16,"max":0,"min":0,"runningAverage":0,"value":0,"weightedAverage":0}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1598465544","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Alexander\/Documents\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId 01fbad80-e7a6-11ea-b276-29be92951326","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.3","scene_name":"GrabAgents","end_time_seconds":"1598465565"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/GrabAgents_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ca6b47a35afeea42a807f24ffb626c3 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/NeuroticPlanet_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":749.6403968,"total":768.9222433,"children":{"AgentSendState":{"count":1772,"self":0.3038169,"total":18.579943399999998,"children":{"CollectObservations":{"count":11360,"self":18.2223248,"total":18.222324099999998,"children":null},"CollectDiscreteActionMasks":{"count":11360,"self":0.0538024,"total":0.0538024,"children":null}}},"DecideAction":{"count":1772,"self":0.0303995,"total":0.0303995,"children":null},"AgentAct":{"count":1772,"self":0.67048219999999992,"total":0.67048219999999992,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":22,"max":2294.0293,"min":-7729.688,"runningAverage":-219.100479,"value":-7729.688,"weightedAverage":-1678.997},"My Behavior 2.CumulativeReward":{"count":22,"max":6314.806,"min":-9453.978,"runningAverage":-200.510483,"value":-9453.978,"weightedAverage":-2175.71021}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1596645247","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Homer\/Desktop\/Repos\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId 4f93dea0-d739-11ea-b4ed-a3fb3035b96a -accessToken EVVuMauQPkhWnqcLjIYwN05oBqzlc3jJLCZLd0mRs-U003f","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.3","scene_name":"NeuroticPlanet","end_time_seconds":"1596646016"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/NeuroticPlanet_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe363841fed012f448027ae2afa9c253 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/OpenPlanet_timers.json: -------------------------------------------------------------------------------- 1 | {"count":1,"self":17.5056832,"total":51.630931,"children":{"AgentSendState":{"count":2352,"self":16.7432144,"total":33.9708147,"children":{"CollectObservations":{"count":15072,"self":17.151144,"total":17.151143599999997,"children":null},"CollectDiscreteActionMasks":{"count":15072,"self":0.0764567,"total":0.0764567,"children":null}}},"DecideAction":{"count":2352,"self":0.0578696,"total":0.0578696,"children":null},"AgentAct":{"count":2352,"self":0.0955954,"total":0.0955954,"children":null}},"gauges":{"My Behavior.CumulativeReward":{"count":24,"max":173.500092,"min":0,"runningAverage":15.1416759,"value":46.59986,"weightedAverage":50.17639},"My Behavior 2.CumulativeReward":{"count":24,"max":46.59986,"min":-150.499908,"runningAverage":1.64167583,"value":46.59986,"weightedAverage":4.61389}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1592334351","unity_version":"2019.1.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2019.1.14f1\\Editor\\Unity.exe -projectpath C:\/Users\/Homer\/Desktop\/Repos\/AgenceTraining -useHub -hubIPC -cloudEnvironment production -hubSessionId 42dfd230-acc9-11ea-a140-ddc277668aca -accessToken _uBiOtGczUFU_UGCRpk9oG4VNXI7zsCf-q2B8GVflyQ003f","communication_protocol_version":"1.0.0","com.unity.ml-agents_version":"1.0.0-preview","scene_name":"OpenPlanet","end_time_seconds":"1592334402"}} -------------------------------------------------------------------------------- /Assets/ML-Agents/Timers/OpenPlanet_timers.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 877d2d9075a49bc4abb39edb008a65bc 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5850e9a6a0df3eb45bfb0f17908a40fc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/AgentBlue.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: AgentBlue 11 | m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: 2050 17 | stringTagMap: 18 | RenderType: Opaque 19 | disabledShaderPasses: [] 20 | m_SavedProperties: 21 | serializedVersion: 3 22 | m_TexEnvs: 23 | - _BaseMap: 24 | m_Texture: {fileID: 0} 25 | m_Scale: {x: 1, y: 1} 26 | m_Offset: {x: 0, y: 0} 27 | - _BumpMap: 28 | m_Texture: {fileID: 0} 29 | m_Scale: {x: 1, y: 1} 30 | m_Offset: {x: 0, y: 0} 31 | - _EmissionMap: 32 | m_Texture: {fileID: 0} 33 | m_Scale: {x: 1, y: 1} 34 | m_Offset: {x: 0, y: 0} 35 | - _MainTex: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _MetallicGlossMap: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | - _OcclusionMap: 44 | m_Texture: {fileID: 0} 45 | m_Scale: {x: 1, y: 1} 46 | m_Offset: {x: 0, y: 0} 47 | - _SpecGlossMap: 48 | m_Texture: {fileID: 0} 49 | m_Scale: {x: 1, y: 1} 50 | m_Offset: {x: 0, y: 0} 51 | m_Floats: 52 | - _AlphaClip: 0 53 | - _Blend: 0 54 | - _BumpScale: 1 55 | - _Cull: 2 56 | - _Cutoff: 0.5 57 | - _DstBlend: 0 58 | - _EnvironmentReflections: 1 59 | - _GlossMapScale: 0 60 | - _Glossiness: 0 61 | - _GlossyReflections: 0 62 | - _Metallic: 0 63 | - _OcclusionStrength: 1 64 | - _QueueOffset: 0 65 | - _ReceiveShadows: 1 66 | - _Smoothness: 0.5 67 | - _SmoothnessTextureChannel: 0 68 | - _SpecularHighlights: 1 69 | - _SrcBlend: 1 70 | - _Surface: 0 71 | - _WorkflowMode: 1 72 | - _ZWrite: 1 73 | m_Colors: 74 | - _BaseColor: {r: 0, g: 1, b: 0.87633324, a: 1} 75 | - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} 76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 77 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} 78 | --- !u!114 &8200516801570909221 79 | MonoBehaviour: 80 | m_ObjectHideFlags: 11 81 | m_CorrespondingSourceObject: {fileID: 0} 82 | m_PrefabInstance: {fileID: 0} 83 | m_PrefabAsset: {fileID: 0} 84 | m_GameObject: {fileID: 0} 85 | m_Enabled: 1 86 | m_EditorHideFlags: 0 87 | m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 88 | m_Name: 89 | m_EditorClassIdentifier: 90 | version: 1 91 | -------------------------------------------------------------------------------- /Assets/Materials/AgentBlue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d3ca8dce0770a54e96f4772e65a0e2f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/AgentRed.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-1275265734207367756 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 1 16 | --- !u!21 &2100000 17 | Material: 18 | serializedVersion: 6 19 | m_ObjectHideFlags: 0 20 | m_CorrespondingSourceObject: {fileID: 0} 21 | m_PrefabInstance: {fileID: 0} 22 | m_PrefabAsset: {fileID: 0} 23 | m_Name: AgentRed 24 | m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} 25 | m_ShaderKeywords: 26 | m_LightmapFlags: 4 27 | m_EnableInstancingVariants: 0 28 | m_DoubleSidedGI: 0 29 | m_CustomRenderQueue: 2050 30 | stringTagMap: 31 | RenderType: Opaque 32 | disabledShaderPasses: [] 33 | m_SavedProperties: 34 | serializedVersion: 3 35 | m_TexEnvs: 36 | - _BaseMap: 37 | m_Texture: {fileID: 0} 38 | m_Scale: {x: 1, y: 1} 39 | m_Offset: {x: 0, y: 0} 40 | - _BumpMap: 41 | m_Texture: {fileID: 0} 42 | m_Scale: {x: 1, y: 1} 43 | m_Offset: {x: 0, y: 0} 44 | - _DetailAlbedoMap: 45 | m_Texture: {fileID: 0} 46 | m_Scale: {x: 1, y: 1} 47 | m_Offset: {x: 0, y: 0} 48 | - _DetailMask: 49 | m_Texture: {fileID: 0} 50 | m_Scale: {x: 1, y: 1} 51 | m_Offset: {x: 0, y: 0} 52 | - _DetailNormalMap: 53 | m_Texture: {fileID: 0} 54 | m_Scale: {x: 1, y: 1} 55 | m_Offset: {x: 0, y: 0} 56 | - _EmissionMap: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | - _MainTex: 61 | m_Texture: {fileID: 0} 62 | m_Scale: {x: 1, y: 1} 63 | m_Offset: {x: 0, y: 0} 64 | - _MetallicGlossMap: 65 | m_Texture: {fileID: 0} 66 | m_Scale: {x: 1, y: 1} 67 | m_Offset: {x: 0, y: 0} 68 | - _OcclusionMap: 69 | m_Texture: {fileID: 0} 70 | m_Scale: {x: 1, y: 1} 71 | m_Offset: {x: 0, y: 0} 72 | - _ParallaxMap: 73 | m_Texture: {fileID: 0} 74 | m_Scale: {x: 1, y: 1} 75 | m_Offset: {x: 0, y: 0} 76 | - _SpecGlossMap: 77 | m_Texture: {fileID: 0} 78 | m_Scale: {x: 1, y: 1} 79 | m_Offset: {x: 0, y: 0} 80 | m_Floats: 81 | - _AlphaClip: 0 82 | - _Blend: 0 83 | - _BumpScale: 1 84 | - _Cull: 2 85 | - _Cutoff: 0.5 86 | - _DetailNormalMapScale: 1 87 | - _DstBlend: 0 88 | - _EnvironmentReflections: 1 89 | - _GlossMapScale: 1 90 | - _Glossiness: 0.5 91 | - _GlossyReflections: 1 92 | - _Metallic: 0 93 | - _Mode: 0 94 | - _OcclusionStrength: 1 95 | - _Parallax: 0.02 96 | - _QueueOffset: 0 97 | - _ReceiveShadows: 1 98 | - _Smoothness: 0.5 99 | - _SmoothnessTextureChannel: 0 100 | - _SpecularHighlights: 1 101 | - _SrcBlend: 1 102 | - _Surface: 0 103 | - _UVSec: 0 104 | - _WorkflowMode: 1 105 | - _ZWrite: 1 106 | m_Colors: 107 | - _BaseColor: {r: 1, g: 0.4481132, b: 0.69411767, a: 1} 108 | - _Color: {r: 1, g: 0.4481132, b: 0.69411767, a: 1} 109 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 110 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} 111 | -------------------------------------------------------------------------------- /Assets/Materials/AgentRed.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9463d21b51412be4ab1979110c7cf3e9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Materials/AgentShader.shadergraph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e16b795a9d604645b277d5ccbc953d3 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} 11 | -------------------------------------------------------------------------------- /Assets/Materials/RobotoCondensed-Regular SDF.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e34374ed1824c44d3b54f20e66674074 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/My Behavior 2.nn: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7d5ffdde363195a75f2d833904a5babe7efc58b362abbfc7a48b6007f1aac611 3 | size 891690 4 | -------------------------------------------------------------------------------- /Assets/My Behavior 2.nn.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3591c0a0c0a485f4a9c5aa799957df2a 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 19ed1486aa27d4903b34839f37b8f69f, type: 3} 11 | -------------------------------------------------------------------------------- /Assets/My Behavior 3.nn: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6f79e8e9b3ddbf58a16fdc74c2f49705191c67230101ab8261d3488ac71995a8 3 | size 891690 4 | -------------------------------------------------------------------------------- /Assets/My Behavior 3.nn.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c3488d1362d41d4e935684704ab993e 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 19ed1486aa27d4903b34839f37b8f69f, type: 3} 11 | -------------------------------------------------------------------------------- /Assets/My Behavior 4.nn: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:151ca699924298d64d625296a48023b9fe165494ae35b2f4d2f364d43bd510ca 3 | size 891690 4 | -------------------------------------------------------------------------------- /Assets/My Behavior 4.nn.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bda9b9dbcb68a6d46aea58259f65be46 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 19ed1486aa27d4903b34839f37b8f69f, type: 3} 11 | -------------------------------------------------------------------------------- /Assets/My Behavior 5.nn: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d0d9ae3c5662ffc29af9b1bd41c6e9236ca0d03268d060ba31d336a9a2b6ddd1 3 | size 891690 4 | -------------------------------------------------------------------------------- /Assets/My Behavior 5.nn.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71d86b904da877940affbd6b3964423c 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 19ed1486aa27d4903b34839f37b8f69f, type: 3} 11 | -------------------------------------------------------------------------------- /Assets/My Behavior.nn: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6b950a10d4e0c464a4566c3be052192ca665d3575faad87e14de5d6e7f55b8f4 3 | size 891690 4 | -------------------------------------------------------------------------------- /Assets/My Behavior.nn.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cf55421cf37e764e9123e23772042dd 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 19ed1486aa27d4903b34839f37b8f69f, type: 3} 11 | -------------------------------------------------------------------------------- /Assets/Prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf17b459568fd004ebf90ea7dc4ea29d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefab/ArtPrefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 027a2ebfb9c47f6449ce32cb3677244e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefab/ArtPrefabs/AgentPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bc5bae8ebad54cd1ab7b44c3a7da73c 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefab/ArtPrefabs/CameraPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59a35770ec86e4f85a35674147580afb 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefab/ArtPrefabs/WeightPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56b4df090b3e942178ecb4e5b6ca2566 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefab/GamePlanet.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04ae89cff048af948830801497a824ff 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Prefab/GrabPlanet.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 874100fb3148c3342b395ddbc3b10c34 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fa5c238f390a514781eb24291d78f3a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Agent Settings.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: 3f36f866ab64348a89e3d0f4228a0a25, type: 3} 13 | m_Name: New Agent Settings 14 | m_EditorClassIdentifier: 15 | fallThreshold: -0.5 16 | lifetime: 100000 17 | eyeHeight: 1.45 18 | mass: 0 19 | massWhenWoke: 0 20 | willUseProximity: 1 21 | retargetChanceIncrease: 0.1 22 | retargetUrgencyDenominator: 5 23 | EmotionDecayRatePerSecond: 0.03 24 | OverrideEmotionRatePerSecond: 0.1 25 | nurtureMaxDistance: 0 26 | ConsumePointRemainDelay: 1 27 | slipFloorAngle: 30 28 | cowerDuration: 3 29 | mcgCowerDelay: 0.25 30 | forwardForce: 0 31 | strafeForce: 0 32 | backPedalForce: 0 33 | brakeDrag: 0 34 | moveDrag: 0 35 | fallDrag: 0 36 | turnSpeed: 0 37 | maxSpeed: 0 38 | moveStaminaCost: 0.25 39 | speedMultiplier: 0 40 | speedMultiplierWhenWoke: 0 41 | pushForce: 0 42 | pushCooldown: 0 43 | pushCastDelay: 0.55 44 | pushCastHeight: 0.75 45 | pushCastLM: 46 | serializedVersion: 2 47 | m_Bits: 1024 48 | pushDistance: 0.5 49 | stunDuration: 0 50 | pushReceivedVFX: {fileID: 0} 51 | minSitDuration: 0.5 52 | staminaRecoveryRate: 1 53 | grabRange: 2.5 54 | grabCooldown: 0.4 55 | minHoldStamina: 0.01 56 | holdStaminaCost: 0.15 57 | frictionlessMaterial: {fileID: 0} 58 | grabbedPinPow: 8 59 | grabbedPinDistanceFalloff: 0 60 | grabbedMuscleSpring: 1200 61 | grabbedMuscleDamper: 100 62 | grabbedPosition: {x: 0, y: 1.5, z: 0.5} 63 | WokeStateDuration: 30 64 | -------------------------------------------------------------------------------- /Assets/Resources/New Agent Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffeabf1dc1b7c6243b1c5b4939e506e2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Build Settings.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: 3c689a43025e3df40b9f510120878c02, type: 3} 13 | m_Name: New Build Settings 14 | m_EditorClassIdentifier: 15 | DistanceBetweenPlanets: {x: 0, y: -150, z: 100} 16 | AlignVertically: 0 17 | CountdownThreshold: 5 18 | BuildId: Not set 19 | -------------------------------------------------------------------------------- /Assets/Resources/New Build Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60a65eac4013de642b23a9abf3c9660c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Interaction Settings.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: b45c0013d2a8aa3409fe052ab8fb35ee, type: 3} 13 | m_Name: New Interaction Settings 14 | m_EditorClassIdentifier: 15 | timeBeforeSpawn: 2 16 | cancelSpeedup: 0 17 | chargeCurve: 18 | serializedVersion: 2 19 | m_Curve: [] 20 | m_PreInfinity: 2 21 | m_PostInfinity: 2 22 | m_RotationOrder: 4 23 | MaxControlPointOffset: 30 24 | RingOffset: {x: 0, y: -12.5, z: 0} 25 | AimHapticsAmplitude: 0.5 26 | AimHapticsDuration: 1 27 | RaycastDistance: 1000 28 | RaycastLayers: 29 | serializedVersion: 2 30 | m_Bits: 0 31 | LaserSegmentCount: 0 32 | GrabHeight2D: 0 33 | GrabDepthRange: 0 34 | DollyDistance: 20 35 | InitialBuzzDelay: 32 36 | SpawnEffectPlanetHeight: 0.3 37 | PlacementLerpTime: 2 38 | -------------------------------------------------------------------------------- /Assets/Resources/New Interaction Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad9601a3e1642ff48bc7aa1079052992 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Mc Guffin Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58f33463662e8c047b9f9e5e5a7bc0cb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Planet Settings.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: 7972a0cbf8764460783f00422d52b432, type: 3} 13 | m_Name: New Planet Settings 14 | m_EditorClassIdentifier: 15 | angularDrag: 1.5 16 | mass: 12.89 17 | maxVelocity: 0.07 18 | radius: 15 19 | accelerationThreshold: 15 20 | decelerationRate: 6 21 | killHeight: -30 22 | -------------------------------------------------------------------------------- /Assets/Resources/New Planet Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63ea0e0f941854b408704a0eaf97aac7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Reward Settings.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: 03a32c06f1b32e243aa17da130e4b8d4, type: 3} 13 | m_Name: New Reward Settings 14 | m_EditorClassIdentifier: 15 | deathPenalty: -100 16 | surviveReward: 0.05 17 | groupLiveForeverRewardMultiplier: 1000 18 | balancePlanetReward: 0.15 19 | lookAtReward: 0.02 20 | maxDistanceMultiplierForSharing: 0.9 21 | mcGuffinProximityReward: 22 | serializedVersion: 2 23 | m_Curve: [] 24 | m_PreInfinity: 2 25 | m_PostInfinity: 2 26 | m_RotationOrder: 4 27 | mcGuffinProximityAttenuationPerAgent: 0.5 28 | nurtureReward: 20 29 | nurtureProgressReward: 0.02 30 | -------------------------------------------------------------------------------- /Assets/Resources/New Reward Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7849876910455d48beb38de1de04a77 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Tower Settings.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: 686dff6cd3b05f04daf547cf5f3e308b, type: 3} 13 | m_Name: New Tower Settings 14 | m_EditorClassIdentifier: 15 | blockfallAngle: 30 16 | blockBreakAngle: 80 17 | radius: 1.14 18 | jointBreakTorque: 15 19 | consumePointCount: 3 20 | consumePointDistance: 2 21 | consumeTime: 2 22 | -------------------------------------------------------------------------------- /Assets/Resources/New Tower Settings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2523926b7b1113949b4e378b8aacc9d4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/SettingsContainer.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: 33260b3518e6f52438e7699b51256bcf, type: 3} 13 | m_Name: SettingsContainer 14 | m_EditorClassIdentifier: 15 | BuildSettings: {fileID: 11400000, guid: 60a65eac4013de642b23a9abf3c9660c, type: 2} 16 | AgentSettings: {fileID: 11400000, guid: ffeabf1dc1b7c6243b1c5b4939e506e2, type: 2} 17 | McGuffinSettings: {fileID: 11400000, guid: 58f33463662e8c047b9f9e5e5a7bc0cb, type: 2} 18 | PlanetSettings: {fileID: 11400000, guid: 63ea0e0f941854b408704a0eaf97aac7, type: 2} 19 | RewardSettings: {fileID: 11400000, guid: b7849876910455d48beb38de1de04a77, type: 2} 20 | TowerSettings: {fileID: 11400000, guid: 2523926b7b1113949b4e378b8aacc9d4, type: 2} 21 | InteractionSettings: {fileID: 11400000, guid: ad9601a3e1642ff48bc7aa1079052992, 22 | type: 2} 23 | -------------------------------------------------------------------------------- /Assets/Resources/SettingsContainer.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ec13a4f256bc8f4ba9c281664ec6bab 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f68f59faff2091547a57331477bff7ed 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/GameAgent.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9d3d9ca18597f84491ffb8f72f938bc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/GrabAgents.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30388a5e3fd9d9f4ea4355f89853c0f8 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/GrabAgents_Profiles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dedce1c8226a45a5b0a5bcbcc0dc045 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/GrabAgents_Profiles/PostProcessing Profile.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-6162233874781573123 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 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: 48a79b01ea5641d4aa6daa2e23605641, type: 3} 13 | m_Name: Bloom 14 | m_EditorClassIdentifier: 15 | active: 1 16 | enabled: 17 | overrideState: 1 18 | value: 1 19 | intensity: 20 | overrideState: 1 21 | value: 3 22 | threshold: 23 | overrideState: 0 24 | value: 1 25 | softKnee: 26 | overrideState: 0 27 | value: 0.5 28 | clamp: 29 | overrideState: 0 30 | value: 65472 31 | diffusion: 32 | overrideState: 0 33 | value: 7 34 | anamorphicRatio: 35 | overrideState: 0 36 | value: 0 37 | color: 38 | overrideState: 0 39 | value: {r: 1, g: 1, b: 1, a: 1} 40 | fastMode: 41 | overrideState: 0 42 | value: 0 43 | dirtTexture: 44 | overrideState: 0 45 | value: {fileID: 0} 46 | defaultState: 1 47 | dirtIntensity: 48 | overrideState: 0 49 | value: 0 50 | --- !u!114 &11400000 51 | MonoBehaviour: 52 | m_ObjectHideFlags: 0 53 | m_CorrespondingSourceObject: {fileID: 0} 54 | m_PrefabInstance: {fileID: 0} 55 | m_PrefabAsset: {fileID: 0} 56 | m_GameObject: {fileID: 0} 57 | m_Enabled: 1 58 | m_EditorHideFlags: 0 59 | m_Script: {fileID: 11500000, guid: 8e6292b2c06870d4495f009f912b9600, type: 3} 60 | m_Name: PostProcessing Profile 61 | m_EditorClassIdentifier: 62 | settings: 63 | - {fileID: -6162233874781573123} 64 | - {fileID: 7441006449430636946} 65 | --- !u!114 &7441006449430636946 66 | MonoBehaviour: 67 | m_ObjectHideFlags: 3 68 | m_CorrespondingSourceObject: {fileID: 0} 69 | m_PrefabInstance: {fileID: 0} 70 | m_PrefabAsset: {fileID: 0} 71 | m_GameObject: {fileID: 0} 72 | m_Enabled: 1 73 | m_EditorHideFlags: 0 74 | m_Script: {fileID: 11500000, guid: 40b924e2dad56384a8df2a1e111bb675, type: 3} 75 | m_Name: Vignette 76 | m_EditorClassIdentifier: 77 | active: 0 78 | enabled: 79 | overrideState: 1 80 | value: 1 81 | mode: 82 | overrideState: 0 83 | value: 0 84 | color: 85 | overrideState: 0 86 | value: {r: 0, g: 0, b: 0, a: 1} 87 | center: 88 | overrideState: 0 89 | value: {x: 0.5, y: 0.5} 90 | intensity: 91 | overrideState: 1 92 | value: 0 93 | smoothness: 94 | overrideState: 0 95 | value: 0.2 96 | roundness: 97 | overrideState: 0 98 | value: 1 99 | rounded: 100 | overrideState: 0 101 | value: 0 102 | mask: 103 | overrideState: 0 104 | value: {fileID: 0} 105 | defaultState: 1 106 | opacity: 107 | overrideState: 0 108 | value: 1 109 | -------------------------------------------------------------------------------- /Assets/Scenes/GrabAgents_Profiles/PostProcessing Profile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49f15b59fb0934f6da7e9ee46e47d651 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2f8a8489b8adaf489ad2bbf1a13e542 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d1865df292308941b6f18468277afbf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/BaseAgent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fbf951649c05654bb19df5aeb683935 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/DiscreteMovementAgent.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | using Unity.MLAgents; 4 | using Unity.MLAgents.Sensors; 5 | 6 | public class DiscreteMovementAgent : BaseAgent 7 | { 8 | public override void OnActionReceived(float[] vectorAction) 9 | { 10 | Vector3 movement = Vector3.zero; 11 | int forward = (int)vectorAction[0]; 12 | int backward = (int)vectorAction[1]; 13 | int right = (int)vectorAction[2]; 14 | int left = (int)vectorAction[3]; 15 | int distance = (int)vectorAction[4]; 16 | 17 | int push = (int)vectorAction[5]; 18 | 19 | if(forward == 1) 20 | { 21 | if (distance == 1) 22 | movement.x = 1; 23 | else 24 | movement.x = 0.5f; 25 | } 26 | else if (backward == 1) 27 | { 28 | if (distance == 1) 29 | movement.x = -1; 30 | else 31 | movement.x = -0.5f; 32 | } 33 | if (right == 1) 34 | { 35 | if (distance == 1) 36 | movement.z = -1; 37 | else 38 | movement.z = -0.5f; 39 | } 40 | else if (left == 1) 41 | { 42 | if (distance == 1) 43 | movement.z = 1; 44 | else 45 | movement.z = 0.5f; 46 | } 47 | 48 | if (push == 1 && pushTarget) 49 | pushTarget.Push(); 50 | 51 | 52 | rewardDisplay = GetCumulativeReward(); 53 | 54 | movement = movement * 0.5f; 55 | Quaternion rotation = Quaternion.Euler(movement); 56 | 57 | if (!IsConsuming && Time.fixedTime > GetPushTime()) 58 | this.transform.localPosition = rotation * this.transform.localPosition; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/DiscreteMovementAgent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7911588f15cc14f4689edb7090636af4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/FixedRotation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e0776c11f708d045a8d96e98c50e850 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/FixedRotation/FixedRotationNormalizedApexPoints.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2bbb674c2df27549bef06d496c30974 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/FixedRotation/FixedRotationNormalizedWeightTouch.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | using Unity.MLAgents; 4 | using Unity.MLAgents.Sensors; 5 | 6 | public class FixedRotationNormalizedWeightTouch : BaseAgent 7 | { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/FixedRotation/FixedRotationNormalizedWeightTouch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae65a52925b55da42b4398d0bb6a735c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/FixedRotation/OCEAN Agents.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84d04f76dc662b242b8f78288322e2ac 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/FixedRotation/OCEAN Agents/Conscientious.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aebbd4b4ed75f794aa9ff33d47503df9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/GamePlanetAgent.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | using Unity.MLAgents; 4 | using Unity.MLAgents.Sensors; 5 | using UnityEngine.InputSystem; 6 | 7 | public class GamePlanetAgent : BaseAgent 8 | { 9 | public StrippedAgentController controller; 10 | public float rlMovementMagnitude; 11 | 12 | public override void OnActionReceived(float[] vectorAction) 13 | { 14 | Vector3 movement = Vector3.zero; 15 | movement.x = vectorAction[0]; 16 | movement.z = vectorAction[1]; 17 | 18 | var push = vectorAction[2]; 19 | 20 | if (push > 0) 21 | controller.Push(); 22 | 23 | movement = movement * 0.5f; 24 | Quaternion rotation = Quaternion.Euler(movement); 25 | var relpos = transform.position - GetPlanet().transform.position; 26 | var targetPos = rotation * relpos; 27 | var absPos = targetPos + GetPlanet().transform.position; 28 | 29 | var relPoint = WorldToRelativePoint(absPos) * rlMovementMagnitude; 30 | controller.Stamina = 1; 31 | 32 | controller.UpdateMotion(relPoint); 33 | } 34 | 35 | public Vector2 WorldToRelativePoint(Vector3 pt) 36 | { 37 | var position = transform.position; 38 | var invVec = transform.InverseTransformVector(pt - position); 39 | return new Vector2(invVec.x, invVec.z); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/GamePlanetAgent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2a6f5e834783c248a0b50a86880e31a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/GrabAgents.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class GrabAgents : BaseAgent 6 | { 7 | public Joint planetJoint; 8 | public override void OnActionReceived(float[] vectorAction) 9 | { 10 | Vector3 movement = Vector3.zero; 11 | movement.x = vectorAction[0]; 12 | movement.z = vectorAction[1]; 13 | 14 | var push = vectorAction[2]; 15 | 16 | if (push > 0) 17 | { 18 | tensorboardObs.UpdateStatsRecorder(this.name + " Push Action", 1); 19 | } 20 | else 21 | { 22 | tensorboardObs.UpdateStatsRecorder(this.name + " Push Action", 0); 23 | planetJoint.connectedBody = null; 24 | } 25 | 26 | if (push > 0 && pushTarget && !pushTarget.IsStunned && Time.fixedTime > GetPushTime() && Time.fixedTime > GetPushActionTime()) 27 | { 28 | SetPushActionTime(Time.fixedTime + 2); 29 | pushTarget.Push(); 30 | } 31 | else if(push > 0 && !pushTarget) 32 | { 33 | planetJoint.connectedBody = GetPlanet(); 34 | SetHolding(true); 35 | } 36 | else 37 | { 38 | SetHolding(false); 39 | } 40 | 41 | rewardDisplay = GetCumulativeReward(); 42 | 43 | movement = movement * 0.5f; 44 | Quaternion rotation = Quaternion.Euler(movement); 45 | 46 | if (!IsConsuming && Time.fixedTime > GetPushTime() && Time.fixedTime > GetPushActionTime() && !GetHolding()) 47 | { 48 | IsStunned = false; 49 | this.transform.localPosition = rotation * this.transform.localPosition; 50 | } 51 | 52 | if (!(health >= 1) && IsConsuming) 53 | health += 0.005f; 54 | else if (!(health >= 1)) 55 | health += 0.001f; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/GrabAgents.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dc3cdcb36000d84c8349acd41429d30 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Agents/PlanetAgent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fe7c11698afdc541a3bbaf745c2adce 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/IInteractable.cs: -------------------------------------------------------------------------------- 1 | public interface IInteractable { } -------------------------------------------------------------------------------- /Assets/Scripts/IInteractable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3151171cd519da448bfe0bb1d6d949a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae8e98d7c6078a640a454d38b0eb1176 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7948c1ac7f9c7c459a3fd7e1b230708 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet/BasePlanet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7de83edfd3081740b0f4e543be7ee92 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet/BasicFiveAgentPlanet.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class BasicFiveAgentPlanet : BasePlanet 4 | { 5 | public override void AditionalResets() 6 | { 7 | 8 | } 9 | 10 | void FixedUpdate() 11 | { 12 | foreach (var weight in weights) 13 | { 14 | if (weight.transform.position.y < -15) 15 | { 16 | Reset(); 17 | Debug.Log("Weight Fell"); 18 | } 19 | } 20 | 21 | foreach (var agent in agents) 22 | { 23 | if (agent.transform.position.y < -15) 24 | { 25 | agent.SetReward(-1f); 26 | Reset(); 27 | Debug.Log("Agent fell"); 28 | break; 29 | } 30 | 31 | Planet.UpdateWeightPosition(agent.rBody, agent.transform.position); 32 | } 33 | 34 | foreach (var weight in weights) 35 | Planet.UpdateWeightPosition(weight.GetComponent(), weight.transform.position); 36 | 37 | if (GetStartTime() + 300 < Time.fixedTime) 38 | { 39 | Reset(); 40 | Debug.Log("Time ran out"); 41 | } 42 | 43 | float totalAngle = 0; 44 | float totalAgentAngle = 0; 45 | 46 | foreach (var weight in weights) 47 | { 48 | totalAngle += Vector3.Angle(weight.transform.position - Planet.transform.position, Vector3.up); 49 | } 50 | 51 | foreach (var agent in agents) 52 | { 53 | totalAgentAngle += Vector3.Angle(agent.transform.position - Planet.transform.position, Vector3.up); 54 | } 55 | 56 | totalAngle = totalAngle / weights.Count; 57 | totalAgentAngle = totalAgentAngle / agents.Count; 58 | 59 | foreach (var agent in agents) 60 | { 61 | agent.SetReward(Mathf.Pow(2,1 - totalAngle / 45)); 62 | 63 | if (agent.IsConsuming) 64 | { 65 | agent.SetReward(Mathf.Pow(3, 1 - totalAngle / 45)); 66 | } 67 | else 68 | { 69 | foreach (var weight in weights) 70 | { 71 | // if (Vector3.Distance(agent.transform.position, weight.transform.position) < 2f && weightTime + 10 < Time.fixedTime) 72 | if (Vector3.Distance(agent.transform.position, weight.transform.position) < 2f) 73 | { 74 | var consumePoints = weight.consumePoints; 75 | foreach (var consumePoint in consumePoints) 76 | { 77 | if (consumePoint.GetComponent().bounds.Intersects(agent.GetComponent().bounds) && consumePoint.CanConsume) 78 | { 79 | consumePoint.OnConsumption(agent); 80 | weight.GetComponent().mass += 1; 81 | } 82 | } 83 | } 84 | //if (weightTime + 10 < Time.fixedTime) 85 | agent.CanConsume(); 86 | } 87 | } 88 | } 89 | 90 | GetTensorObs().ProcessOceanRewards(agents, weights, Planet); 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet/BasicFiveAgentPlanet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a069cce71cca7494d8a330cbf440b499 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet/GamePlanet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc930b6ac6756a841a936b54a28147f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet/GamePlanetManager.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class GamePlanetManager : BasePlanet 4 | { 5 | public override void AditionalResets() 6 | { 7 | throw new System.NotImplementedException(); 8 | } 9 | 10 | // Update is called once per frame 11 | void FixedUpdate() 12 | { 13 | foreach (var weight in weights) 14 | { 15 | if (weight.transform.position.y < -15) 16 | { 17 | Reset(); 18 | Debug.Log("Weight Fell"); 19 | } 20 | } 21 | 22 | foreach (var agent in agents) 23 | { 24 | if (agent.transform.position.y < -15) 25 | { 26 | Reset(); 27 | Debug.Log("Agent fell"); 28 | break; 29 | } 30 | 31 | Planet.UpdateWeightPosition(agent.rBody, agent.transform.position); 32 | } 33 | 34 | foreach (var weight in weights) 35 | Planet.UpdateWeightPosition(weight.GetComponent(), weight.transform.position); 36 | 37 | if (GetStartTime() + 300 < Time.fixedTime) 38 | { 39 | Reset(); 40 | Debug.Log("Time ran out"); 41 | } 42 | 43 | float totalAngle = 0; 44 | 45 | foreach (var weight in weights) 46 | { 47 | totalAngle += Vector3.Angle(weight.transform.position - Planet.transform.position, Vector3.up); 48 | } 49 | 50 | totalAngle = totalAngle / weights.Count; 51 | 52 | foreach (var agent in agents) 53 | { 54 | float stunnedRewardMod = 1; 55 | if (agent.IsStunned) 56 | stunnedRewardMod = 0.5f; 57 | 58 | agent.SetReward((1 - totalAngle / 45) * stunnedRewardMod * agent.health); 59 | 60 | if (agent.IsConsuming) 61 | agent.SetReward((1 + 1 - totalAngle / 45) * stunnedRewardMod * agent.health); 62 | else 63 | { 64 | foreach (var weight in weights) 65 | { 66 | // if (Vector3.Distance(agent.transform.position, weight.transform.position) < 2f && weightTime + 10 < Time.fixedTime) 67 | if (Vector3.Distance(agent.transform.position, weight.transform.position) < 2f) 68 | { 69 | var consumePoints = weight.consumePoints; 70 | foreach (var consumePoint in consumePoints) 71 | { 72 | if (consumePoint.GetComponent().bounds.Intersects(agent.GetComponent().bounds) && consumePoint.CanConsume) 73 | { 74 | consumePoint.OnConsumption(agent); 75 | } 76 | } 77 | } 78 | //if (weightTime + 10 < Time.fixedTime) 79 | agent.CanConsume(); 80 | } 81 | } 82 | } 83 | 84 | GetTensorObs().ProcessOceanRewards(agents, weights, Planet); 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet/GamePlanetManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5a3b94c0af4858418001dc1ef9ebcca 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Planet/Game Planet/GrabPlanet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79f36bd42b3e3964f9150a6da2c86b6b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/PlanetSettings.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | [CreateAssetMenu (menuName = "Agence Settings/Planet Settings")] 6 | public class PlanetSettings : ScriptableObject 7 | { 8 | [Header ("Planet Settings")] 9 | [Tooltip("Angular (rotational) drag of the planet.")] 10 | public float angularDrag; 11 | [Tooltip("The mass of the planet")] 12 | public float mass; 13 | [Tooltip("The planet's max velocity (the max speed at which it can rotate).")] 14 | public float maxVelocity; 15 | [Tooltip("The planet's radius.")] 16 | public float radius; 17 | 18 | [Header("Rotation threshold settings")] 19 | [Tooltip("Angular acceleration above which to start rotating. Degrees per second.")] 20 | public float accelerationThreshold = 0; 21 | [Tooltip("Rate at which angular velocity goes to zero when below threshold. Degrees per second.")] 22 | [Range(0, 10f)]public float decelerationRate = 2; 23 | 24 | [Header ("Object Settings")] 25 | [Tooltip("The height relative to the top of the planet at which an object (Agent, seed, etc.) on the planet is considered to have fallen (and will be destroyed).")] 26 | public float killHeight = -30f; 27 | } 28 | -------------------------------------------------------------------------------- /Assets/Scripts/PlanetSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7972a0cbf8764460783f00422d52b432 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/StrippedAgentController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08a5830beea8d474cbec1c9bd1dae631 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/TensorboardObs.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using Unity.MLAgents; 4 | using UnityEngine; 5 | 6 | public class TensorboardObs : MonoBehaviour 7 | { 8 | private StatsRecorder statsRecorder; 9 | // Start is called before the first frame update 10 | 11 | public void UpdateStatsRecorder(string key, float val) 12 | { 13 | statsRecorder = Academy.Instance.StatsRecorder; 14 | statsRecorder.Add(key, val); 15 | } 16 | 17 | public void ProcessOceanRewards(List agents, List weights, GamePlanet planet) 18 | { 19 | foreach (var agent in agents) 20 | { 21 | float openReward = 0.1f; 22 | float concientiousReward = 9 - (System.Math.Abs(planet.AngularVelocity.x) + System.Math.Abs(planet.AngularVelocity.y) + System.Math.Abs(planet.AngularVelocity.z)); 23 | float extrovertReward = 0.1f; 24 | float neuroticReward = 0; 25 | 26 | var agentAngle = Vector3.Angle(agent.transform.position - planet.transform.position, Vector3.up); 27 | neuroticReward = 1 - agentAngle / 45; 28 | 29 | foreach (var otherAgent in agents) 30 | { 31 | if (!agent.Equals(otherAgent) && otherAgent.IsConsuming) 32 | { 33 | openReward = -1; 34 | extrovertReward = 1; 35 | } 36 | } 37 | 38 | if (agent.IsConsuming) 39 | openReward = 1; 40 | 41 | UpdateStatsRecorder(agent.name + " Open", openReward); 42 | UpdateStatsRecorder(agent.name + " Concientious", concientiousReward); 43 | UpdateStatsRecorder(agent.name + " Extrovert", extrovertReward); 44 | UpdateStatsRecorder(agent.name + " Neurotic", neuroticReward); 45 | UpdateStatsRecorder(agent.name + " Open", openReward); 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /Assets/Scripts/TensorboardObs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 330670a413e49fa4ba6444de3855ce25 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/TrainingConsumePoint.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using System.Threading; 4 | using UnityEngine; 5 | 6 | public class TrainingConsumePoint : MonoBehaviour 7 | { 8 | public bool CanConsume; 9 | private BaseAgent agent = null; 10 | private float ConsumeTimer; 11 | private float RechargeTimer; 12 | // Start is called before the first frame update 13 | void Start() 14 | { 15 | CanConsume = true; 16 | } 17 | 18 | public void OnConsumption(BaseAgent consumingAgent) 19 | { 20 | Debug.Log("Agent Consuming"); 21 | agent = consumingAgent; 22 | agent.Consume(this); 23 | CanConsume = false; 24 | ConsumeTimer = Time.fixedTime + 8; 25 | RechargeTimer = Time.fixedTime + 16; 26 | } 27 | 28 | // Update is called once per frame 29 | void Update() 30 | { 31 | if(Time.fixedTime > ConsumeTimer && agent) 32 | { 33 | Debug.Log("Agent Exit Consumption"); 34 | agent.IsConsuming = false; 35 | agent = null; 36 | } 37 | if(Time.fixedTime > RechargeTimer) 38 | { 39 | CanConsume = true; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Assets/Scripts/TrainingConsumePoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c06161119aeb1842b02605a1019b542 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Weight.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class Weight : MonoBehaviour 6 | { 7 | public bool Consumepoint1Active = true; 8 | public bool Consumepoint2Active = true; 9 | public bool Consumepoint3Active = true; 10 | 11 | public List consumePoints; 12 | public float minMass; 13 | public float maxMass; 14 | public int fixedUpdateLength; 15 | private Rigidbody rbody; 16 | private Animator animator; 17 | // Start is called before the first frame update 18 | void Start() 19 | { 20 | animator = GetComponentInChildren(); 21 | rbody = this.GetComponent(); 22 | } 23 | 24 | // Update is called once per frame 25 | void FixedUpdate() 26 | { 27 | Consumepoint1Active = !consumePoints[0].CanConsume; 28 | Consumepoint2Active = !consumePoints[1].CanConsume; 29 | Consumepoint3Active = !consumePoints[2].CanConsume; 30 | 31 | animator.SetBool("Consumepoint1Active", Consumepoint1Active); 32 | animator.SetBool("Consumepoint2Active", Consumepoint2Active); 33 | animator.SetBool("Consumepoint3Active", Consumepoint3Active); 34 | } 35 | 36 | public void Reset() 37 | { 38 | if(rbody) 39 | rbody.mass = minMass; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Assets/Scripts/Weight.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28d3cb9f818beaf49b8f799076c52fa4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/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/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transformsai/AgenceTrainingEnvironment/2835d787a996aabc95852839506dfa99588c7e12/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf -------------------------------------------------------------------------------- /Assets/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/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/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/TextMesh Pro/Fonts/LiberationSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transformsai/AgenceTrainingEnvironment/2835d787a996aabc95852839506dfa99588c7e12/Assets/TextMesh Pro/Fonts/LiberationSans.ttf -------------------------------------------------------------------------------- /Assets/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/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/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/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: LiberationSans SDF - Drop Shadow 11 | m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} 12 | m_ShaderKeywords: OUTLINE_ON UNDERLAY_ON 13 | m_LightmapFlags: 5 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _Cube: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _FaceTex: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _MainTex: 35 | m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, 36 | type: 2} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _OutlineTex: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | m_Floats: 44 | - _Ambient: 0.5 45 | - _Bevel: 0.5 46 | - _BevelClamp: 0 47 | - _BevelOffset: 0 48 | - _BevelRoundness: 0 49 | - _BevelWidth: 0 50 | - _BumpFace: 0 51 | - _BumpOutline: 0 52 | - _ColorMask: 15 53 | - _Diffuse: 0.5 54 | - _DiffusePower: 1 55 | - _FaceDilate: 0.1 56 | - _FaceUVSpeedX: 0 57 | - _FaceUVSpeedY: 0 58 | - _GlowInner: 0.05 59 | - _GlowOffset: 0 60 | - _GlowOuter: 0.05 61 | - _GlowPower: 0.75 62 | - _GradientScale: 10 63 | - _LightAngle: 3.1416 64 | - _MaskSoftnessX: 0 65 | - _MaskSoftnessY: 0 66 | - _OutlineSoftness: 0 67 | - _OutlineUVSpeedX: 0 68 | - _OutlineUVSpeedY: 0 69 | - _OutlineWidth: 0.1 70 | - _PerspectiveFilter: 0.875 71 | - _Reflectivity: 10 72 | - _ScaleRatioA: 0.9 73 | - _ScaleRatioB: 0.73125 74 | - _ScaleRatioC: 0.64125 75 | - _ScaleX: 1 76 | - _ScaleY: 1 77 | - _ShaderFlags: 0 78 | - _Sharpness: 0 79 | - _SpecularPower: 2 80 | - _Stencil: 0 81 | - _StencilComp: 8 82 | - _StencilOp: 0 83 | - _StencilReadMask: 255 84 | - _StencilWriteMask: 255 85 | - _TextureHeight: 1024 86 | - _TextureWidth: 1024 87 | - _UnderlayDilate: 0 88 | - _UnderlayOffsetX: 0.5 89 | - _UnderlayOffsetY: -0.5 90 | - _UnderlaySoftness: 0.05 91 | - _VertexOffsetX: 0 92 | - _VertexOffsetY: 0 93 | - _WeightBold: 0.75 94 | - _WeightNormal: 0 95 | m_Colors: 96 | - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} 97 | - _Color: {r: 1, g: 1, b: 1, a: 1} 98 | - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} 99 | - _FaceColor: {r: 1, g: 1, b: 1, a: 1} 100 | - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} 101 | - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} 102 | - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} 103 | - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} 104 | - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} 105 | - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} 106 | - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} 107 | -------------------------------------------------------------------------------- /Assets/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/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/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: LiberationSans SDF - Outline 11 | m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} 12 | m_ShaderKeywords: OUTLINE_ON 13 | m_LightmapFlags: 5 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _BumpMap: 23 | m_Texture: {fileID: 0} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | - _Cube: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _FaceTex: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _MainTex: 35 | m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, 36 | type: 2} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | - _OutlineTex: 40 | m_Texture: {fileID: 0} 41 | m_Scale: {x: 1, y: 1} 42 | m_Offset: {x: 0, y: 0} 43 | m_Floats: 44 | - _Ambient: 0.5 45 | - _Bevel: 0.5 46 | - _BevelClamp: 0 47 | - _BevelOffset: 0 48 | - _BevelRoundness: 0 49 | - _BevelWidth: 0 50 | - _BumpFace: 0 51 | - _BumpOutline: 0 52 | - _ColorMask: 15 53 | - _Diffuse: 0.5 54 | - _FaceDilate: 0.1 55 | - _FaceUVSpeedX: 0 56 | - _FaceUVSpeedY: 0 57 | - _GlowInner: 0.05 58 | - _GlowOffset: 0 59 | - _GlowOuter: 0.05 60 | - _GlowPower: 0.75 61 | - _GradientScale: 10 62 | - _LightAngle: 3.1416 63 | - _MaskSoftnessX: 0 64 | - _MaskSoftnessY: 0 65 | - _OutlineSoftness: 0 66 | - _OutlineUVSpeedX: 0 67 | - _OutlineUVSpeedY: 0 68 | - _OutlineWidth: 0.1 69 | - _PerspectiveFilter: 0.875 70 | - _Reflectivity: 10 71 | - _ScaleRatioA: 0.9 72 | - _ScaleRatioB: 0.73125 73 | - _ScaleRatioC: 0.64125 74 | - _ScaleX: 1 75 | - _ScaleY: 1 76 | - _ShaderFlags: 0 77 | - _Sharpness: 0 78 | - _SpecularPower: 2 79 | - _Stencil: 0 80 | - _StencilComp: 8 81 | - _StencilOp: 0 82 | - _StencilReadMask: 255 83 | - _StencilWriteMask: 255 84 | - _TextureHeight: 1024 85 | - _TextureWidth: 1024 86 | - _UnderlayDilate: 0 87 | - _UnderlayOffsetX: 0 88 | - _UnderlayOffsetY: 0 89 | - _UnderlaySoftness: 0 90 | - _VertexOffsetX: 0 91 | - _VertexOffsetY: 0 92 | - _WeightBold: 0.75 93 | - _WeightNormal: 0 94 | m_Colors: 95 | - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} 96 | - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} 97 | - _FaceColor: {r: 1, g: 1, b: 1, a: 1} 98 | - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} 99 | - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} 100 | - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} 101 | - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} 102 | - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} 103 | - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} 104 | - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} 105 | -------------------------------------------------------------------------------- /Assets/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/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/TextMesh Pro/Resources/LineBreaking Following Characters.txt: -------------------------------------------------------------------------------- 1 | )]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. -------------------------------------------------------------------------------- /Assets/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/TextMesh Pro/Resources/LineBreaking Leading Characters.txt: -------------------------------------------------------------------------------- 1 | ([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇〉》」$⦆¥₩ # -------------------------------------------------------------------------------- /Assets/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/TextMesh Pro/Resources/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99f836c9cb9345dba2e72c4a1f2d0695 3 | folderAsset: yes 4 | timeCreated: 1436068007 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48bb5f55d8670e349b6e614913f9d910 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3b057af24249748ff873be7fafee47 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Bitmap.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128e987d567d4e2c824d754223b3f3b0 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd89cf5b9246416f84610a006f916af7 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile Masking.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc1ede39bf3643ee8e493720e4259791 3 | timeCreated: 1463704911 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile Overlay.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a02a7d8c237544f1962732b55a9aebf1 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe393ace9b354375a9cb14cdbbc28be4 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Surface-Mobile.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85187c2149c549c5b33f0cdb02836b17 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF-Surface.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7ada0af4f174f0694ca6a487b8f543d 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_SDF.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e6db2ebdc24f95958faec2be5558d6 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Sprite.shader: -------------------------------------------------------------------------------- 1 | Shader "TextMeshPro/Sprite" 2 | { 3 | Properties 4 | { 5 | _MainTex ("Sprite Texture", 2D) = "white" {} 6 | _Color ("Tint", Color) = (1,1,1,1) 7 | 8 | _StencilComp ("Stencil Comparison", Float) = 8 9 | _Stencil ("Stencil ID", Float) = 0 10 | _StencilOp ("Stencil Operation", Float) = 0 11 | _StencilWriteMask ("Stencil Write Mask", Float) = 255 12 | _StencilReadMask ("Stencil Read Mask", Float) = 255 13 | 14 | _ColorMask ("Color Mask", Float) = 15 15 | _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) 16 | 17 | [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 18 | } 19 | 20 | SubShader 21 | { 22 | Tags 23 | { 24 | "Queue"="Transparent" 25 | "IgnoreProjector"="True" 26 | "RenderType"="Transparent" 27 | "PreviewType"="Plane" 28 | "CanUseSpriteAtlas"="True" 29 | } 30 | 31 | Stencil 32 | { 33 | Ref [_Stencil] 34 | Comp [_StencilComp] 35 | Pass [_StencilOp] 36 | ReadMask [_StencilReadMask] 37 | WriteMask [_StencilWriteMask] 38 | } 39 | 40 | Cull Off 41 | Lighting Off 42 | ZWrite Off 43 | ZTest [unity_GUIZTestMode] 44 | Blend SrcAlpha OneMinusSrcAlpha 45 | ColorMask [_ColorMask] 46 | 47 | Pass 48 | { 49 | CGPROGRAM 50 | #pragma vertex vert 51 | #pragma fragment frag 52 | 53 | #include "UnityCG.cginc" 54 | #include "UnityUI.cginc" 55 | 56 | #pragma multi_compile __ UNITY_UI_CLIP_RECT 57 | #pragma multi_compile __ UNITY_UI_ALPHACLIP 58 | 59 | struct appdata_t 60 | { 61 | float4 vertex : POSITION; 62 | float4 color : COLOR; 63 | float2 texcoord : TEXCOORD0; 64 | }; 65 | 66 | struct v2f 67 | { 68 | float4 vertex : SV_POSITION; 69 | fixed4 color : COLOR; 70 | half2 texcoord : TEXCOORD0; 71 | float4 worldPosition : TEXCOORD1; 72 | }; 73 | 74 | fixed4 _Color; 75 | fixed4 _TextureSampleAdd; 76 | float4 _ClipRect; 77 | 78 | v2f vert(appdata_t IN) 79 | { 80 | v2f OUT; 81 | OUT.worldPosition = IN.vertex; 82 | OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); 83 | 84 | OUT.texcoord = IN.texcoord; 85 | 86 | #ifdef UNITY_HALF_TEXEL_OFFSET 87 | OUT.vertex.xy += (_ScreenParams.zw-1.0)*float2(-1,1); 88 | #endif 89 | 90 | OUT.color = IN.color * _Color; 91 | return OUT; 92 | } 93 | 94 | sampler2D _MainTex; 95 | 96 | fixed4 frag(v2f IN) : SV_Target 97 | { 98 | half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; 99 | 100 | #if UNITY_UI_CLIP_RECT 101 | color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); 102 | #endif 103 | 104 | #ifdef UNITY_UI_ALPHACLIP 105 | clip (color.a - 0.001); 106 | #endif 107 | 108 | return color; 109 | } 110 | ENDCG 111 | } 112 | } 113 | } 114 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMP_Sprite.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf81c85f95fe47e1a27f6ae460cf182c 3 | timeCreated: 1450517184 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro.cginc: -------------------------------------------------------------------------------- 1 | float2 UnpackUV(float uv) 2 | { 3 | float2 output; 4 | output.x = floor(uv / 4096); 5 | output.y = uv - 4096 * output.x; 6 | 7 | return output * 0.001953125; 8 | } 9 | 10 | fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) 11 | { 12 | half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); 13 | half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); 14 | 15 | faceColor.rgb *= faceColor.a; 16 | outlineColor.rgb *= outlineColor.a; 17 | 18 | faceColor = lerp(faceColor, outlineColor, outlineAlpha); 19 | 20 | faceColor *= faceAlpha; 21 | 22 | return faceColor; 23 | } 24 | 25 | float3 GetSurfaceNormal(float4 h, float bias) 26 | { 27 | bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); 28 | 29 | h += bias+_BevelOffset; 30 | 31 | float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); 32 | 33 | // Track outline 34 | h -= .5; 35 | h /= bevelWidth; 36 | h = saturate(h+.5); 37 | 38 | if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); 39 | h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); 40 | h = min(h, 1.0-_BevelClamp); 41 | h *= _Bevel * bevelWidth * _GradientScale * -2.0; 42 | 43 | float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); 44 | float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); 45 | 46 | return cross(va, vb); 47 | } 48 | 49 | float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) 50 | { 51 | // Read "height field" 52 | float4 h = {tex2D(_MainTex, uv - delta.xz).a, 53 | tex2D(_MainTex, uv + delta.xz).a, 54 | tex2D(_MainTex, uv - delta.zy).a, 55 | tex2D(_MainTex, uv + delta.zy).a}; 56 | 57 | return GetSurfaceNormal(h, bias); 58 | } 59 | 60 | float3 GetSpecular(float3 n, float3 l) 61 | { 62 | float spec = pow(max(0.0, dot(n, l)), _Reflectivity); 63 | return _SpecularColor.rgb * spec * _SpecularPower; 64 | } 65 | 66 | float4 GetGlowColor(float d, float scale) 67 | { 68 | float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; 69 | float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; 70 | glow = saturate(abs(glow/(1.0 + t))); 71 | glow = 1.0-pow(glow, _GlowPower); 72 | glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel 73 | return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); 74 | } 75 | 76 | float4 BlendARGB(float4 overlying, float4 underlying) 77 | { 78 | overlying.rgb *= overlying.a; 79 | underlying.rgb *= underlying.a; 80 | float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); 81 | float alpha = underlying.a + (1-underlying.a)*overlying.a; 82 | return float4(blended, alpha); 83 | } 84 | 85 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 407bc68d299748449bbf7f48ee690f8d 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro_Properties.cginc: -------------------------------------------------------------------------------- 1 | // UI Editable properties 2 | uniform sampler2D _FaceTex; // Alpha : Signed Distance 3 | uniform float _FaceUVSpeedX; 4 | uniform float _FaceUVSpeedY; 5 | uniform fixed4 _FaceColor; // RGBA : Color + Opacity 6 | uniform float _FaceDilate; // v[ 0, 1] 7 | uniform float _OutlineSoftness; // v[ 0, 1] 8 | 9 | uniform sampler2D _OutlineTex; // RGBA : Color + Opacity 10 | uniform float _OutlineUVSpeedX; 11 | uniform float _OutlineUVSpeedY; 12 | uniform fixed4 _OutlineColor; // RGBA : Color + Opacity 13 | uniform float _OutlineWidth; // v[ 0, 1] 14 | 15 | uniform float _Bevel; // v[ 0, 1] 16 | uniform float _BevelOffset; // v[-1, 1] 17 | uniform float _BevelWidth; // v[-1, 1] 18 | uniform float _BevelClamp; // v[ 0, 1] 19 | uniform float _BevelRoundness; // v[ 0, 1] 20 | 21 | uniform sampler2D _BumpMap; // Normal map 22 | uniform float _BumpOutline; // v[ 0, 1] 23 | uniform float _BumpFace; // v[ 0, 1] 24 | 25 | uniform samplerCUBE _Cube; // Cube / sphere map 26 | uniform fixed4 _ReflectFaceColor; // RGB intensity 27 | uniform fixed4 _ReflectOutlineColor; 28 | //uniform float _EnvTiltX; // v[-1, 1] 29 | //uniform float _EnvTiltY; // v[-1, 1] 30 | uniform float3 _EnvMatrixRotation; 31 | uniform float4x4 _EnvMatrix; 32 | 33 | uniform fixed4 _SpecularColor; // RGB intensity 34 | uniform float _LightAngle; // v[ 0,Tau] 35 | uniform float _SpecularPower; // v[ 0, 1] 36 | uniform float _Reflectivity; // v[ 5, 15] 37 | uniform float _Diffuse; // v[ 0, 1] 38 | uniform float _Ambient; // v[ 0, 1] 39 | 40 | uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity 41 | uniform float _UnderlayOffsetX; // v[-1, 1] 42 | uniform float _UnderlayOffsetY; // v[-1, 1] 43 | uniform float _UnderlayDilate; // v[-1, 1] 44 | uniform float _UnderlaySoftness; // v[ 0, 1] 45 | 46 | uniform fixed4 _GlowColor; // RGBA : Color + Intesity 47 | uniform float _GlowOffset; // v[-1, 1] 48 | uniform float _GlowOuter; // v[ 0, 1] 49 | uniform float _GlowInner; // v[ 0, 1] 50 | uniform float _GlowPower; // v[ 1, 1/(1+4*4)] 51 | 52 | // API Editable properties 53 | uniform float _ShaderFlags; 54 | uniform float _WeightNormal; 55 | uniform float _WeightBold; 56 | 57 | uniform float _ScaleRatioA; 58 | uniform float _ScaleRatioB; 59 | uniform float _ScaleRatioC; 60 | 61 | uniform float _VertexOffsetX; 62 | uniform float _VertexOffsetY; 63 | 64 | //uniform float _UseClipRect; 65 | uniform float _MaskID; 66 | uniform sampler2D _MaskTex; 67 | uniform float4 _MaskCoord; 68 | uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) 69 | //uniform float _MaskWipeControl; 70 | //uniform float _MaskEdgeSoftness; 71 | //uniform fixed4 _MaskEdgeColor; 72 | //uniform bool _MaskInverse; 73 | 74 | uniform float _MaskSoftnessX; 75 | uniform float _MaskSoftnessY; 76 | 77 | // Font Atlas properties 78 | uniform sampler2D _MainTex; 79 | uniform float _TextureWidth; 80 | uniform float _TextureHeight; 81 | uniform float _GradientScale; 82 | uniform float _ScaleX; 83 | uniform float _ScaleY; 84 | uniform float _PerspectiveFilter; 85 | uniform float _Sharpness; 86 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro_Properties.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3997e2241185407d80309a82f9148466 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/TextMesh Pro/Resources/Shaders/TMPro_Surface.cginc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d930090c0cd643c7b55f19a38538c162 3 | ShaderImporter: 4 | defaultTextures: [] 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/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/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/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/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/TextMesh Pro/Resources/TMP Settings.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: 2705215ac5b84b70bacc50632be6e391, type: 3} 13 | m_Name: TMP Settings 14 | m_EditorClassIdentifier: 15 | m_enableWordWrapping: 1 16 | m_enableKerning: 1 17 | m_enableExtraPadding: 0 18 | m_enableTintAllSprites: 0 19 | m_enableParseEscapeCharacters: 1 20 | m_EnableRaycastTarget: 1 21 | m_GetFontFeaturesAtRuntime: 1 22 | m_missingGlyphCharacter: 0 23 | m_warningsDisabled: 1 24 | m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} 25 | m_defaultFontAssetPath: Fonts & Materials/ 26 | m_defaultFontSize: 36 27 | m_defaultAutoSizeMinRatio: 0.5 28 | m_defaultAutoSizeMaxRatio: 2 29 | m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} 30 | m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} 31 | m_autoSizeTextContainer: 0 32 | m_fallbackFontAssets: [] 33 | m_matchMaterialPreset: 1 34 | m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, 35 | type: 2} 36 | m_defaultSpriteAssetPath: Sprite Assets/ 37 | m_defaultColorGradientPresetsPath: Color Gradient Presets/ 38 | m_enableEmojiSupport: 1 39 | m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, 40 | type: 2} 41 | m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} 42 | m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, 43 | type: 3} 44 | -------------------------------------------------------------------------------- /Assets/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/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/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/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/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/TextMesh Pro/Sprites/EmojiOne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transformsai/AgenceTrainingEnvironment/2835d787a996aabc95852839506dfa99588c7e12/Assets/TextMesh Pro/Sprites/EmojiOne.png -------------------------------------------------------------------------------- /Assets/WorldPhysics.physicMaterial: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!134 &13400000 4 | PhysicMaterial: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: WorldPhysics 10 | dynamicFriction: 0.95 11 | staticFriction: 0.95 12 | bounciness: 0 13 | frictionCombine: 0 14 | bounceCombine: 0 15 | -------------------------------------------------------------------------------- /Assets/WorldPhysics.physicMaterial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c34e6512ef53f174485bcdbb9c43a6d2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/fixRotation.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | public class fixRotation : MonoBehaviour 6 | { 7 | Quaternion initialRotation; 8 | // Start is called before the first frame update 9 | void Start() 10 | { 11 | initialRotation = transform.rotation; 12 | } 13 | 14 | // Update is called once per frame 15 | void Update() 16 | { 17 | transform.rotation = initialRotation; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Assets/fixRotation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9ba170c65729874eb77951fe2f326da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.ads": "2.0.8", 4 | "com.unity.analytics": "3.3.2", 5 | "com.unity.cinemachine": "2.6.1", 6 | "com.unity.collab-proxy": "1.2.16", 7 | "com.unity.inputsystem": "1.0.0", 8 | "com.unity.ml-agents": "1.0.4", 9 | "com.unity.package-manager-ui": "2.1.2", 10 | "com.unity.purchasing": "2.0.6", 11 | "com.unity.render-pipelines.lightweight": "5.7.2", 12 | "com.unity.textmeshpro": "2.0.1", 13 | "com.unity.timeline": "1.0.0", 14 | "com.unity.modules.ai": "1.0.0", 15 | "com.unity.modules.animation": "1.0.0", 16 | "com.unity.modules.assetbundle": "1.0.0", 17 | "com.unity.modules.audio": "1.0.0", 18 | "com.unity.modules.cloth": "1.0.0", 19 | "com.unity.modules.director": "1.0.0", 20 | "com.unity.modules.imageconversion": "1.0.0", 21 | "com.unity.modules.imgui": "1.0.0", 22 | "com.unity.modules.jsonserialize": "1.0.0", 23 | "com.unity.modules.particlesystem": "1.0.0", 24 | "com.unity.modules.physics": "1.0.0", 25 | "com.unity.modules.physics2d": "1.0.0", 26 | "com.unity.modules.screencapture": "1.0.0", 27 | "com.unity.modules.terrain": "1.0.0", 28 | "com.unity.modules.terrainphysics": "1.0.0", 29 | "com.unity.modules.tilemap": "1.0.0", 30 | "com.unity.modules.ui": "1.0.0", 31 | "com.unity.modules.uielements": "1.0.0", 32 | "com.unity.modules.umbra": "1.0.0", 33 | "com.unity.modules.unityanalytics": "1.0.0", 34 | "com.unity.modules.unitywebrequest": "1.0.0", 35 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 36 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 37 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 38 | "com.unity.modules.unitywebrequestwww": "1.0.0", 39 | "com.unity.modules.vehicles": "1.0.0", 40 | "com.unity.modules.video": "1.0.0", 41 | "com.unity.modules.vr": "1.0.0", 42 | "com.unity.modules.wind": "1.0.0", 43 | "com.unity.modules.xr": "1.0.0" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /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 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /ProjectSettings/BurstAotSettings_Android.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "m_Enabled": true, 4 | "m_EditorHideFlags": 0, 5 | "m_Name": "", 6 | "m_EditorClassIdentifier": "Unity.Burst.Editor:Unity.Burst.Editor:BurstPlatformAotSettings", 7 | "DisableOptimisations": false, 8 | "DisableSafetyChecks": true, 9 | "DisableBurstCompilation": false 10 | } 11 | } -------------------------------------------------------------------------------- /ProjectSettings/BurstAotSettings_StandaloneWindows.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "m_Enabled": true, 4 | "m_EditorHideFlags": 0, 5 | "m_Name": "", 6 | "m_EditorClassIdentifier": "Unity.Burst.Editor:Unity.Burst.Editor:BurstPlatformAotSettings", 7 | "DisableOptimisations": false, 8 | "DisableSafetyChecks": true, 9 | "DisableBurstCompilation": false 10 | } 11 | } -------------------------------------------------------------------------------- /ProjectSettings/BurstAotSettings_WebGL.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "m_Enabled": true, 4 | "m_EditorHideFlags": 0, 5 | "m_Name": "", 6 | "m_EditorClassIdentifier": "Unity.Burst.Editor:Unity.Burst.Editor:BurstPlatformAotSettings", 7 | "DisableOptimisations": false, 8 | "DisableSafetyChecks": true, 9 | "DisableBurstCompilation": false 10 | } 11 | } -------------------------------------------------------------------------------- /ProjectSettings/BurstAotSettings_iOS.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "m_Enabled": true, 4 | "m_EditorHideFlags": 0, 5 | "m_Name": "", 6 | "m_EditorClassIdentifier": "Unity.Burst.Editor:Unity.Burst.Editor:BurstPlatformAotSettings", 7 | "DisableOptimisations": false, 8 | "DisableSafetyChecks": true, 9 | "DisableBurstCompilation": false 10 | } 11 | } -------------------------------------------------------------------------------- /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/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /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: 0 9 | path: Assets/Scenes/OpenPlanet.unity 10 | guid: f92d11e230bcff0488846ff899d84cd9 11 | - enabled: 0 12 | path: Assets/Scenes/ExtrovertPlanet.unity 13 | guid: d95e85cc5cb263b4f86bb689723f3ee8 14 | - enabled: 0 15 | path: Assets/Scenes/NeuroticPlanet.unity 16 | guid: 1d3741ce11b4e6f45ba0fee16066666e 17 | - enabled: 0 18 | path: Assets/Scenes/ConscientiousPlanet.unity 19 | guid: e4083efa5b3d3304c8c218f5c78694f1 20 | - enabled: 0 21 | path: Assets/Scenes/GamePlanet.unity 22 | guid: 9fc0d4010bbf28b4594072e72b8655ab 23 | - enabled: 0 24 | path: Assets/Scenes/DiscretePlanet.unity 25 | guid: a72fde6a3bcda7941a5f24a2faba21d3 26 | - enabled: 0 27 | path: Assets/Scenes/BasicFiveAgent.unity 28 | guid: 1d9baf65b04084c448c9638109446635 29 | - enabled: 1 30 | path: Assets/Scenes/GrabAgents.unity 31 | guid: 30388a5e3fd9d9f4ea4355f89853c0f8 32 | m_configObjects: 33 | com.unity.input.settings: {fileID: 11400000, guid: 5a8d3cc6af055b3459216b2082f0382b, 34 | type: 2} 35 | -------------------------------------------------------------------------------- /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;rsp 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 12 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} 39 | - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} 40 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} 41 | m_PreloadedShaders: [] 42 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 43 | type: 0} 44 | m_CustomRenderPipeline: {fileID: 11400000, guid: 6031aa889766fc2428808cf8bc854f4d, 45 | type: 2} 46 | m_TransparencySortMode: 0 47 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 48 | m_DefaultRenderingPath: 1 49 | m_DefaultMobileRenderingPath: 1 50 | m_TierSettings: [] 51 | m_LightmapStripping: 0 52 | m_FogStripping: 0 53 | m_InstancingStripping: 0 54 | m_LightmapKeepPlain: 1 55 | m_LightmapKeepDirCombined: 1 56 | m_LightmapKeepDynamicPlain: 1 57 | m_LightmapKeepDynamicDirCombined: 1 58 | m_LightmapKeepShadowMask: 1 59 | m_LightmapKeepSubtractive: 1 60 | m_FogKeepLinear: 1 61 | m_FogKeepExp: 1 62 | m_FogKeepExp2: 1 63 | m_AlbedoSwatchInfos: [] 64 | m_LightsUseLinearIntensity: 0 65 | m_LightsUseColorTemperature: 0 66 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /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: 2019.1.14f1 2 | m_EditorVersionWithRevision: 2019.1.14f1 (148b5891095a) 3 | -------------------------------------------------------------------------------- /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 | - 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.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 1 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /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/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 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AgenceTraining 2 | 3 | ### Requirements 4 | 5 | - [Ml-agents Release 1][1] 6 | - [Unity Version 2019.1.14][2] 7 | 8 | [1]: https://github.com/Unity-Technologies/ml-agents/blob/release_1_docs/docs/Installation.md 9 | [2]: https://unity3d.com/get-unity/download/archive 10 | 11 | ### Running Trainings 12 | 13 | To run a training, open the project in unity and create a build, including the game agents scene in the build. 14 | 15 | ![Build Info][buildInfo] 16 | 17 | [buildInfo]: https://raw.githubusercontent.com/transitional-forms-inc/AgenceTrainingEnvironment/master/docs/buildImg.png?token=AGB6HBTIUSXJ4BMSYFIMGGC7NTDUE 18 | 19 | Then run your training using ML-agents' _mlagents-learn_ command in your python environment. 20 | 21 | _Example Command: 'mlagents-learn config\config.yaml --env Builds\pushAgents\AgenceTrainingUpdate.exe --base-port 6530 --run-id pushAgents --keep-checkpoints 200'_ 22 | 23 | ### Creating New Trainings 24 | 25 | The best place to start with creating new trainings is in the planet script in your scene. In the gameAgents scene this is the BasicFiveAgentPlanet script. 26 | 27 | This script controls the rewards that are passed to the agent, plus the resetting of the environment. Please modify this script with new rewards or planet reset mechanics to drive new interactions in your agents. 28 | 29 | If you aren't recieving the results you'd like, also consider modifying your config file. More info [here](https://github.com/Unity-Technologies/ml-agents/blob/release_1_docs/docs/Training-Configuration-File.md). 30 | 31 | Do note, all submitted agents must have an unmodified observation and action space. Brains that extend or contract observations or actions will be rejected. 32 | 33 | ### Submitting Trainings 34 | 35 | If you come across interesting trainings, you can submit them for creative review by filling out this form: 36 | https://forms.gle/7nCBWBUXus3nAXCV7 37 | -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_1Layer.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 1024 6 | epsilon: 0.2 7 | hidden_units: 128 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: linear 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 1 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_3Layer.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 1024 6 | epsilon: 0.2 7 | hidden_units: 128 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: linear 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 3 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_4Layer.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 1024 6 | epsilon: 0.2 7 | hidden_units: 128 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: linear 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 4 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_constant.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 1024 6 | epsilon: 0.2 7 | hidden_units: 128 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: constant 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 2 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_highBuffer.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 2048 6 | epsilon: 0.2 7 | hidden_units: 128 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: linear 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 2 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_highHidden.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 1024 6 | epsilon: 0.2 7 | hidden_units: 256 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: linear 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 2 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_lowBuffer.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 512 6 | epsilon: 0.2 7 | hidden_units: 128 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: linear 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 2 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/BallBalanceRotateWeightDualAgent_0.4_long_lowHidden.yaml: -------------------------------------------------------------------------------- 1 | default: 2 | trainer: ppo 3 | batch_size: 128 4 | beta: 5.0e-3 5 | buffer_size: 1024 6 | epsilon: 0.2 7 | hidden_units: 64 8 | lambd: 0.95 9 | learning_rate: 3.0e-4 10 | learning_rate_schedule: linear 11 | max_steps: 1.0e7 12 | memory_size: 256 13 | normalize: false 14 | num_epoch: 3 15 | num_layers: 2 16 | time_horizon: 64 17 | sequence_length: 64 18 | summary_freq: 10000 19 | use_recurrent: false 20 | vis_encode_type: simple 21 | reward_signals: 22 | extrinsic: 23 | strength: 1.0 24 | gamma: 0.99 -------------------------------------------------------------------------------- /config/curricula/balanceAgent.yml: -------------------------------------------------------------------------------- 1 | BalanceAgent: 2 | measure: progress 3 | thresholds: [0.7, 0.8, 0.9, 1] 4 | min_lesson_length: 250 5 | signal_smoothing: true 6 | parameters: 7 | numWeights: [1, 2, 3, 4, 5] -------------------------------------------------------------------------------- /docs/buildImg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/transformsai/AgenceTrainingEnvironment/2835d787a996aabc95852839506dfa99588c7e12/docs/buildImg.png --------------------------------------------------------------------------------