From 1fc54b33eae446db12dcafd0e776c4bf9ffa4651 Mon Sep 17 00:00:00 2001 From: "Ram.Type-0" Date: Sun, 27 Dec 2020 06:02:46 +0900 Subject: [PATCH] Ported AntPhermones --- Ported/DOTS-AntPhermones/.vsconfig | 6 + Ported/DOTS-AntPhermones/Assets/Fonts.meta | 10 + .../Assets/Fonts/Alice-Regular.ttf | Bin 0 -> 134968 bytes .../Assets/Fonts/Alice-Regular.ttf.meta | 23 + .../Assets/Fonts/SIL Open Font License.txt | 43 + .../Fonts/SIL Open Font License.txt.meta | 9 + .../DOTS-AntPhermones/Assets/Materials.meta | 10 + .../Assets/Materials/Ant.mat | 126 + .../Assets/Materials/Ant.mat.meta | 10 + .../Assets/Materials/Colony.mat | 126 + .../Assets/Materials/Colony.mat.meta | 10 + .../Assets/Materials/Obstacle.mat | 126 + .../Assets/Materials/Obstacle.mat.meta | 10 + .../Assets/Materials/Pheromone Trails.mat | 100 + .../Materials/Pheromone Trails.mat.meta | 10 + .../Assets/Materials/Resource.mat | 126 + .../Assets/Materials/Resource.mat.meta | 10 + .../Assets/PhysicsCategoryNames.asset | 47 + .../Assets/PhysicsCategoryNames.asset.meta | 8 + Ported/DOTS-AntPhermones/Assets/Prefabs.meta | 8 + .../Assets/Prefabs/Ant.prefab | 292 ++ .../Assets/Prefabs/Ant.prefab.meta | 7 + .../Assets/Prefabs/Colony.prefab | 97 + .../Assets/Prefabs/Colony.prefab.meta | 7 + .../Assets/Prefabs/Obstacle.prefab | 292 ++ .../Assets/Prefabs/Obstacle.prefab.meta | 7 + .../Assets/Prefabs/Resource.prefab | 97 + .../Assets/Prefabs/Resource.prefab.meta | 7 + .../Assets/SceneDependencyCache.meta | 8 + ...3cfd3e456d337705474.sceneWithBuildSettings | Bin 0 -> 40 bytes ...e456d337705474.sceneWithBuildSettings.meta | 7 + ...1dec7b5a4caf2d39beb.sceneWithBuildSettings | Bin 0 -> 40 bytes ...b5a4caf2d39beb.sceneWithBuildSettings.meta | 7 + Ported/DOTS-AntPhermones/Assets/Scripts.meta | 10 + .../Assets/Scripts/AntSystem.cs | 371 ++ .../Assets/Scripts/AntSystem.cs.meta | 11 + .../Assets/Scripts/AntsAuthoring.cs | 114 + .../Assets/Scripts/AntsAuthoring.cs.meta | 11 + .../Assets/Scripts/Components.cs | 103 + .../Assets/Scripts/Components.cs.meta | 11 + .../Assets/Scripts/InitializeAntsSystem.cs | 77 + .../Scripts/InitializeAntsSystem.cs.meta | 11 + .../Assets/Scripts/KeyboardInput.cs | 38 + .../Assets/Scripts/KeyboardInput.cs.meta | 13 + Ported/DOTS-AntPhermones/Assets/Shaders.meta | 10 + .../Assets/Shaders/InstancedColor.shadergraph | 716 +++ .../Shaders/InstancedColor.shadergraph.meta | 10 + .../Shaders/PheromoneTrails.shadergraph | 4325 +++++++++++++++++ .../Shaders/PheromoneTrails.shadergraph.meta | 10 + .../Assets/UniversalRenderPipelineAsset.asset | 57 + .../UniversalRenderPipelineAsset.asset.meta | 8 + ...niversalRenderPipelineAsset_Renderer.asset | 45 + ...salRenderPipelineAsset_Renderer.asset.meta | 8 + Ported/DOTS-AntPhermones/Assets/_Scenes.meta | 10 + .../Assets/_Scenes/ants.unity | 766 +++ .../Assets/_Scenes/ants.unity.meta | 9 + .../DOTS-AntPhermones/Packages/manifest.json | 53 + .../Packages/packages-lock.json | 581 +++ .../ProjectSettings/AudioManager.asset | 17 + .../BurstAotSettings_StandaloneWindows.json | 16 + .../ProjectSettings/ClusterInputManager.asset | 6 + .../ProjectSettings/DynamicsManager.asset | 29 + .../ProjectSettings/EditorBuildSettings.asset | 11 + .../ProjectSettings/EditorSettings.asset | 21 + .../ProjectSettings/GraphicsSettings.asset | 67 + .../ProjectSettings/InputManager.asset | 487 ++ .../ProjectSettings/NavMeshAreas.asset | 91 + .../ProjectSettings/NetworkManager.asset | 8 + .../PackageManagerSettings.asset | 43 + .../ProjectSettings/Physics2DSettings.asset | 37 + .../ProjectSettings/PresetManager.asset | 6 + .../ProjectSettings/ProjectSettings.asset | 645 +++ .../ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | 59 + .../ProjectSettings/TagManager.asset | 43 + .../ProjectSettings/TimeManager.asset | 9 + .../ProjectSettings/URPProjectSettings.asset | 15 + .../UnityConnectSettings.asset | 34 + .../ProjectSettings/VFXManager.asset | 14 + .../VersionControlSettings.asset | 8 + .../ProjectSettings/XRSettings.asset | 10 + .../UserSettings/EditorUserSettings.asset | 42 + 82 files changed, 10744 insertions(+) create mode 100644 Ported/DOTS-AntPhermones/.vsconfig create mode 100644 Ported/DOTS-AntPhermones/Assets/Fonts.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Fonts/Alice-Regular.ttf create mode 100644 Ported/DOTS-AntPhermones/Assets/Fonts/Alice-Regular.ttf.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Fonts/SIL Open Font License.txt create mode 100644 Ported/DOTS-AntPhermones/Assets/Fonts/SIL Open Font License.txt.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Ant.mat create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Ant.mat.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Colony.mat create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Colony.mat.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Obstacle.mat create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Obstacle.mat.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Pheromone Trails.mat create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Pheromone Trails.mat.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Resource.mat create mode 100644 Ported/DOTS-AntPhermones/Assets/Materials/Resource.mat.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/PhysicsCategoryNames.asset create mode 100644 Ported/DOTS-AntPhermones/Assets/PhysicsCategoryNames.asset.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Ant.prefab create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Ant.prefab.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Colony.prefab create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Colony.prefab.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Obstacle.prefab create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Obstacle.prefab.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Resource.prefab create mode 100644 Ported/DOTS-AntPhermones/Assets/Prefabs/Resource.prefab.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/SceneDependencyCache.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/SceneDependencyCache/4806e8fa8411e3cfd3e456d337705474.sceneWithBuildSettings create mode 100644 Ported/DOTS-AntPhermones/Assets/SceneDependencyCache/4806e8fa8411e3cfd3e456d337705474.sceneWithBuildSettings.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/SceneDependencyCache/e801b4be967fc1dec7b5a4caf2d39beb.sceneWithBuildSettings create mode 100644 Ported/DOTS-AntPhermones/Assets/SceneDependencyCache/e801b4be967fc1dec7b5a4caf2d39beb.sceneWithBuildSettings.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs create mode 100644 Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Shaders.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph create mode 100644 Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph create mode 100644 Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset create mode 100644 Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset create mode 100644 Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/_Scenes.meta create mode 100644 Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity create mode 100644 Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity.meta create mode 100644 Ported/DOTS-AntPhermones/Packages/manifest.json create mode 100644 Ported/DOTS-AntPhermones/Packages/packages-lock.json create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/AudioManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/BurstAotSettings_StandaloneWindows.json create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/ClusterInputManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/DynamicsManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/EditorBuildSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/EditorSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/GraphicsSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/InputManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/NavMeshAreas.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/NetworkManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/PackageManagerSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/Physics2DSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/PresetManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/ProjectSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/ProjectVersion.txt create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/QualitySettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/TagManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/TimeManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/URPProjectSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/UnityConnectSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/VFXManager.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/VersionControlSettings.asset create mode 100644 Ported/DOTS-AntPhermones/ProjectSettings/XRSettings.asset create mode 100644 Ported/DOTS-AntPhermones/UserSettings/EditorUserSettings.asset diff --git a/Ported/DOTS-AntPhermones/.vsconfig b/Ported/DOTS-AntPhermones/.vsconfig new file mode 100644 index 0000000000..aade28f674 --- /dev/null +++ b/Ported/DOTS-AntPhermones/.vsconfig @@ -0,0 +1,6 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.VisualStudio.Workload.ManagedGame" + ] +} diff --git a/Ported/DOTS-AntPhermones/Assets/Fonts.meta b/Ported/DOTS-AntPhermones/Assets/Fonts.meta new file mode 100644 index 0000000000..222d404217 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Fonts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5f1a68ff345002e45af61a9a028ae036 +folderAsset: yes +timeCreated: 1529953834 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Fonts/Alice-Regular.ttf b/Ported/DOTS-AntPhermones/Assets/Fonts/Alice-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4ab0ab721b6246ef0fffba5572b8ed37b4ff3af0 GIT binary patch literal 134968 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 literal 0 HcmV?d00001 diff --git a/Ported/DOTS-AntPhermones/Assets/SceneDependencyCache/e801b4be967fc1dec7b5a4caf2d39beb.sceneWithBuildSettings.meta b/Ported/DOTS-AntPhermones/Assets/SceneDependencyCache/e801b4be967fc1dec7b5a4caf2d39beb.sceneWithBuildSettings.meta new file mode 100644 index 0000000000..6ab3c9f259 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/SceneDependencyCache/e801b4be967fc1dec7b5a4caf2d39beb.sceneWithBuildSettings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e801b4be967fc1dec7b5a4caf2d39beb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts.meta b/Ported/DOTS-AntPhermones/Assets/Scripts.meta new file mode 100644 index 0000000000..f1ed5b33b7 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7645d8aa693ae9641845c7a5ab09ac7f +folderAsset: yes +timeCreated: 1529348232 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs b/Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs new file mode 100644 index 0000000000..20623facf8 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs @@ -0,0 +1,371 @@ +using Unity.Entities; +using Unity.Mathematics; +using UnityEngine; +using Random = Unity.Mathematics.Random; +using Unity.Physics; +using Unity.Transforms; +using Unity.Physics.Systems; +using Unity.Burst; +using Unity.Rendering; +using Unity.Collections; + +[UpdateInGroup(typeof(FixedStepSimulationSystemGroup))] +public class AntSystem : SystemBase +{ + BuildPhysicsWorld buildPhysicsWorld; + StepPhysicsWorld stepPhysicsWorld; + const int AntLayerMask = 1 << 0, + ObstacleLayerMask = 1 << 1; + EntityQuery antsQuery; + protected override void OnCreate() + { + buildPhysicsWorld = World.GetOrCreateSystem(); + stepPhysicsWorld = World.GetOrCreateSystem(); + antsQuery = GetEntityQuery(ComponentType.ReadWrite(), ComponentType.ReadWrite(), ComponentType.ReadWrite(), ComponentType.ReadWrite(), ComponentType.ReadWrite(),ComponentType.ReadWrite()); + } + protected override void OnUpdate() + { + for (int i = 1; i < 10; i++) + { + if (Input.GetKey(KeyCode.Alpha0 + i)) + { + UnityEngine.Time.timeScale = i; + break; + } + } + + Dependency = new TriggerJob() + { + AntFromEntity = GetComponentDataFromEntity(), + ObstacleFromEntity = GetComponentDataFromEntity(), + NearbyObstaclesFromEntity = GetBufferFromEntity(), + TranslationFromEntity = GetComponentDataFromEntity() + }.Schedule(stepPhysicsWorld.Simulation, ref buildPhysicsWorld.PhysicsWorld, Dependency); + Dependency.Complete(); + var collisionWorld = buildPhysicsWorld.PhysicsWorld.CollisionWorld; + var antParams = GetSingleton(); + var pheromoneTexture = EntityManager.GetSharedComponentData(GetSingletonEntity()).Value; + var pheromones = pheromoneTexture.GetRawTextureData(); + var resourcePosition = GetComponent(GetSingletonEntity()).Value.xy; + var colonyPosition = GetComponent(GetSingletonEntity()).Value.xy; + + Dependency = new UpdateAntsJob() + { + AntParams = antParams, + AntTypeHandle = GetComponentTypeHandle(), + ExcitementTypeHandle = GetComponentTypeHandle(), + TranslationTypeHandle = GetComponentTypeHandle(), + MaterialColorTypeHandle = GetComponentTypeHandle(), + NearbyObstaclesTypeHandle = GetBufferTypeHandle(), + RotationTypeHandle = GetComponentTypeHandle(), + ColonyPosition = colonyPosition, + ResourcePosition = resourcePosition, + CollisionWorld = collisionWorld, + Pheromones = pheromones, + RandomSeedFactor = (uint)Time.ElapsedTime.GetHashCode(), + DeltaTime = Time.DeltaTime, + }.ScheduleParallel(antsQuery,dependsOn:Dependency); + var mapSize = antParams.MapSize; + var trailAddSpeed = antParams.TrailAddSpeed; + var fixedDeltaTime = Time.DeltaTime; + + Entities.ForEach((in Excitement excitement, in Translation translation) => + { + DropPheromones(translation.Value.xy, excitement.Value); + int PheromoneIndex(int x, int y) + { + return x + y * mapSize; + } + void DropPheromones(Vector2 position, float strength) + { + int x = Mathf.FloorToInt(position.x); + int y = Mathf.FloorToInt(position.y); + if (x < 0 || y < 0 || x >= mapSize || y >= mapSize) + { + return; + } + + int index = PheromoneIndex(x, y); + var pheromone = pheromones[index]; + pheromone += (trailAddSpeed * strength * fixedDeltaTime) * (1f - pheromones[index]); + if (pheromone > 1f) + { + pheromone = 1f; + } + pheromones[index] = pheromone; + } + }).Schedule(); + Dependency.Complete(); + pheromoneTexture.Apply(); + } + + [BurstCompile] + struct TriggerJob : ITriggerEventsJob + { + public ComponentDataFromEntity AntFromEntity; + public ComponentDataFromEntity ObstacleFromEntity; + public ComponentDataFromEntity TranslationFromEntity; + public BufferFromEntity NearbyObstaclesFromEntity; + public void Execute(TriggerEvent triggerEvent) + { + Entity entityA = triggerEvent.EntityA; + Entity entityB = triggerEvent.EntityB; + if (AntFromEntity.HasComponent(entityA) && ObstacleFromEntity.HasComponent(entityB)) + { + NearbyObstaclesFromEntity[entityA].Add(new NearbyObstacle() { Position = TranslationFromEntity[entityB].Value.xy }); + } + else if(AntFromEntity.HasComponent(entityB) && ObstacleFromEntity.HasComponent(entityA)) + { + NearbyObstaclesFromEntity[entityB].Add(new NearbyObstacle() { Position = TranslationFromEntity[entityA].Value.xy }); + } + } + } + [BurstCompile] + struct UpdateAntsJob : IJobEntityBatch + { + public ComponentTypeHandle AntTypeHandle; + public ComponentTypeHandle ExcitementTypeHandle; + public ComponentTypeHandle TranslationTypeHandle; + public ComponentTypeHandle MaterialColorTypeHandle; + public BufferTypeHandle NearbyObstaclesTypeHandle; + public ComponentTypeHandle RotationTypeHandle; + public AntParams AntParams; + public float2 ResourcePosition; + public float2 ColonyPosition; + [ReadOnly] public CollisionWorld CollisionWorld; + [ReadOnly,NativeDisableParallelForRestriction] public NativeArray Pheromones; + public uint RandomSeedFactor; + public float DeltaTime; + public void Execute(ArchetypeChunk batchInChunk, int batchIndex) + { + var ants = batchInChunk.GetNativeArray(AntTypeHandle); + var translations = batchInChunk.GetNativeArray(TranslationTypeHandle); + var antColors = batchInChunk.GetNativeArray(MaterialColorTypeHandle); + var nearbyObstaclesAccessor = batchInChunk.GetBufferAccessor(NearbyObstaclesTypeHandle); + var rotations = batchInChunk.GetNativeArray(RotationTypeHandle); + var excitements = batchInChunk.GetNativeArray(ExcitementTypeHandle); + var antSpeed = AntParams.AntSpeed; + var randomSteering = AntParams.RandomSteering; + var mapSize = AntParams.MapSize; + var pheromoneSteerStrength = AntParams.PheromoneSteerStrength; + var wallSteerStrength = AntParams.WallSteerStrength; + var antAccel = AntParams.AntAccel; + var resourcePosition = ResourcePosition; + var colonyPosition = ColonyPosition; + var searchColor = AntParams.SearchColor; + var carryColor = AntParams.CarryColor; + var goalSteerStrength = AntParams.GoalSteerStrength; + var obstacleRadius = AntParams.ObstacleRadius; + var outwardStrength = AntParams.OutwardStrength; + var inwardStrength = AntParams.InwardStrength; + var trailAddSpeed = AntParams.TrailAddSpeed; + var pheromones = Pheromones; + var collisionWorld = CollisionWorld; + + var fixedDeltaTime = DeltaTime; + var random = Random.CreateFromIndex((uint)batchIndex ^ RandomSeedFactor); + for (int entityInBatchIndex = 0; entityInBatchIndex < batchInChunk.Count; entityInBatchIndex++) + { + var ant = ants[entityInBatchIndex]; + var position = translations[entityInBatchIndex].Value; + var antColor = antColors[entityInBatchIndex]; + var nearbyObstacles = nearbyObstaclesAccessor[entityInBatchIndex]; + var rotation = rotations[entityInBatchIndex]; + var targetSpeed = antSpeed; + ant.facingAngle += random.NextFloat(-randomSteering, randomSteering); + + float pheroSteering; + + { + var distance = 3f; + float output = 0; + + for (int i = -1; i <= 1; i += 2) + { + float angle = ant.facingAngle + i * math.PI * .25f; + float testX = position.x + math.cos(angle) * distance; + float testY = position.y + math.sin(angle) * distance; + + if (testX < 0 || testY < 0 || testX >= mapSize || testY >= mapSize) + { + + } + else + { + int index = PheromoneIndex((int)testX, (int)testY); + float value = pheromones[index]; + output += value * i; + } + } + pheroSteering = math.sign(output); + } + int wallSteering; + { + var distance = 1.5f; + int output = 0; + + for (int i = -1; i <= 1; i += 2) + { + float angle = ant.facingAngle + i * math.PI * .25f; + float testX = position.x + math.cos(angle) * distance; + float testY = position.y + math.sin(angle) * distance; + + if (testX < 0 || testY < 0 || testX >= mapSize || testY >= mapSize) + { + + } + else if (collisionWorld.CastRay(new RaycastInput() + { + Start = position, + End = new float3(testX, testY, 0), + Filter = new CollisionFilter() + { + BelongsTo = AntLayerMask, + CollidesWith = ObstacleLayerMask, + GroupIndex = 0, + } + })) + { + output -= i; + } + } + wallSteering = output; + } + ant.facingAngle += pheroSteering * pheromoneSteerStrength; + ant.facingAngle += wallSteering * wallSteerStrength; + + targetSpeed *= 1f - (math.abs(pheroSteering) + math.abs(wallSteering)) / 3f; + + ant.speed += (targetSpeed - ant.speed) * antAccel; + float2 targetPos; + if (ant.holdingResource == false) + { + targetPos = resourcePosition; + antColor.Value += (searchColor * ant.brightness - antColor.Value) * .05f; + } + else + { + targetPos = colonyPosition; + antColor.Value += (carryColor * ant.brightness - antColor.Value) * .05f; + } + + if (Linecast(position.xy, targetPos) == false) + { + float targetAngle = math.atan2(targetPos.y - position.y, targetPos.x - position.x); + if (targetAngle - ant.facingAngle > math.PI) + { + ant.facingAngle += math.PI * 2f; + } + else if (targetAngle - ant.facingAngle < -math.PI) + { + ant.facingAngle -= math.PI * 2f; + } + else + { + if (math.distance(targetAngle, ant.facingAngle) < math.PI * .5f) + ant.facingAngle += (targetAngle - ant.facingAngle) * goalSteerStrength; + } + + } + if (math.distancesq(position.xy, targetPos) < 4f * 4f) + { + ant.holdingResource = !ant.holdingResource; + ant.facingAngle += math.PI; + } + + float vx = math.cos(ant.facingAngle) * ant.speed; + float vy = math.sin(ant.facingAngle) * ant.speed; + float ovx = vx; + float ovy = vy; + + if (position.x + vx < 0f || position.x + vx > mapSize) + { + vx = -vx; + } + else + { + position.x += vx; + } + if (position.y + vy < 0f || position.y + vy > mapSize) + { + vy = -vy; + } + else + { + position.y += vy; + } + float2 delta; + float dist; + + for (int j = 0; j < nearbyObstacles.Length; j++) + { + var obstacle = nearbyObstacles[j]; + delta = position.xy - obstacle.Position; + float sqrDist = math.lengthsq(delta); + if (sqrDist < obstacleRadius * obstacleRadius) + { + dist = math.sqrt(sqrDist); + delta /= dist; + position.xy = obstacle.Position + delta * obstacleRadius; + vx -= delta.x * (delta.x * vx + delta.y * vy) * 1.5f; + vy -= delta.y * (delta.x * vx + delta.y * vy) * 1.5f; + } + } + nearbyObstacles.Clear(); + float inwardOrOutward = -outwardStrength; + float pushRadius = mapSize * .4f; + if (ant.holdingResource) + { + inwardOrOutward = inwardStrength; + pushRadius = mapSize; + } + delta = colonyPosition - position.xy; + dist = math.length(delta); + inwardOrOutward *= 1f - math.saturate(dist / pushRadius); + vx += delta.x / dist * inwardOrOutward; + vy += delta.y / dist * inwardOrOutward; + + if (ovx != vx || ovy != vy) + { + ant.facingAngle = math.atan2(vy, vx); + } + float excitement = .3f; + if (ant.holdingResource) + { + excitement = 1f; + } + excitement *= ant.speed / antSpeed; + + excitements[entityInBatchIndex] = new Excitement() { Value = excitement }; + + rotation.Value = quaternion.AxisAngle(math.forward(), ant.facingAngle); + + ants[entityInBatchIndex] = ant; + translations[entityInBatchIndex] = new Translation() { Value = position }; + rotations[entityInBatchIndex] = rotation; + antColors[entityInBatchIndex] = antColor; + + int PheromoneIndex(int x, int y) + { + return x + y * mapSize; + } + bool Linecast(float2 point1, float2 point2) + { + return collisionWorld.CastRay(new RaycastInput() + { + Start = new float3(point1, 0), + End = new float3(point2, 0), + Filter = new CollisionFilter() + { + BelongsTo = AntLayerMask, + CollidesWith = ObstacleLayerMask, + GroupIndex = 0, + } + }); + } + + } + } + } +} + diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs.meta b/Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs.meta new file mode 100644 index 0000000000..a31bf35851 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/AntSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f3f05add007dd2742aa180e2681ef02f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs b/Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs new file mode 100644 index 0000000000..083d215a9b --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs @@ -0,0 +1,114 @@ +using System.Collections.Generic; +using Unity.Entities; +using UnityEngine; +using Material = UnityEngine.Material; +using Unity.Rendering; +using UnityEngine.Experimental.Rendering; +using Unity.Mathematics; + +public partial class AntsAuthoring : MonoBehaviour, IConvertGameObjectToEntity, IDeclareReferencedPrefabs +{ + public Camera observerCamera; + public GameObject antPrefab; + public GameObject obstaclePrefab; + public GameObject resourcePrefab; + public GameObject colonyPrefab; + public Material basePheromoneMaterial; + public Renderer pheromoneRenderer; + public Color searchColor; + public Color carryColor; + public int antCount; + public int mapSize = 128; + public float antSpeed; + [Range(0f, 1f)] + public float antAccel; + public float trailAddSpeed; + [Range(0f, 1f)] + public float trailDecay; + public float randomSteering; + public float pheromoneSteerStrength; + public float wallSteerStrength; + public float goalSteerStrength; + public float outwardStrength; + public float inwardStrength; + public int obstacleRingCount; + [Range(0f, 1f)] + public float obstaclesPerRing; + + Texture2D pheromoneTexture; + Material myPheromoneMaterial; + + + + public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem) + { + var obstacleRadius = obstaclePrefab.transform.localScale.x * 0.5f; + var obstaclePrefabEntity = conversionSystem.GetPrimaryEntity(obstaclePrefab); + dstManager.AddComponent(obstaclePrefabEntity); + var colonyPrefabEntity = conversionSystem.GetPrimaryEntity(colonyPrefab); + dstManager.AddComponent(colonyPrefabEntity); + var resourcePrefabEntity = conversionSystem.GetPrimaryEntity(resourcePrefab); + dstManager.AddComponent(resourcePrefabEntity); + pheromoneTexture = new Texture2D(mapSize, mapSize,GraphicsFormat.R32_SFloat,TextureCreationFlags.None); + var colors = pheromoneTexture.GetRawTextureData(); + for (int i = 0; i < colors.Length; i++) + { + colors[i] = 0; + } + pheromoneTexture.Apply(); + pheromoneTexture.wrapMode = TextureWrapMode.Mirror; + myPheromoneMaterial = new Material(basePheromoneMaterial); + myPheromoneMaterial.mainTexture = pheromoneTexture; + pheromoneRenderer.sharedMaterial = myPheromoneMaterial; + pheromoneRenderer.transform.localScale = new Vector3(mapSize, mapSize, 1); + var mapCenter = Vector2.one * mapSize * 0.5f; + pheromoneRenderer.transform.localPosition = mapCenter; + var cameraDistance = 0.9129055f * mapSize; + observerCamera.transform.localPosition = new Vector3(mapCenter.x,mapCenter.y, -cameraDistance); + observerCamera.farClipPlane = cameraDistance + 5; + observerCamera.nearClipPlane = math.max(0.01f, cameraDistance - 5); + var antPrefabEntity = conversionSystem.GetPrimaryEntity(antPrefab); + dstManager.AddComponent(antPrefabEntity); + dstManager.AddBuffer(antPrefabEntity); + dstManager.AddComponent(antPrefabEntity); + dstManager.AddComponent(antPrefabEntity); + dstManager.AddComponentData(entity, new AntParams() + { + AntSpeed = antSpeed, + RandomSteering = randomSteering, + MapSize = mapSize, + PheromoneSteerStrength = pheromoneSteerStrength, + WallSteerStrength = wallSteerStrength, + AntAccel = antAccel, + SearchColor = (Vector4)searchColor, + CarryColor = (Vector4)carryColor, + GoalSteerStrength = goalSteerStrength, + ObstacleRadius = obstacleRadius, + OutwardStrength = outwardStrength, + InwardStrength = inwardStrength, + TrailAddSpeed = trailAddSpeed, + }); + dstManager.AddSharedComponentData(entity, new PheromoneTexture() { Value = pheromoneTexture }); + dstManager.AddComponentData(entity, new InitializeAnts() + { + AntCount = antCount, + AntPrefab = antPrefabEntity, + ObstaclePrefab = obstaclePrefabEntity, + ColonyPrefab = colonyPrefabEntity, + ResourcePrefab = resourcePrefabEntity, + ObstacleRingCount = obstacleRingCount, + ObstaclesPerRing = obstaclesPerRing, + RandomSeed = (uint)UnityEngine.Random.value.GetHashCode(), + }); + } + public void DeclareReferencedPrefabs(List referencedPrefabs) + { + referencedPrefabs.Add(antPrefab); + referencedPrefabs.Add(obstaclePrefab); + referencedPrefabs.Add(resourcePrefab); + referencedPrefabs.Add(colonyPrefab); + } + + +} + diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs.meta b/Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs.meta new file mode 100644 index 0000000000..88ddaa0630 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/AntsAuthoring.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1de2f9eddfff8204cb07f040a852e6ef +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs b/Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs new file mode 100644 index 0000000000..7ccfba9cf3 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs @@ -0,0 +1,103 @@ +using System.Collections.Generic; +using Unity.Entities; +using Unity.Mathematics; +using UnityEngine; +using Random = Unity.Mathematics.Random; + +public struct AntData : IComponentData +{ + public float facingAngle; + public float speed; + public bool holdingResource; + public float brightness; + public AntData(ref Random random) + { + facingAngle = random.NextFloat() * math.PI * 2f; + speed = 0f; + holdingResource = false; + brightness = random.NextFloat(.75f, 1.25f); + } +} + +public struct Excitement : IComponentData +{ + public float Value; +} + +struct InitializeAnts : IComponentData +{ + public Entity AntPrefab; + public Entity ObstaclePrefab; + public Entity ColonyPrefab; + public Entity ResourcePrefab; + public int ObstacleRingCount; + public uint RandomSeed; + public float ObstaclesPerRing; + public int AntCount; +} + +public struct ObstacleData : IComponentData +{ +} +public struct Resource : IComponentData +{ + +} +public struct Colony : IComponentData +{ + +} +[InternalBufferCapacity(8)] +public struct NearbyObstacle : IBufferElementData +{ + public float2 Position; +} + + +public struct AntParams : IComponentData +{ + public float AntSpeed; + public float RandomSteering; + public int MapSize; + public float PheromoneSteerStrength; + public float WallSteerStrength; + public float AntAccel; + public float4 SearchColor; + public float4 CarryColor; + public float GoalSteerStrength; + public float ObstacleRadius; + public float OutwardStrength; + public float InwardStrength; + public float TrailAddSpeed; +} + +public struct PheromoneTexture : ISharedComponentData, System.IEquatable +{ + public Texture2D Value; + + public override bool Equals(object obj) + { + return obj is PheromoneTexture texture && Equals(texture); + } + + public bool Equals(PheromoneTexture other) + { + return EqualityComparer.Default.Equals(Value, other.Value); + } + + public override int GetHashCode() + { + return -1937169414 + EqualityComparer.Default.GetHashCode(Value); + } + + public static bool operator ==(PheromoneTexture left, PheromoneTexture right) + { + return left.Equals(right); + } + + public static bool operator !=(PheromoneTexture left, PheromoneTexture right) + { + return !(left == right); + } +} + diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs.meta b/Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs.meta new file mode 100644 index 0000000000..e7244ef6b0 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/Components.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b433c07003f9c5b48b4b33ac95b751b2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs b/Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs new file mode 100644 index 0000000000..6f5bef64e4 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs @@ -0,0 +1,77 @@ +using Unity.Entities; +using Unity.Mathematics; +using UnityEngine; +using Random = Unity.Mathematics.Random; +using Unity.Transforms; +using Unity.Collections; + + +[UpdateInGroup(typeof(InitializationSystemGroup))] +[UpdateAfter(typeof(ConvertToEntitySystem))] +public class InitializeAntsSystem : SystemBase +{ + EntityQuery initializeAntsQuery; + protected override void OnCreate() + { + initializeAntsQuery = GetEntityQuery(ComponentType.ReadOnly(), ComponentType.ReadOnly()); + } + protected override void OnUpdate() + { + var entityManager = EntityManager; + Entities + .WithStructuralChanges() + .ForEach((Entity entity, in AntParams antParams, in InitializeAnts initializeAnts) => + { + { + var obstacleRingCount = initializeAnts.ObstacleRingCount; + var mapSize = antParams.MapSize; + var obstacleRadius = antParams.ObstacleRadius; + var random = new Random(initializeAnts.RandomSeed); + var obstaclePrefabEntity = initializeAnts.ObstaclePrefab; + var obstaclesPerRing = initializeAnts.ObstaclesPerRing; + for (int i = 1; i <= obstacleRingCount; i++) + { + float ringRadius = (i / (obstacleRingCount + 1f)) * (mapSize * .5f); + float circumference = ringRadius * 2f * math.PI; + int maxCount = Mathf.CeilToInt(circumference / (2f * obstacleRadius) * 2f); + int offset = random.NextInt(0, maxCount); + int holeCount = random.NextInt(1, 3); + for (int j = 0; j < maxCount; j++) + { + float t = (float)j / maxCount; + if ((t * holeCount) % 1f < obstaclesPerRing) + { + float angle = (j + offset) / (float)maxCount * (2f * math.PI); + var obstacle = entityManager.Instantiate(obstaclePrefabEntity); + entityManager.SetComponentData(obstacle, new Translation() { Value = new float3(mapSize * .5f + math.cos(angle) * ringRadius, mapSize * .5f + math.sin(angle) * ringRadius, 0) }); + //linkedEntities.Add(obstacle); + } + } + } + var colony = entityManager.Instantiate(initializeAnts.ColonyPrefab); + entityManager.SetComponentData(colony, new Translation() { Value = new float3(new float2(mapSize * 0.5f), 0) }); + //linkedEntities.Add(colony); + float resourceAngle = random.NextFloat(2f * math.PI); + var resource = entityManager.Instantiate(initializeAnts.ResourcePrefab); + entityManager.SetComponentData(resource, new Translation() { Value = new float3(new float2(mapSize * .5f) + new float2(math.cos(resourceAngle) * mapSize * .475f, math.sin(resourceAngle) * mapSize * .475f), 0) }); + //linkedEntities.Add(resource); + var ants = entityManager.Instantiate(initializeAnts.AntPrefab, initializeAnts.AntCount, Allocator.Temp); + for (int i = 0; i < ants.Length; i++) + { + var ant = ants[i]; + entityManager.SetComponentData(ant, new Translation() { Value = new float3(random.NextFloat2(-5f, 5f) + mapSize * 0.5f, 0) }); + entityManager.SetComponentData(ant, new AntData(ref random)); + //linkedEntities.Add(ant); + } + ants.Dispose(); + + + } + }).Run(); + entityManager.RemoveComponent(initializeAntsQuery); + } + + +} + + diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs.meta b/Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs.meta new file mode 100644 index 0000000000..6e25d74663 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/InitializeAntsSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9bc6d5a29b8e5cc498f74ad172bab398 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs b/Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs new file mode 100644 index 0000000000..4d7ca63e07 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs @@ -0,0 +1,38 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using UnityEngine.SceneManagement; +using Unity.Entities; + +public class KeyboardInput : MonoBehaviour { + Text text; + + static bool showText=true; + + void Start () { + text = GetComponent(); + text.enabled = showText; + } + + void Update () { + if (Input.GetKeyDown(KeyCode.H)) { + showText = !showText; + text.enabled = showText; + } + if (Input.GetKeyDown(KeyCode.R)) { + Time.timeScale = 1f; + SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); + } + } + void OnDestroy() + { + var world = World.DefaultGameObjectInjectionWorld; + if (world != null) + { + var entityManager = world.EntityManager; + entityManager.DestroyEntity(entityManager.UniversalQuery); + } + + } +} diff --git a/Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs.meta b/Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs.meta new file mode 100644 index 0000000000..082ee602b8 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Scripts/KeyboardInput.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 828f97245e131624d92f2e6ec521ebbc +timeCreated: 1529954003 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Shaders.meta b/Ported/DOTS-AntPhermones/Assets/Shaders.meta new file mode 100644 index 0000000000..dd5b52066d --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Shaders.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a5b37260533454b428b2aad364a7c597 +folderAsset: yes +timeCreated: 1529439514 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph b/Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph new file mode 100644 index 0000000000..4c39e2bbe5 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph @@ -0,0 +1,716 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d702b4f2abd24bb7aaa7c278cd59472a", + "m_Properties": [ + { + "m_Id": "41bf9a2b848643cf97d70c2624a74f1e" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "6ac714c3416e4800be549f7531636a3c" + }, + { + "m_Id": "533887bc301a4a3f955340af0a59102b" + }, + { + "m_Id": "a4a3a899959445409a8f322422e33243" + }, + { + "m_Id": "d5c1c614ff754ba88505fdb37df31e3f" + }, + { + "m_Id": "cfd4ae6f8bbc4320bde4591814e88b3a" + }, + { + "m_Id": "c37a4c08a7374204b2e55e5ce593458c" + }, + { + "m_Id": "33d9c6e3941a492dac9a619c7c1140cc" + }, + { + "m_Id": "6112685dfbf94e83ae9b705c73677841" + }, + { + "m_Id": "d7d5257aa2c14912a76521b78940a778" + }, + { + "m_Id": "d06ebeb189d64a01bc8fd246cb2c3113" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d06ebeb189d64a01bc8fd246cb2c3113" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d5c1c614ff754ba88505fdb37df31e3f" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "6ac714c3416e4800be549f7531636a3c" + }, + { + "m_Id": "533887bc301a4a3f955340af0a59102b" + }, + { + "m_Id": "a4a3a899959445409a8f322422e33243" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "d5c1c614ff754ba88505fdb37df31e3f" + }, + { + "m_Id": "cfd4ae6f8bbc4320bde4591814e88b3a" + }, + { + "m_Id": "c37a4c08a7374204b2e55e5ce593458c" + }, + { + "m_Id": "33d9c6e3941a492dac9a619c7c1140cc" + }, + { + "m_Id": "6112685dfbf94e83ae9b705c73677841" + }, + { + "m_Id": "d7d5257aa2c14912a76521b78940a778" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "af5921d2988a4c3490cd730a6e5e18f2" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "00d4ec6f81df41e6a4c2a3f53809672f", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "26a11220690d439aa95462c28aa75067", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "33d9c6e3941a492dac9a619c7c1140cc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "00d4ec6f81df41e6a4c2a3f53809672f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "38ef29fdd40444bb84edb0bb8ce069a6", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "41bf9a2b848643cf97d70c2624a74f1e", + "m_Guid": { + "m_GuidSerialized": "1a4931f2-b821-4995-bb26-20a38e604ff3" + }, + "m_Name": "BaseColor", + "m_DefaultReferenceName": "Color_41bf9a2b848643cf97d70c2624a74f1e", + "m_OverrideReferenceName": "_Color", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": { + "r": 0.4852941036224365, + "g": 0.21410034596920014, + "b": 0.21410034596920014, + "a": 1.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "41c8bc2a6ce74b2d9aefcfd10af72f11", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "533887bc301a4a3f955340af0a59102b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7f3e06de39ca4bb4985af4bf8d462130" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6112685dfbf94e83ae9b705c73677841", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "dd7d743f1246449890b2ae22c5d998b3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "69a8ae2c3aec4a44b3916df09d056009", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6ac714c3416e4800be549f7531636a3c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ce806c27f3e84d88b67ef2974b2be896" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "7f3e06de39ca4bb4985af4bf8d462130", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a4a3a899959445409a8f322422e33243", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "cea45d5186b94986b8c015855e59a391" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "af5921d2988a4c3490cd730a6e5e18f2", + "m_ActiveSubTarget": { + "m_Id": "69a8ae2c3aec4a44b3916df09d056009" + }, + "m_SurfaceType": 0, + "m_AlphaMode": 0, + "m_TwoSided": false, + "m_AlphaClip": false, + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "c37a4c08a7374204b2e55e5ce593458c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "38ef29fdd40444bb84edb0bb8ce069a6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "cd384f3018f44547bf98a412c8306216", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "ce806c27f3e84d88b67ef2974b2be896", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "cea45d5186b94986b8c015855e59a391", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cfd4ae6f8bbc4320bde4591814e88b3a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "cd384f3018f44547bf98a412c8306216" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d06ebeb189d64a01bc8fd246cb2c3113", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -162.00001525878907, + "y": 238.00001525878907, + "width": 132.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0ae13134a8f47b18ad0a71b58384d1c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "41bf9a2b848643cf97d70c2624a74f1e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d0ae13134a8f47b18ad0a71b58384d1c", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "d5c1c614ff754ba88505fdb37df31e3f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "26a11220690d439aa95462c28aa75067" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "d7d5257aa2c14912a76521b78940a778", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "41c8bc2a6ce74b2d9aefcfd10af72f11" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "dd7d743f1246449890b2ae22c5d998b3", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + diff --git a/Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph.meta b/Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph.meta new file mode 100644 index 0000000000..ed4cd05056 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Shaders/InstancedColor.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 21433e569c917d14c8a04c07fba020ab +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph b/Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph new file mode 100644 index 0000000000..1c6f8b6827 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph @@ -0,0 +1,4325 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "38edc842959446f8a7b56005198b3722", + "m_Properties": [ + { + "m_Id": "592e0cfaa33d4d2e940efa7c4acfa773" + }, + { + "m_Id": "cf64596e23d546d4b387aae3080f0fc3" + }, + { + "m_Id": "9deb257d08344d158dfa82d2b18faef2" + }, + { + "m_Id": "911921d04c274f3096338a76cc115626" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "5344aefdc513448d80bf104d8acbbea4" + }, + { + "m_Id": "816f1272a67e4de5bc19b2530ee960ba" + }, + { + "m_Id": "415fcc67dca547c697d92ec71cb3d516" + }, + { + "m_Id": "259287f4b38d47a18d08815b7aeaa351" + }, + { + "m_Id": "e661485d3ec140cd8d7a93a4a88bbedc" + }, + { + "m_Id": "447c286a862a4ef5a2f05f7a27508aab" + }, + { + "m_Id": "ce9cc97299954632900116fc760542d5" + }, + { + "m_Id": "a4392a84068e4a57a2376bc1e92e569d" + }, + { + "m_Id": "1b1ae6ddcde9454899ae71500bf73528" + }, + { + "m_Id": "aee82783f533460da20e0704d7609b79" + }, + { + "m_Id": "5e452b3de9914718888cbeb9b2156f2a" + }, + { + "m_Id": "892d1e6f0858495ebe254a90d55aa732" + }, + { + "m_Id": "e8a594cc470c473d9110207558752dce" + }, + { + "m_Id": "b0b1ef3232bb4ea39956a11bf15d8dc8" + }, + { + "m_Id": "155124864d4b461793cd6909f6a393f1" + }, + { + "m_Id": "418d95b4a97f4191a8f2cc6e56c2bc3e" + }, + { + "m_Id": "104fcc8aaa2545469560035901dd5f8a" + }, + { + "m_Id": "e0894a28619949fc90facec161ef260a" + }, + { + "m_Id": "42bc95a7026047af991b2156a8255149" + }, + { + "m_Id": "d0d2ad398ca349308189f7817aadf4e5" + }, + { + "m_Id": "0e0088a56ecb48fab36a334439900f39" + }, + { + "m_Id": "be3e7c031602437eabd2267270ec99da" + }, + { + "m_Id": "18453452902044fbb05c28bd83547194" + }, + { + "m_Id": "a0c93fc80d924ea38e5c7ab7411238b2" + }, + { + "m_Id": "8df27838c94e4bc4bb906c8ac9834267" + }, + { + "m_Id": "21bb3678a3b04d53b35e6a0e1104e24e" + }, + { + "m_Id": "a149090a406d4333b8baaa02f5681633" + }, + { + "m_Id": "71ef4e8ce5c44e5681cc86bb0a2a8980" + }, + { + "m_Id": "7ad3de8215e04e33b8f939efee67eb93" + }, + { + "m_Id": "bb14950a5c6645ff9fdcc0601eb7176f" + }, + { + "m_Id": "aa696fb2c7ee40bda42449ba85987d63" + }, + { + "m_Id": "276baf41b7fb4520a9234df4a82b1431" + }, + { + "m_Id": "c30610447e8f46ee865c8f1046e9f53b" + }, + { + "m_Id": "c4f16dec17e941ba89ed537ea98a0bfd" + }, + { + "m_Id": "5324726fc38a4c97807db7d50b628669" + }, + { + "m_Id": "f7697025e6864af3a6dc982ffdfc6bfb" + }, + { + "m_Id": "73659fe34620481bbd86e664974f617a" + }, + { + "m_Id": "5b3e6b642c4e4f8698e4ce141c9184af" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0e0088a56ecb48fab36a334439900f39" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e0894a28619949fc90facec161ef260a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "104fcc8aaa2545469560035901dd5f8a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa696fb2c7ee40bda42449ba85987d63" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "155124864d4b461793cd6909f6a393f1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "418d95b4a97f4191a8f2cc6e56c2bc3e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "18453452902044fbb05c28bd83547194" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0e0088a56ecb48fab36a334439900f39" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "21bb3678a3b04d53b35e6a0e1104e24e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8df27838c94e4bc4bb906c8ac9834267" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "276baf41b7fb4520a9234df4a82b1431" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c30610447e8f46ee865c8f1046e9f53b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "418d95b4a97f4191a8f2cc6e56c2bc3e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aee82783f533460da20e0704d7609b79" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42bc95a7026047af991b2156a8255149" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e0894a28619949fc90facec161ef260a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5324726fc38a4c97807db7d50b628669" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "259287f4b38d47a18d08815b7aeaa351" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b3e6b642c4e4f8698e4ce141c9184af" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "447c286a862a4ef5a2f05f7a27508aab" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5e452b3de9914718888cbeb9b2156f2a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "892d1e6f0858495ebe254a90d55aa732" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5e452b3de9914718888cbeb9b2156f2a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aee82783f533460da20e0704d7609b79" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71ef4e8ce5c44e5681cc86bb0a2a8980" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8df27838c94e4bc4bb906c8ac9834267" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "73659fe34620481bbd86e664974f617a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ce9cc97299954632900116fc760542d5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7ad3de8215e04e33b8f939efee67eb93" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb14950a5c6645ff9fdcc0601eb7176f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7ad3de8215e04e33b8f939efee67eb93" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb14950a5c6645ff9fdcc0601eb7176f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "892d1e6f0858495ebe254a90d55aa732" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b0b1ef3232bb4ea39956a11bf15d8dc8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "892d1e6f0858495ebe254a90d55aa732" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b0b1ef3232bb4ea39956a11bf15d8dc8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8df27838c94e4bc4bb906c8ac9834267" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0c93fc80d924ea38e5c7ab7411238b2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0c93fc80d924ea38e5c7ab7411238b2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "276baf41b7fb4520a9234df4a82b1431" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a149090a406d4333b8baaa02f5681633" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7ad3de8215e04e33b8f939efee67eb93" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a149090a406d4333b8baaa02f5681633" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0c93fc80d924ea38e5c7ab7411238b2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa696fb2c7ee40bda42449ba85987d63" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "276baf41b7fb4520a9234df4a82b1431" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aee82783f533460da20e0704d7609b79" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa696fb2c7ee40bda42449ba85987d63" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b0b1ef3232bb4ea39956a11bf15d8dc8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e8a594cc470c473d9110207558752dce" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bb14950a5c6645ff9fdcc0601eb7176f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "71ef4e8ce5c44e5681cc86bb0a2a8980" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be3e7c031602437eabd2267270ec99da" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "18453452902044fbb05c28bd83547194" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be3e7c031602437eabd2267270ec99da" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "18453452902044fbb05c28bd83547194" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c30610447e8f46ee865c8f1046e9f53b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4f16dec17e941ba89ed537ea98a0bfd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4f16dec17e941ba89ed537ea98a0bfd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5324726fc38a4c97807db7d50b628669" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d0d2ad398ca349308189f7817aadf4e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "104fcc8aaa2545469560035901dd5f8a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d0d2ad398ca349308189f7817aadf4e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be3e7c031602437eabd2267270ec99da" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e0894a28619949fc90facec161ef260a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "104fcc8aaa2545469560035901dd5f8a" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e8a594cc470c473d9110207558752dce" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "418d95b4a97f4191a8f2cc6e56c2bc3e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f7697025e6864af3a6dc982ffdfc6bfb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5324726fc38a4c97807db7d50b628669" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 854.0000610351563, + "y": 82.00000762939453 + }, + "m_Blocks": [ + { + "m_Id": "5344aefdc513448d80bf104d8acbbea4" + }, + { + "m_Id": "816f1272a67e4de5bc19b2530ee960ba" + }, + { + "m_Id": "415fcc67dca547c697d92ec71cb3d516" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 854.0000610351563, + "y": 282.00006103515627 + }, + "m_Blocks": [ + { + "m_Id": "259287f4b38d47a18d08815b7aeaa351" + }, + { + "m_Id": "e661485d3ec140cd8d7a93a4a88bbedc" + }, + { + "m_Id": "447c286a862a4ef5a2f05f7a27508aab" + }, + { + "m_Id": "ce9cc97299954632900116fc760542d5" + }, + { + "m_Id": "a4392a84068e4a57a2376bc1e92e569d" + }, + { + "m_Id": "1b1ae6ddcde9454899ae71500bf73528" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "12e6e10937394e0abbe36d0a7437ef37" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "003d98f0dce34b5cbd8b688fb0f58efa", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "03116020276a4d0bb4ae41a569965c9a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0cb390a60c494fbfa36668f356ef3da0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "0dcb2650d84546269866da87562e9620", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "0e0088a56ecb48fab36a334439900f39", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -644.9999389648438, + "y": 625.0000610351563, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "cbe3344e9001405dafd23cd11a860731" + }, + { + "m_Id": "5296fc29b92a472580c52f860dfd69b8" + }, + { + "m_Id": "ada2de1598d44cb3b89db1d2725ba38e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "104fcc8aaa2545469560035901dd5f8a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -342.0, + "y": 439.0000305175781, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "937eba1beffe4ef5a17183ceac70d1be" + }, + { + "m_Id": "a5c9124b18ee4276b9cb8c1ce14ca1e9" + }, + { + "m_Id": "e86643f5fa644e22927848c39857505f" + }, + { + "m_Id": "1ffdc964abc04675a8b3324046d302ac" + }, + { + "m_Id": "5a7473e56d0a457ba1ee7c4390182e3f" + }, + { + "m_Id": "9e27bbfeb02b4a8e974f30ec4486a6ba" + }, + { + "m_Id": "ec41adeabd864d0c8c4e7163277e785d" + }, + { + "m_Id": "b810b639bc6049b9a9495e740f5abfaf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "12e6e10937394e0abbe36d0a7437ef37", + "m_ActiveSubTarget": { + "m_Id": "32cf3ee727444ca9be0a8b5506eec83f" + }, + "m_SurfaceType": 0, + "m_AlphaMode": 0, + "m_TwoSided": false, + "m_AlphaClip": false, + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "155124864d4b461793cd6909f6a393f1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -669.0, + "y": 241.99998474121095, + "width": 144.99998474121095, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "17d450856ebd4c2f9b5fedaf360e80e7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "17d450856ebd4c2f9b5fedaf360e80e7", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "18453452902044fbb05c28bd83547194", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -816.0000610351563, + "y": 591.0, + "width": 128.0, + "height": 101.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "8a8acb4a982d47ecb08d0d5a73aff778" + }, + { + "m_Id": "64a4d77d70594ce09e411fc767b5d23b" + }, + { + "m_Id": "e62ecb6c6a344e3198ceaa4cb156ecf2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1a47414ed867400b995540497ffdbb74", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1b1ae6ddcde9454899ae71500bf73528", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "83ec7917599545959d27a90865cb690a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "1ba34c49fea44a44a7d788c96cbd7b30", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1d1d4dd5c2bf47459b4da2cb7aa3fdf7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1ffdc964abc04675a8b3324046d302ac", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "20130e26132344af971e3802552e27b4", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2103180bdd7c4b16abd0557f85a0028c", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "211bda1e372b442ba834ff8f149656a6", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "21bb3678a3b04d53b35e6a0e1104e24e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -669.0, + "y": 748.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b5e5297fbe94683a14b43bc7c2cacda" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2432623ba7e5438f9098344fe403bd26", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "259287f4b38d47a18d08815b7aeaa351", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "704340e011dc4b1894f7daae74dcea45" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "25f76b5eef5b41739d3002ce70d42216", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "276baf41b7fb4520a9234df4a82b1431", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 27.99997329711914, + "y": 220.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6b59703fc4cd4e87b126ee25982a9f96" + }, + { + "m_Id": "dbdfd1d9e73a4cc7a11b4c5e41290393" + }, + { + "m_Id": "de487de990ad4defa359fd40bd440796" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "293698c3f88c47359011e1b5f7d51a2f", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2b5e5297fbe94683a14b43bc7c2cacda", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "32cf3ee727444ca9be0a8b5506eec83f", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3db336db3fb2432f8967e0b33bb43915", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3f5072fd04354241b72935edf2fcd7bd", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "403afba5c7814ee0a360f5f22b964d4f", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "415fcc67dca547c697d92ec71cb3d516", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "82f6c806a8f642e488a666a85f62e19b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "4172a0256f5d4ce5947e5404b1ba8171", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "418d95b4a97f4191a8f2cc6e56c2bc3e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -490.0000305175781, + "y": 254.00001525878907, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "6be6727f4aac49fe8b54e1ef4a20cccd" + }, + { + "m_Id": "1d1d4dd5c2bf47459b4da2cb7aa3fdf7" + }, + { + "m_Id": "5a19d06465704831bc242380c9ce3744" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "420a5648f50c4e44b9484eba08dae8c2", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "42bc95a7026047af991b2156a8255149", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -669.0, + "y": 495.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "293698c3f88c47359011e1b5f7d51a2f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "433588e31bfe4f7ea3b47f85c7e6b554", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "447c286a862a4ef5a2f05f7a27508aab", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a1baea7475484051abb015aa8826c005" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44e21222e1184feaade7bf0488067830", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "47be4765063d406bbf8327a50994ad15", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "48d4b0432de14a00a6bc063da6e6ea73", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4cea6ec2d4fc47ecacdd5f79426e1a38", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4d914fd6d7aa4a139811427968e9e9bb", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4ec48b6c4ad9412fbefd02e3bc2df06a", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4fa6183e4e834e278afa6e80925e28b5", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "502263bb11fd45baa56c8e480d49a787", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.25200000405311587, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5296fc29b92a472580c52f860dfd69b8", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": -0.75, + "e01": -0.5, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "5324726fc38a4c97807db7d50b628669", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 511.0000305175781, + "y": 304.0000305175781, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "4d914fd6d7aa4a139811427968e9e9bb" + }, + { + "m_Id": "e5ab9ea8d75d489a85ef30bc5b008ee8" + }, + { + "m_Id": "88c7b1fc950340769c2b75da8ac044a7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5344aefdc513448d80bf104d8acbbea4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4172a0256f5d4ce5947e5404b1ba8171" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "561c3f7ca51749f58f577a85b7c3c8cd", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "56e473989fbd464b94b27241a5cb3988", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.75, + "e01": -0.5, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "592e0cfaa33d4d2e940efa7c4acfa773", + "m_Guid": { + "m_GuidSerialized": "c2996abe-206f-4973-aa50-2b1dc45bc989" + }, + "m_Name": "BaseColor", + "m_DefaultReferenceName": "Color_592e0cfaa33d4d2e940efa7c4acfa773", + "m_OverrideReferenceName": "_BaseColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5a19d06465704831bc242380c9ce3744", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5a7473e56d0a457ba1ee7c4390182e3f", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5b3e6b642c4e4f8698e4ce141c9184af", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 664.0, + "y": 405.0, + "width": 117.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "48d4b0432de14a00a6bc063da6e6ea73" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "911921d04c274f3096338a76cc115626" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5bafc4199891457b897867c22ec93202", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5d2fbac2d7ae4c6fa5b634afd47e144d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5e452b3de9914718888cbeb9b2156f2a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1143.0, + "y": 219.99998474121095, + "width": 134.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cd6d58dc1e1d445d984d2b2ba697fd8e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cf64596e23d546d4b387aae3080f0fc3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "60292052409544f58639cfa85322c14a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "641d3c2b740e41d0aae4d65f6d859ff6", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.5, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "64a4d77d70594ce09e411fc767b5d23b", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6b59703fc4cd4e87b126ee25982a9f96", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6be6727f4aac49fe8b54e1ef4a20cccd", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ca90c2550ba4547aca3eb140161446c", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "704340e011dc4b1894f7daae74dcea45", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "71ef4e8ce5c44e5681cc86bb0a2a8980", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -645.0, + "y": 878.0000610351563, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee3dca10390e4b8bab94a537ef11c289" + }, + { + "m_Id": "56e473989fbd464b94b27241a5cb3988" + }, + { + "m_Id": "561c3f7ca51749f58f577a85b7c3c8cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "73659fe34620481bbd86e664974f617a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 664.0, + "y": 451.0, + "width": 142.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9647fc7ecbbc45189c6c2546d4750ae7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9deb257d08344d158dfa82d2b18faef2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "7ad3de8215e04e33b8f939efee67eb93", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1000.0, + "y": 844.0, + "width": 184.0, + "height": 101.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "826cae4edb404c5295827c9be004ce7d" + }, + { + "m_Id": "863802866e45456aae93131b1c3bfa8d" + }, + { + "m_Id": "433588e31bfe4f7ea3b47f85c7e6b554" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7c9e5abef2494bfbaf61f88ad1353183", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "816f1272a67e4de5bc19b2530ee960ba", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "1ba34c49fea44a44a7d788c96cbd7b30" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "826cae4edb404c5295827c9be004ce7d", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "82f6c806a8f642e488a666a85f62e19b", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "83ec7917599545959d27a90865cb690a", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "863802866e45456aae93131b1c3bfa8d", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "88c7b1fc950340769c2b75da8ac044a7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "892d1e6f0858495ebe254a90d55aa732", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1000.0000610351563, + "y": 338.0, + "width": 184.0, + "height": 101.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "403afba5c7814ee0a360f5f22b964d4f" + }, + { + "m_Id": "2103180bdd7c4b16abd0557f85a0028c" + }, + { + "m_Id": "5d2fbac2d7ae4c6fa5b634afd47e144d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a8acb4a982d47ecb08d0d5a73aff778", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "8df27838c94e4bc4bb906c8ac9834267", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -490.0, + "y": 760.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "e6a6e13d226442fdb5b2ba663ffe005a" + }, + { + "m_Id": "1a47414ed867400b995540497ffdbb74" + }, + { + "m_Id": "3f5072fd04354241b72935edf2fcd7bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "911921d04c274f3096338a76cc115626", + "m_Guid": { + "m_GuidSerialized": "fe20218e-81aa-4471-9925-955680396cc6" + }, + "m_Name": "Metallic", + "m_DefaultReferenceName": "Vector1_911921d04c274f3096338a76cc115626", + "m_OverrideReferenceName": "_Metallic", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.4860000014305115, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "937eba1beffe4ef5a17183ceac70d1be", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "961162de245049d19db61c418a46984b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9647fc7ecbbc45189c6c2546d4750ae7", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9a21fde4c5ca44a1bdb2ba764ef14256", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9a511bf80ae947679eac18d3d2f26eca", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9deb257d08344d158dfa82d2b18faef2", + "m_Guid": { + "m_GuidSerialized": "344ff6b2-edb1-4bb9-8c3b-670abceff74a" + }, + "m_Name": "Smoothness", + "m_DefaultReferenceName": "Vector1_9deb257d08344d158dfa82d2b18faef2", + "m_OverrideReferenceName": "_Smoothness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25200000405311587, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "9e27bbfeb02b4a8e974f30ec4486a6ba", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "9ee3330311bf468cb87b7072d8b570f0", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9fcf8dd06ea1453c9e63a036b587cb52", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "a0c93fc80d924ea38e5c7ab7411238b2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -341.99993896484377, + "y": 692.0000610351563, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "9a511bf80ae947679eac18d3d2f26eca" + }, + { + "m_Id": "d95aa81518684e1ebb41d40ee87f2717" + }, + { + "m_Id": "4ec48b6c4ad9412fbefd02e3bc2df06a" + }, + { + "m_Id": "e5d817d0016f4958a0599e396cd25c6e" + }, + { + "m_Id": "6ca90c2550ba4547aca3eb140161446c" + }, + { + "m_Id": "3db336db3fb2432f8967e0b33bb43915" + }, + { + "m_Id": "47be4765063d406bbf8327a50994ad15" + }, + { + "m_Id": "b3ba35bfe0a04bfcad3915ec44d9a9c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a149090a406d4333b8baaa02f5681633", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1143.0, + "y": 726.0, + "width": 134.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "d60340e7a6e04bd7affa9756d1a495a0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cf64596e23d546d4b387aae3080f0fc3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a1baea7475484051abb015aa8826c005", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.4860000014305115, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a4392a84068e4a57a2376bc1e92e569d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "c084f8a85e8047dcb1eb148592075156" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a5c9124b18ee4276b9cb8c1ce14ca1e9", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "a602b70e1ded48b2bd39015dbdf2606f", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "a60dd052ea494497a77761605c79ce6e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "aa696fb2c7ee40bda42449ba85987d63", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -120.0, + "y": 186.00001525878907, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "4cea6ec2d4fc47ecacdd5f79426e1a38" + }, + { + "m_Id": "961162de245049d19db61c418a46984b" + }, + { + "m_Id": "0cb390a60c494fbfa36668f356ef3da0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ada2de1598d44cb3b89db1d2725ba38e", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ae9b71efb3f54931abc6129c1a252875", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "aee82783f533460da20e0704d7609b79", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -342.0000305175781, + "y": 186.00001525878907, + "width": 208.0, + "height": 437.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "c88e60fabcf44ff4898e4645e8861ccb" + }, + { + "m_Id": "c7a645e45d994292913e16340ca73620" + }, + { + "m_Id": "da008a6ca5ce462184085f1ee612336d" + }, + { + "m_Id": "9fcf8dd06ea1453c9e63a036b587cb52" + }, + { + "m_Id": "2432623ba7e5438f9098344fe403bd26" + }, + { + "m_Id": "60292052409544f58639cfa85322c14a" + }, + { + "m_Id": "e7d79b8722764e76921ef267799a9538" + }, + { + "m_Id": "03116020276a4d0bb4ae41a569965c9a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "b0b1ef3232bb4ea39956a11bf15d8dc8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -816.0000610351563, + "y": 338.0, + "width": 128.0, + "height": 101.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "5bafc4199891457b897867c22ec93202" + }, + { + "m_Id": "ce7c1e93d5414d1dbd20187e24570220" + }, + { + "m_Id": "a60dd052ea494497a77761605c79ce6e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "b3ba35bfe0a04bfcad3915ec44d9a9c4", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "b810b639bc6049b9a9495e740f5abfaf", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b85bfde8ff2d40789228911968a943a6", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b925dad6407e44c5a8c8fa7516cdc227", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "bb14950a5c6645ff9fdcc0601eb7176f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -816.0, + "y": 844.0, + "width": 128.0, + "height": 101.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "9a21fde4c5ca44a1bdb2ba764ef14256" + }, + { + "m_Id": "211bda1e372b442ba834ff8f149656a6" + }, + { + "m_Id": "0dcb2650d84546269866da87562e9620" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bc8a4bb5eea64aa2a5f1ac95776e5f58", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "be3e7c031602437eabd2267270ec99da", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1000.0000610351563, + "y": 591.0, + "width": 184.0, + "height": 101.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "d5086eb44ac740e0bd52729e173012ea" + }, + { + "m_Id": "44e21222e1184feaade7bf0488067830" + }, + { + "m_Id": "9ee3330311bf468cb87b7072d8b570f0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "c084f8a85e8047dcb1eb148592075156", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "c30610447e8f46ee865c8f1046e9f53b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 198.99996948242188, + "y": 279.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "420a5648f50c4e44b9484eba08dae8c2" + }, + { + "m_Id": "e2a96bda6a3645bdb58d613c3d9d15bc" + }, + { + "m_Id": "b925dad6407e44c5a8c8fa7516cdc227" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SquareRootNode", + "m_ObjectId": "c4f16dec17e941ba89ed537ea98a0bfd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Square Root", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 343.0, + "y": 278.9999694824219, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "4fa6183e4e834e278afa6e80925e28b5" + }, + { + "m_Id": "bc8a4bb5eea64aa2a5f1ac95776e5f58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c7a645e45d994292913e16340ca73620", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c88e60fabcf44ff4898e4645e8861ccb", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "cbe3344e9001405dafd23cd11a860731", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "cd6d58dc1e1d445d984d2b2ba697fd8e", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ce7c1e93d5414d1dbd20187e24570220", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ce9cc97299954632900116fc760542d5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "502263bb11fd45baa56c8e480d49a787" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cf449771944e43bd926868e53fa87bdc", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "cf64596e23d546d4b387aae3080f0fc3", + "m_Guid": { + "m_GuidSerialized": "4f2dcaff-357a-4a52-a91d-73416bf63ec4" + }, + "m_Name": "BaseMap", + "m_DefaultReferenceName": "Texture2D_cf64596e23d546d4b387aae3080f0fc3", + "m_OverrideReferenceName": "_MainTex", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d0d2ad398ca349308189f7817aadf4e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1143.0001220703125, + "y": 473.0, + "width": 134.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "a602b70e1ded48b2bd39015dbdf2606f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cf64596e23d546d4b387aae3080f0fc3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d5086eb44ac740e0bd52729e173012ea", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "d60340e7a6e04bd7affa9756d1a495a0", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d95aa81518684e1ebb41d40ee87f2717", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "da008a6ca5ce462184085f1ee612336d", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dbdfd1d9e73a4cc7a11b4c5e41290393", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "de487de990ad4defa359fd40bd440796", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "e0894a28619949fc90facec161ef260a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -490.0000305175781, + "y": 506.9999694824219, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "25f76b5eef5b41739d3002ce70d42216" + }, + { + "m_Id": "cf449771944e43bd926868e53fa87bdc" + }, + { + "m_Id": "7c9e5abef2494bfbaf61f88ad1353183" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e2a96bda6a3645bdb58d613c3d9d15bc", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 3.0, + "y": 3.0, + "z": 3.0, + "w": 3.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e5ab9ea8d75d489a85ef30bc5b008ee8", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e5d817d0016f4958a0599e396cd25c6e", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e62ecb6c6a344e3198ceaa4cb156ecf2", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e661485d3ec140cd8d7a93a4a88bbedc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b85bfde8ff2d40789228911968a943a6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e6a6e13d226442fdb5b2ba663ffe005a", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e7d79b8722764e76921ef267799a9538", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e86643f5fa644e22927848c39857505f", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "e8a594cc470c473d9110207558752dce", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -645.0000610351563, + "y": 371.9999694824219, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "20130e26132344af971e3802552e27b4" + }, + { + "m_Id": "641d3c2b740e41d0aae4d65f6d859ff6" + }, + { + "m_Id": "ae9b71efb3f54931abc6129c1a252875" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "ec41adeabd864d0c8c4e7163277e785d", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ee3dca10390e4b8bab94a537ef11c289", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f7697025e6864af3a6dc982ffdfc6bfb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 363.0, + "y": 380.0, + "width": 111.99999237060547, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "003d98f0dce34b5cbd8b688fb0f58efa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "592e0cfaa33d4d2e940efa7c4acfa773" + } +} + diff --git a/Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph.meta b/Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph.meta new file mode 100644 index 0000000000..18b4a15529 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/Shaders/PheromoneTrails.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d4d4c61a4af5fdc41b50aab19759a0a1 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset new file mode 100644 index 0000000000..1dd7bbd3ee --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset @@ -0,0 +1,57 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: UniversalRenderPipelineAsset + m_EditorClassIdentifier: + k_AssetVersion: 5 + k_AssetPreviousVersion: 5 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 57d145d19baccbc4d81f25f6c79f54be, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_MSAA: 1 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 0 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_DebugLevel: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset.meta b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset.meta new file mode 100644 index 0000000000..817ed3276f --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1f1dcd44bda08843ba59052cbcaa55e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset new file mode 100644 index 0000000000..cd7074b5f3 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: UniversalRenderPipelineAsset_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta new file mode 100644 index 0000000000..d8a90d36ca --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57d145d19baccbc4d81f25f6c79f54be +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/_Scenes.meta b/Ported/DOTS-AntPhermones/Assets/_Scenes.meta new file mode 100644 index 0000000000..837701d528 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/_Scenes.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9fddd6bcb1607ac4aa684595d19d2367 +folderAsset: yes +timeCreated: 1529360299 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity b/Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity new file mode 100644 index 0000000000..faae76e3a1 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity @@ -0,0 +1,766 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000002, guid: 6aa9717271c587b4ea476e54414009ff, + type: 2} + m_LightingSettings: {fileID: 1136890332} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &710977607 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 710977609} + - component: {fileID: 710977608} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &710977608 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710977607} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &710977609 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 710977607} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!850595691 &1136890332 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 3 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!1 &1457226476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1457226479} + - component: {fileID: 1457226478} + - component: {fileID: 1457226477} + m_Layer: 5 + m_Name: Instructions Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1457226477 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457226476} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1457226478 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457226476} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1457226479 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457226476} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1787589143} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1707647148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1707647152} + - component: {fileID: 1707647151} + - component: {fileID: 1707647150} + - component: {fileID: 1707647149} + - component: {fileID: 1707647153} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1707647149 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707647148} + m_Enabled: 1 +--- !u!124 &1707647150 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707647148} + m_Enabled: 1 +--- !u!20 &1707647151 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707647148} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.17647058, g: 0.17647058, b: 0.17647058, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1707647152 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707647148} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.5, y: 0.5, z: -0.91290545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1707647153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1707647148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &1787589142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1787589143} + - component: {fileID: 1787589146} + - component: {fileID: 1787589145} + - component: {fileID: 1787589144} + - component: {fileID: 1787589147} + m_Layer: 5 + m_Name: Instructions Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1787589143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1787589142} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1457226479} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10.000007, y: -10} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1787589144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1787589142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.12017656, g: 0.11072663, b: 0.2352941, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!114 &1787589145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1787589142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6240809, g: 0.76078856, b: 0.875, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 6ace0424a00c36a4f9590d4c07a4a56e, type: 3} + m_FontSize: 23 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 50 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Press 1-9: Change speed + + Press R: Restart the sim + + Press H: Hide + or show this info' +--- !u!222 &1787589146 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1787589142} + m_CullTransparentMesh: 1 +--- !u!114 &1787589147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1787589142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 828f97245e131624d92f2e6ec521ebbc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1795917601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1795917603} + - component: {fileID: 1795917602} + - component: {fileID: 1795917604} + m_Layer: 0 + m_Name: AntsAuthoring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1795917602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1795917601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1de2f9eddfff8204cb07f040a852e6ef, type: 3} + m_Name: + m_EditorClassIdentifier: + observerCamera: {fileID: 1707647151} + antPrefab: {fileID: 1315540610700041354, guid: 4e00ca74025e0de4e9dbe1fe3b141243, + type: 3} + obstaclePrefab: {fileID: 2538510625956909536, guid: 33928c73e630f8c43955b4dca94b96c0, + type: 3} + resourcePrefab: {fileID: 3764213146179085284, guid: 5418675559d27904982f94e3c947bb47, + type: 3} + colonyPrefab: {fileID: 3764213146179085284, guid: cecf3c1781f6326448cea9d4b9b34abb, + type: 3} + basePheromoneMaterial: {fileID: 2100000, guid: 6f6ea5e44517b3d42ab85fb9577e4c93, + type: 2} + pheromoneRenderer: {fileID: 2122662822} + searchColor: {r: 0.18823531, g: 0.21176472, b: 0.3529412, a: 0} + carryColor: {r: 0.72156864, g: 0.70980394, b: 0.39607847, a: 0} + antCount: 1000 + mapSize: 128 + antSpeed: 0.2 + antAccel: 0.07 + trailAddSpeed: 0.3 + trailDecay: 0.9985 + randomSteering: 0.14 + pheromoneSteerStrength: 0.015 + wallSteerStrength: 0.12 + goalSteerStrength: 0.04 + outwardStrength: 0.003 + inwardStrength: 0.003 + obstacleRingCount: 3 + obstaclesPerRing: 0.8 +--- !u!4 &1795917603 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1795917601} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1795917604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1795917601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea7d7495833204790ba1d3a8755397f8, type: 3} + m_Name: + m_EditorClassIdentifier: + ConversionMode: 0 +--- !u!1 &2122662820 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2122662821} + - component: {fileID: 2122662823} + - component: {fileID: 2122662822} + m_Layer: 0 + m_Name: Pheromone Renderer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2122662821 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2122662820} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.5, y: 0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2122662822 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2122662820} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 6f6ea5e44517b3d42ab85fb9577e4c93, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2122662823 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2122662820} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity.meta b/Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity.meta new file mode 100644 index 0000000000..0152012dd3 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Assets/_Scenes/ants.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0a8e66c6bebacf2498d31bc1eda8aa53 +timeCreated: 1529360300 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Ported/DOTS-AntPhermones/Packages/manifest.json b/Ported/DOTS-AntPhermones/Packages/manifest.json new file mode 100644 index 0000000000..caebdf4031 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Packages/manifest.json @@ -0,0 +1,53 @@ +{ + "dependencies": { + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.ads": "3.5.2", + "com.unity.analytics": "3.5.3", + "com.unity.collab-proxy": "1.3.9", + "com.unity.entities": "0.16.0-preview.21", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.5", + "com.unity.ide.vscode": "1.2.3", + "com.unity.physics": "0.5.1-preview.2", + "com.unity.purchasing": "2.1.1", + "com.unity.render-pipelines.universal": "10.2.2", + "com.unity.rendering.hybrid": "0.10.0-preview.21", + "com.unity.test-framework": "1.1.19", + "com.unity.textmeshpro": "3.0.1", + "com.unity.timeline": "1.2.6", + "com.unity.ugui": "1.0.0", + "com.unity.xr.legacyinputhelpers": "2.1.6", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Ported/DOTS-AntPhermones/Packages/packages-lock.json b/Ported/DOTS-AntPhermones/Packages/packages-lock.json new file mode 100644 index 0000000000..49de2442d9 --- /dev/null +++ b/Ported/DOTS-AntPhermones/Packages/packages-lock.json @@ -0,0 +1,581 @@ +{ + "dependencies": { + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.ads": { + "version": "3.5.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.analytics": { + "version": "3.5.3", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.burst": { + "version": "1.3.7", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "1.3.9", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "0.14.0-preview.16", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework.performance": "2.3.1-preview", + "com.unity.burst": "1.3.7" + }, + "url": "https://packages.unity.com" + }, + "com.unity.entities": { + "version": "0.16.0-preview.21", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.3.7", + "com.unity.properties": "1.5.0-preview", + "com.unity.serialization": "1.5.0-preview", + "com.unity.collections": "0.14.0-preview.16", + "com.unity.mathematics": "1.2.1", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.test-framework.performance": "2.3.1-preview", + "com.unity.nuget.mono-cecil": "0.1.6-preview.2", + "com.unity.jobs": "0.7.0-preview.17", + "com.unity.scriptablebuildpipeline": "1.9.0", + "com.unity.platforms": "0.9.0-preview.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.5", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.3", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.jobs": { + "version": "0.7.0-preview.17", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.collections": "0.14.0-preview.16", + "com.unity.mathematics": "1.2.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.2.1", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.mono-cecil": { + "version": "0.1.6-preview.2", + "depth": 1, + "source": "registry", + "dependencies": { + "nuget.mono-cecil": "0.1.6-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "2.0.0-preview", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.physics": { + "version": "0.5.1-preview.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.3.7", + "com.unity.collections": "0.14.0-preview.16", + "com.unity.entities": "0.16.0-preview.21", + "com.unity.jobs": "0.7.0-preview.17", + "com.unity.mathematics": "1.2.1", + "com.unity.test-framework": "1.1.11", + "com.unity.test-framework.performance": "2.3.1-preview", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.platforms": { + "version": "0.9.0-preview.9", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.properties": "1.5.0-preview", + "com.unity.properties.ui": "1.5.0-preview", + "com.unity.scriptablebuildpipeline": "1.6.4-preview", + "com.unity.serialization": "1.5.0-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.properties": { + "version": "1.5.0-preview", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.nuget.mono-cecil": "0.1.6-preview.2", + "com.unity.test-framework.performance": "2.0.8-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.properties.ui": { + "version": "1.5.0-preview", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.properties": "1.5.0-preview", + "com.unity.serialization": "1.5.0-preview", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.purchasing": { + "version": "2.1.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "10.2.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.universal": { + "version": "10.2.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.1.0", + "com.unity.render-pipelines.core": "10.2.2", + "com.unity.shadergraph": "10.2.2" + }, + "url": "https://packages.unity.com" + }, + "com.unity.rendering.hybrid": { + "version": "0.10.0-preview.21", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.entities": "0.16.0-preview.21" + }, + "url": "https://packages.unity.com" + }, + "com.unity.scriptablebuildpipeline": { + "version": "1.9.0", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.searcher": { + "version": "4.3.1", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.serialization": { + "version": "1.5.0-preview", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.collections": "0.8.0-preview.5", + "com.unity.burst": "1.3.0-preview.12", + "com.unity.jobs": "0.2.9-preview.15", + "com.unity.properties": "1.4.3-preview", + "com.unity.test-framework.performance": "2.0.8-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "10.2.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.render-pipelines.core": "10.2.2", + "com.unity.searcher": "4.3.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.19", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.5", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework.performance": { + "version": "2.3.1-preview", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.0", + "com.unity.nuget.newtonsoft-json": "2.0.0-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.2.6", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.xr.legacyinputhelpers": { + "version": "2.1.6", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "nuget.mono-cecil": { + "version": "0.1.6-preview", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/AudioManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000000..da6112576a --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/AudioManager.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 0 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/BurstAotSettings_StandaloneWindows.json b/Ported/DOTS-AntPhermones/ProjectSettings/BurstAotSettings_StandaloneWindows.json new file mode 100644 index 0000000000..2144f6dc76 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/BurstAotSettings_StandaloneWindows.json @@ -0,0 +1,16 @@ +{ + "MonoBehaviour": { + "Version": 3, + "EnableBurstCompilation": true, + "EnableOptimisations": true, + "EnableSafetyChecks": false, + "EnableDebugInAllBuilds": false, + "UsePlatformSDKLinker": false, + "CpuMinTargetX32": 0, + "CpuMaxTargetX32": 0, + "CpuMinTargetX64": 0, + "CpuMaxTargetX64": 0, + "CpuTargetsX32": 6, + "CpuTargetsX64": 72 + } +} diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/ClusterInputManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000000..e7886b266a --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/DynamicsManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000000..78992f08c7 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0 + m_ClothInterCollisionStiffness: 0 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/EditorBuildSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000000..9bd6d101e2 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 0 + path: + guid: 00000000000000000000000000000000 + m_configObjects: {} diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/EditorSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000000..7b426952c7 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/EditorSettings.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 7 + m_ExternalVersionControlSupport: Hidden Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 2 + m_DefaultBehaviorMode: 0 + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp + m_ProjectGenerationRootNamespace: + m_UserGeneratedProjectSuffix: + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/GraphicsSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000000..69a2e4a42c --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: f1f1dcd44bda08843ba59052cbcaa55e, + type: 2} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/InputManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/InputManager.asset new file mode 100644 index 0000000000..b16147e954 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/NavMeshAreas.asset b/Ported/DOTS-AntPhermones/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000000..3b0b7c3d18 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/NetworkManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000000..5dc6a831d9 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/PackageManagerSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000000..568fee6afa --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreviewPackages: 1 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 1 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/Physics2DSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000000..132ee6bc86 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 3 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_ChangeStopsCallbacks: 0 + m_CallbacksOnDisable: 1 + m_AutoSyncTransforms: 1 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/PresetManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000000..636a595b32 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/PresetManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + m_DefaultList: [] diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/ProjectSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000000..ce696ebf6c --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,645 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 22 + productGUID: 93cac9d781a58c44582564a2b63886a5 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: RamType0 + productName: ant pheromones + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 0 + androidBlitType: 0 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 0 + xboxOneEnable7thCore: 0 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Standalone: com.RamType0.antpheromones + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 0 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 19 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: 214 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 11.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 11.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 00000000000000000000000000000000 + templatePackageId: + templateDefaultScene: + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 5 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: '{inproject}: ' + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 1 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: [] + m_BuildTargetBatching: [] + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 0 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 0 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 0 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 0 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: CloudRendering + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: + - m_BuildTarget: PS4Player + m_GraphicsJobMode: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobMode: 0 + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + m_BuildTargetVRSettings: [] + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 3 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 256 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 0 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 1 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + scriptingDefineSymbols: + 1: ENABLE_HYBRID_RENDERER_V2 + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + useReferenceAssemblies: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 0 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: + Standalone: 6 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: ant pheromones + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: ant pheromones + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, + a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnableGPUVariability: 0 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 1 + virtualTexturingSupportEnabled: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/ProjectVersion.txt b/Ported/DOTS-AntPhermones/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000000..0560e11ddc --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2020.2.0f1 +m_EditorVersionWithRevision: 2020.2.0f1 (3721df5a8b28) diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/QualitySettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000000..9c819184dd --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/QualitySettings.asset @@ -0,0 +1,59 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 0 + m_QualitySettings: + - serializedVersion: 2 + name: Super Maximum + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 4 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 0 + Nintendo 3DS: 0 + Nintendo Switch: 0 + PS4: 0 + PSM: 0 + PSP2: 0 + Standalone: 0 + Tizen: 0 + WebGL: 0 + WiiU: 0 + Windows Store Apps: 0 + XboxOne: 0 + iPhone: 0 + tvOS: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/TagManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/TagManager.asset new file mode 100644 index 0000000000..1c92a7840e --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/TimeManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000000..558a017e1f --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/URPProjectSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000000..3077404f36 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 4 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/UnityConnectSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000000..3da14d5baf --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + m_Enabled: 0 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes + m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate + m_Enabled: 0 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_TestEventUrl: + m_TestConfigUrl: + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/VFXManager.asset b/Ported/DOTS-AntPhermones/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000000..46f38e16ee --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/VFXManager.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 + m_CompiledVersion: 0 + m_RuntimeVersion: 0 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/VersionControlSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000000..dca288142f --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/Ported/DOTS-AntPhermones/ProjectSettings/XRSettings.asset b/Ported/DOTS-AntPhermones/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000000..482590c196 --- /dev/null +++ b/Ported/DOTS-AntPhermones/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/Ported/DOTS-AntPhermones/UserSettings/EditorUserSettings.asset b/Ported/DOTS-AntPhermones/UserSettings/EditorUserSettings.asset new file mode 100644 index 0000000000..a49213c112 --- /dev/null +++ b/Ported/DOTS-AntPhermones/UserSettings/EditorUserSettings.asset @@ -0,0 +1,42 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!162 &1 +EditorUserSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_ConfigSettings: + RecentlyUsedScenePath-0: + value: 22424703114646643e0d092c1530101118030b65022d31701e3c1f73d1e33136e7a923e7ee2e26 + flags: 0 + RecentlyUsedScenePath-1: + value: 22424703114646643e0d092c1530101118030b6a7d66333e243d04 + flags: 0 + RecentlyUsedScenePath-2: + value: 22424703114646643e0d092c1530101118030b6439262f2434 + flags: 0 + RecentlyUsedScenePath-3: + value: 22424703114646643e0d092c1530103439232b672d263223633c133af6f9 + flags: 0 + UnityEditor.ShaderGraph.FloatingWindowsLayout2: + value: 181344140043005e1a220d3b1f364b524c0c5a27130c293326201334cee5322ca0bd30e8eb293a707b0fd0180b3d0a36fc0d3d04e649500d1002ee0b5dbd1d2c27c00ad113cb1e10e41f1addc80993b98d9884a69ae6d8f0d1cda9e8fbfefaf9f9dea3fdb9ade882f0f7b0e1e380cafbf2c3adc18e9cd285a2908b82ec869c8395949c9483d68a8e97ddbd90eed2a5a892a2af949aa48bafb19f85bd75a7ed3a7d25658598b7b58bb4b76aaf777690ca2863946c72c6cd81b6b6708f9f879f88769589d91c8f888e64d20f935e796571755c6b546677696a486c781c07346f23696429450074652134203e56454c514e4352305f7862141e6a730c0c00615e4e54185d4f1e4e1b0d5872716d5e6f603a6b7c4176795978363400 + flags: 0 + UnityEditor.ShaderGraph.InspectorWindow: + value: 18135939215a0a5004000b0e15254b524c1119263f2d6a722016393ce1eb3d36e5d339f9a5602b2e2c07a37e0901373ae01e0008f707250d171df81a53a5485d41895ac825e0100ec20313c0d91cddccd3d0c7efcca9bd80908fecb0f9cfddf1eff4e7a1b1eae482f0fcaee1e1928b86d888ed909c968797a7cf + flags: 0 + UnityEditor.ShaderGraph.ToggleSettings: + value: 18135d1527590858060c032302276919051e1a26296a7c243f3c187fa0e92708f0e220e0e22d09352a0bed30017c5b39f3061a0eba4903183800ee1e14fc041c03f311d613ca1319894308dcd8189da1d6d9d8e5cadbf5d7c8d6a4f7e6b2b4baa9dfaaf5aff6bedd + flags: 0 + vcSharedLogLevel: + value: 0d5e400f0650 + flags: 0 + m_VCAutomaticAdd: 1 + m_VCDebugCom: 0 + m_VCDebugCmd: 0 + m_VCDebugOut: 0 + m_SemanticMergeMode: 2 + m_VCShowFailedCheckout: 1 + m_VCOverwriteFailedCheckoutAssets: 1 + m_VCProjectOverlayIcons: 1 + m_VCHierarchyOverlayIcons: 1 + m_VCOtherOverlayIcons: 1 + m_VCAllowAsyncUpdate: 0