From 960991b17d2a4f694ec41a53fbf6161a849e7b01 Mon Sep 17 00:00:00 2001 From: mxssw Date: Fri, 24 Jan 2025 03:14:07 +0200 Subject: [PATCH] added portals --- .../Components/Guardian/GuardianMaterial.mat | 2 +- Assets/_PROJECT/Components/Portals/Portal.cs | 223 -- .../Components/Portals2/Portal.prefab | 4 +- .../Components/Portals2/StencilPortal.cs | 30 +- .../Components/Portals2/Swirl.shadergraph | 2346 +++++++++++++++++ .../Portals2/Swirl.shadergraph.meta | 10 + Assets/_PROJECT/Components/Portals3.meta | 8 + .../Components/Portals3/Materials.meta | 8 + .../Components/Portals3/Materials/Blue.mat | 77 + .../Portals3/Materials/Blue.mat.meta | 8 + .../Components/Portals3/Materials/Brown.mat | 77 + .../Portals3/Materials/Brown.mat.meta | 8 + .../Portals3/Materials/Cloud Desert.mat | 78 + .../Portals3/Materials/Cloud Desert.mat.meta | 8 + .../Components/Portals3/Materials/Cloud.mat | 78 + .../Portals3/Materials/Cloud.mat.meta | 8 + .../Components/Portals3/Materials/Green.mat | 77 + .../Portals3/Materials/Green.mat.meta | 8 + .../Components/Portals3/Materials/Grey.mat | 83 + .../Portals3/Materials/Grey.mat.meta | 8 + .../Portals3/Materials/Physics Cube.mat | 80 + .../Portals3/Materials/Physics Cube.mat.meta | 8 + .../Components/Portals3/Materials/Player.mat | 77 + .../Portals3/Materials/Player.mat.meta | 8 + .../Portals3/Materials/Portal Screen.mat | 81 + .../Portals3/Materials/Portal Screen.mat.meta | 8 + .../Portals3/Materials/Portal Stone.mat | 77 + .../Portals3/Materials/Portal Stone.mat.meta | 8 + .../Components/Portals3/Materials/Red.mat | 77 + .../Portals3/Materials/Red.mat.meta | 8 + .../Components/Portals3/Materials/Yellow.mat | 77 + .../Portals3/Materials/Yellow.mat.meta | 8 + .../_PROJECT/Components/Portals3/Models.meta | 8 + .../Components/Portals3/Models/Car.meta | 8 + .../Portals3/Models/Car/License.txt | 23 + .../Portals3/Models/Car/License.txt.meta | 7 + .../Portals3/Models/Car/carTire.mat | 80 + .../Portals3/Models/Car/carTire.mat.meta | 8 + .../Components/Portals3/Models/Car/glass.mat | 80 + .../Portals3/Models/Car/glass.mat.meta | 8 + .../Components/Portals3/Models/Car/grass.mat | 80 + .../Portals3/Models/Car/grass.mat.meta | 8 + .../Components/Portals3/Models/Car/grey.mat | 80 + .../Portals3/Models/Car/grey.mat.meta | 8 + .../Portals3/Models/Car/raceCarGreen.fbx | 3 + .../Portals3/Models/Car/raceCarGreen.fbx.meta | 114 + .../Portals3/Models/Little Worlds.meta | 8 + .../Portals3/Models/Little Worlds/Cloud.blend | 3 + .../Models/Little Worlds/Cloud.blend.meta | 94 + .../Models/Little Worlds/Desert Mat.meta | 8 + .../Little Worlds/Desert Mat/Cactus 1.mat | 77 + .../Desert Mat/Cactus 1.mat.meta | 8 + .../Little Worlds/Desert Mat/Cactus 2.mat | 77 + .../Desert Mat/Cactus 2.mat.meta | 8 + .../Little Worlds/Desert Mat/Desert Grass.mat | 77 + .../Desert Mat/Desert Grass.mat.meta | 8 + .../Little Worlds/Desert Mat/Desert Rock.mat | 77 + .../Desert Mat/Desert Rock.mat.meta | 8 + .../Little Worlds/Desert Mat/Desert Sky.mat | 80 + .../Desert Mat/Desert Sky.mat.meta | 8 + .../Models/Little Worlds/Desert Mat/Sand.mat | 77 + .../Little Worlds/Desert Mat/Sand.mat.meta | 8 + .../Models/Little Worlds/Desert.blend | 3 + .../Models/Little Worlds/Desert.blend.meta | 124 + .../Models/Little Worlds/Forest Mat.meta | 8 + .../Models/Little Worlds/Forest Mat/A 3.mat | 77 + .../Little Worlds/Forest Mat/A 3.mat.meta | 8 + .../Models/Little Worlds/Forest Mat/Grass.mat | 77 + .../Little Worlds/Forest Mat/Grass.mat.meta | 8 + .../Little Worlds/Forest Mat/Leaves 1.mat | 77 + .../Forest Mat/Leaves 1.mat.meta | 8 + .../Little Worlds/Forest Mat/Leaves 2.mat | 78 + .../Forest Mat/Leaves 2.mat.meta | 8 + .../Models/Little Worlds/Forest Mat/Rocks.mat | 77 + .../Little Worlds/Forest Mat/Rocks.mat.meta | 8 + .../Models/Little Worlds/Forest Mat/Sky 1.mat | 80 + .../Little Worlds/Forest Mat/Sky 1.mat.meta | 8 + .../Models/Little Worlds/Forest Mat/Sky.mat | 80 + .../Little Worlds/Forest Mat/Sky.mat.meta | 8 + .../Models/Little Worlds/Forest Mat/Trunk.mat | 77 + .../Little Worlds/Forest Mat/Trunk.mat.meta | 8 + .../Models/Little Worlds/Forest.blend | 3 + .../Models/Little Worlds/Forest.blend.meta | 129 + .../Models/Little Worlds/Portal.blend | 3 + .../Models/Little Worlds/Portal.blend.meta | 99 + .../Components/Portals3/Models/Low Poly.meta | 8 + .../Portals3/Models/Low Poly/Cactus1.fbx | 3 + .../Portals3/Models/Low Poly/Cactus1.fbx.meta | 99 + .../Portals3/Models/Low Poly/Cactus2.fbx | 3 + .../Portals3/Models/Low Poly/Cactus2.fbx.meta | 99 + .../Portals3/Models/Low Poly/Grass.fbx | 3 + .../Portals3/Models/Low Poly/Grass.fbx.meta | 99 + .../Portals3/Models/Low Poly/Materials.meta | 8 + .../Models/Low Poly/Materials/Cactus.001.mat | 77 + .../Low Poly/Materials/Cactus.001.mat.meta | 8 + .../Models/Low Poly/Materials/Cactus.002.mat | 77 + .../Low Poly/Materials/Cactus.002.mat.meta | 8 + .../Models/Low Poly/Materials/Cactus.003.mat | 77 + .../Low Poly/Materials/Cactus.003.mat.meta | 8 + .../Models/Low Poly/Materials/Cactus.mat | 77 + .../Models/Low Poly/Materials/Cactus.mat.meta | 8 + .../Models/Low Poly/Materials/Grass.mat | 77 + .../Models/Low Poly/Materials/Grass.mat.meta | 8 + .../Models/Low Poly/Materials/Leaves.001.mat | 77 + .../Low Poly/Materials/Leaves.001.mat.meta | 8 + .../Models/Low Poly/Materials/Leaves.mat | 77 + .../Models/Low Poly/Materials/Leaves.mat.meta | 8 + .../Models/Low Poly/Materials/Rock.001.mat | 77 + .../Low Poly/Materials/Rock.001.mat.meta | 8 + .../Models/Low Poly/Materials/Rock.mat | 77 + .../Models/Low Poly/Materials/Rock.mat.meta | 8 + .../Models/Low Poly/Materials/Trunk.001.mat | 77 + .../Low Poly/Materials/Trunk.001.mat.meta | 8 + .../Models/Low Poly/Materials/Trunk.mat | 77 + .../Models/Low Poly/Materials/Trunk.mat.meta | 8 + .../Portals3/Models/Low Poly/Rock1.fbx | 3 + .../Portals3/Models/Low Poly/Rock1.fbx.meta | 99 + .../Portals3/Models/Low Poly/Rock2.fbx | 3 + .../Portals3/Models/Low Poly/Rock2.fbx.meta | 99 + .../Portals3/Models/Low Poly/Tree1.fbx | 3 + .../Portals3/Models/Low Poly/Tree1.fbx.meta | 104 + .../Portals3/Models/Low Poly/Tree2.fbx | 3 + .../Portals3/Models/Low Poly/Tree2.fbx.meta | 104 + .../Portals3/Models/Simple Portal.fbx | 3 + .../Portals3/Models/Simple Portal.fbx.meta | 94 + .../_PROJECT/Components/Portals3/Prefabs.meta | 8 + .../Portals3/Prefabs/Arch Portal.prefab | 327 +++ .../Portals3/Prefabs/Arch Portal.prefab.meta | 7 + .../Portals3/Prefabs/Cloud Core.prefab | 50 + .../Portals3/Prefabs/Cloud Core.prefab.meta | 7 + .../Portals3/Prefabs/Cloud Desert.prefab | 93 + .../Portals3/Prefabs/Cloud Desert.prefab.meta | 7 + .../Components/Portals3/Prefabs/Cloud.prefab | 93 + .../Portals3/Prefabs/Cloud.prefab.meta | 7 + .../Portals3/Prefabs/Physics Cube.prefab | 163 ++ .../Portals3/Prefabs/Physics Cube.prefab.meta | 7 + .../Components/Portals3/Prefabs/Player.prefab | 251 ++ .../Portals3/Prefabs/Player.prefab.meta | 7 + .../Portals3/Prefabs/Simple Portal.prefab | 396 +++ .../Prefabs/Simple Portal.prefab.meta | 7 + .../_PROJECT/Components/Portals3/Scripts.meta | 8 + .../Components/Portals3/Scripts/Core.meta | 8 + .../Portals3/Scripts/Core/CameraUtility.cs | 103 + .../Scripts/Core/CameraUtility.cs.meta | 11 + .../Portals3/Scripts/Core/MainCamera.cs | 25 + .../Portals3/Scripts/Core/MainCamera.cs.meta | 11 + .../Portals3/Scripts/Core/Portal.cs | 337 +++ .../Portals3/Scripts/Core/Portal.cs.meta | 11 + .../Portals3/Scripts/Core/PortalTraveller.cs | 61 + .../Scripts/Core/PortalTraveller.cs.meta | 11 + .../Portals3/Scripts/Core/Shaders.meta | 8 + .../Scripts/Core/Shaders/Portal.shader | 54 + .../Scripts/Core/Shaders/Portal.shader.meta | 9 + .../Scripts/Core/Shaders/Slice.shader | 62 + .../Scripts/Core/Shaders/Slice.shader.meta | 9 + .../Portals3/Scripts/PortalProximitySensor.cs | 24 + .../Scripts/PortalProximitySensor.cs.meta} | 2 +- .../_PROJECT/Scenes/DeltaBuilding_base.unity | 4 +- 158 files changed, 9588 insertions(+), 235 deletions(-) delete mode 100644 Assets/_PROJECT/Components/Portals/Portal.cs create mode 100644 Assets/_PROJECT/Components/Portals2/Swirl.shadergraph create mode 100644 Assets/_PROJECT/Components/Portals2/Swirl.shadergraph.meta create mode 100644 Assets/_PROJECT/Components/Portals3.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Blue.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Blue.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Brown.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Brown.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Green.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Green.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Grey.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Grey.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Player.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Player.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Red.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Red.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/License.txt create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/License.txt.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx create mode 100644 Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab create mode 100644 Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader.meta create mode 100644 Assets/_PROJECT/Components/Portals3/Scripts/PortalProximitySensor.cs rename Assets/_PROJECT/Components/{Portals/Portal.cs.meta => Portals3/Scripts/PortalProximitySensor.cs.meta} (83%) diff --git a/Assets/_PROJECT/Components/Guardian/GuardianMaterial.mat b/Assets/_PROJECT/Components/Guardian/GuardianMaterial.mat index 4be54dd6..bc70f3fa 100644 --- a/Assets/_PROJECT/Components/Guardian/GuardianMaterial.mat +++ b/Assets/_PROJECT/Components/Guardian/GuardianMaterial.mat @@ -90,7 +90,7 @@ Material: - _ClearCoatSmoothness: 0 - _Cull: 2 - _Cutoff: 0.5 - - _CutoffDistance: 0.2 + - _CutoffDistance: 0.02 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 diff --git a/Assets/_PROJECT/Components/Portals/Portal.cs b/Assets/_PROJECT/Components/Portals/Portal.cs deleted file mode 100644 index a7b8f0b9..00000000 --- a/Assets/_PROJECT/Components/Portals/Portal.cs +++ /dev/null @@ -1,223 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using Unity.XR.CoreUtils; -using UnityEngine; -using UnityEngine.XR; - -public class Portal : MonoBehaviour -{ - public bool allowRender; - private bool _canRender; - private bool _shouldRender = true; - - public Portal targetPortal; - public Transform normalVisible; - public Transform normalInvisible; - - public Camera portalLCamera; - public Camera portalRCamera; - - public Renderer viewThroughRenderer; - - private RenderTexture _viewThroughRenderTextureL; - private RenderTexture _viewThroughRenderTextureR; - - private Material _viewThroughMaterial; - - private Camera _mainCamera; - private Vector4 _vectorPlane; - - public bool _shouldTeleport; - - private bool ShouldRender(Plane[] cameraPlanes) => - viewThroughRenderer.isVisible && - GeometryUtility.TestPlanesAABB(cameraPlanes, - viewThroughRenderer.bounds); - - private void Start() - { - // Generate bounding plane - var plane = new Plane(normalVisible.forward, transform.position + normalVisible.forward * -0.01f); - _vectorPlane = new Vector4(plane.normal.x, plane.normal.y, plane.normal.z, plane.distance); - - if (allowRender) - { - float scaleX = transform.localScale.x; - float scaleY = transform.localScale.y; - - // Create render texture - _viewThroughRenderTextureL = - new RenderTexture((1440), (1600), 24); - _viewThroughRenderTextureL.Create(); - - _viewThroughRenderTextureR = - new RenderTexture((1440), (1600), 24); - _viewThroughRenderTextureR.Create(); - - - // Assign render texture to portal camera - portalLCamera.targetTexture = _viewThroughRenderTextureL; - portalRCamera.targetTexture = _viewThroughRenderTextureR; - - // Assign render texture to portal material (cloned) - _viewThroughMaterial = viewThroughRenderer.material; - _viewThroughMaterial.SetTexture("_TexL", _viewThroughRenderTextureL); - _viewThroughMaterial.SetTexture("_TexR", _viewThroughRenderTextureR); - - // Cache the main camera - _mainCamera = Camera.main; - - Application.onBeforeRender += OnBeforeRender; - _shouldTeleport = true; - _canRender = true; - } - else - { - portalLCamera.gameObject.SetActive(false); - portalRCamera.gameObject.SetActive(false); - viewThroughRenderer.enabled = false; - } - } - - private void OnBeforeRender() - { - if (!_canRender) return; - var cameraPlanes = GeometryUtility.CalculateFrustumPlanes(_mainCamera); - if (!ShouldRender(cameraPlanes)) - { - if (!_shouldRender) return; - Debug.Log("Disabling render for " + transform.name); - viewThroughRenderer.material = new Material(Shader.Find("Unlit/Color")); - portalLCamera.enabled = false; - portalRCamera.enabled = false; - _shouldRender = false; - return; - } - - if (!_shouldRender) - { - Debug.Log("Enabling render for " + transform.name); - viewThroughRenderer.material = _viewThroughMaterial; - portalLCamera.enabled = true; - portalRCamera.enabled = true; - _shouldRender = true; - } - - UpdateCamera(portalLCamera, XRNode.LeftEye); - UpdateCamera(portalRCamera, XRNode.RightEye); - } - - private void UpdateCamera(Camera portalCamera, XRNode eye) - { - // Calculate portal camera position and rotation - var virtualPosition = TransformPositionBetweenPortals(this, targetPortal, GetEyeWorldPosition(eye)); - var virtualRotation = TransformRotationBetweenPortals(this, targetPortal, GetEyeRotation(eye)); - - // Position camera - portalCamera.transform.SetPositionAndRotation(virtualPosition, virtualRotation); - - // Calculate projection matrix - var clipThroughSpace = Matrix4x4.Transpose(Matrix4x4.Inverse(portalCamera.worldToCameraMatrix)) * - targetPortal._vectorPlane; - - // Set portal camera projection matrix to clip walls between target portal and portal camera - // Inherits main camera near/far clip plane and FOV settings - portalCamera.projectionMatrix = - CalculateObliqueMatrix( - _mainCamera.GetStereoProjectionMatrix(eye == XRNode.LeftEye - ? Camera.StereoscopicEye.Left - : Camera.StereoscopicEye.Right), clipThroughSpace); - } - private void OnDestroy() - { - if (!_canRender) return; - Application.onBeforeRender -= OnBeforeRender; - // Release render texture from GPU - _viewThroughRenderTextureL.Release(); - _viewThroughRenderTextureR.Release(); - - - // Destroy cloned material and render texture - Destroy(_viewThroughMaterial); - Destroy(_viewThroughRenderTextureL); - Destroy(_viewThroughRenderTextureR); - } - - - private static Vector3 TransformPositionBetweenPortals(Portal sender, Portal target, Vector3 position) - { - return - target.normalInvisible.TransformPoint( - sender.normalVisible.InverseTransformPoint(position)); - } - - private static Quaternion TransformRotationBetweenPortals(Portal sender, Portal target, Quaternion rotation) - { - return - target.normalInvisible.rotation * - Quaternion.Inverse(sender.normalVisible.rotation) * - rotation; - } - - private Vector3 GetEyeWorldPosition(XRNode eye) - { - if (!XRSettings.enabled) return _mainCamera.transform.position; - - InputDevice device = InputDevices.GetDeviceAtXRNode(eye); - - if (!device.isValid) return default; - - float cameraSeparation = _mainCamera.stereoSeparation; - - return _mainCamera.transform.position + _mainCamera.transform.right * - (eye == XRNode.LeftEye ? -cameraSeparation : cameraSeparation) / 2; - } - - private Quaternion GetEyeRotation(XRNode _) - { - return _mainCamera.transform.rotation; - } - - static Matrix4x4 CalculateObliqueMatrix(Matrix4x4 projection, Vector4 clipPlane) - { - Matrix4x4 obliqueMatrix = projection; - Vector4 q = projection.inverse * new Vector4( - Math.Sign(clipPlane.x), - Math.Sign(clipPlane.y), - 1.0f, - 1.0f - ); - Vector4 c = clipPlane * (2.0F / (Vector4.Dot(clipPlane, q))); - obliqueMatrix[2] = c.x - projection[3]; - obliqueMatrix[6] = c.y - projection[7]; - obliqueMatrix[10] = c.z - projection[11]; - obliqueMatrix[14] = c.w - projection[15]; - return obliqueMatrix; - } - - private void OnTriggerEnter(Collider other) - { - if (!_canRender || !_shouldTeleport) return; - if (!other.CompareTag("Player")) return; - Debug.Log(transform.name + " player entered and should teleport"); - targetPortal._shouldTeleport = false; - // Move player to target portal collider relative position - other.transform.position = TransformPositionBetweenPortals(this, targetPortal, other.transform.position); - other.transform.rotation = TransformRotationBetweenPortals(this, targetPortal, other.transform.rotation); - } - - private void OnTriggerExit(Collider other) - { - if (!_canRender || !_shouldTeleport || IsInvoking(nameof(AllowTeleport))) return; - if (!other.CompareTag("Player")) return; - Debug.Log(transform.name + " player exited"); - Invoke(nameof(AllowTeleport), 1f); - } - - private void AllowTeleport() - { - _shouldTeleport = true; - } -} \ No newline at end of file diff --git a/Assets/_PROJECT/Components/Portals2/Portal.prefab b/Assets/_PROJECT/Components/Portals2/Portal.prefab index 5917aba8..508f638b 100644 --- a/Assets/_PROJECT/Components/Portals2/Portal.prefab +++ b/Assets/_PROJECT/Components/Portals2/Portal.prefab @@ -358,8 +358,8 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 0.25} - m_Center: {x: 0, y: 0, z: -0.125} + m_Size: {x: 1, y: 1, z: 0.4} + m_Center: {x: 0, y: 0, z: 0} --- !u!114 &7305371174892849299 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/_PROJECT/Components/Portals2/StencilPortal.cs b/Assets/_PROJECT/Components/Portals2/StencilPortal.cs index e4208448..e5cc5757 100644 --- a/Assets/_PROJECT/Components/Portals2/StencilPortal.cs +++ b/Assets/_PROJECT/Components/Portals2/StencilPortal.cs @@ -16,9 +16,9 @@ public class StencilPortal : MonoBehaviour public LayerMask portalLayer; public PortalScene portalScene; public OcclusionPortal occlusionPortal; - + public bool _shouldTeleport; - + public static Vector3 TransformPositionBetweenPortals(StencilPortal sender, StencilPortal target, Vector3 position) { return @@ -33,12 +33,13 @@ public class StencilPortal : MonoBehaviour Quaternion.Inverse(sender.normalVisible.rotation) * rotation; } - + private void OnTriggerEnter(Collider other) { - if (!other.CompareTag("Player")) return; + //Debug.Log(transform.name + " player entered and should teleport"); + if (other.GetComponent() == null) return; if (occlusionPortal != null) { occlusionPortal.open = !occlusionPortal.open; @@ -54,19 +55,36 @@ public class StencilPortal : MonoBehaviour Debug.Log(transform.name + " player entered and should teleport"); targetPortal._shouldTeleport = false; - + // Move player to target portal collider relative position other.transform.position = TransformPositionBetweenPortals(this, targetPortal, other.transform.position); other.transform.rotation = TransformRotationBetweenPortals(this, targetPortal, other.transform.rotation); - + //rotatePlayer(other,targetPortal); if (destroyAfterTeleport) { Destroy(gameObject, 0.5f); } } + private void rotatePlayer(Collider collider, StencilPortal target) + { + XROrigin Player = collider.GetComponent(); + if (target != null && Player != null && Player.Camera != null) + { + // Calculate the rotation offset needed for the player + Vector3 targetEulerAngles = target.transform.rotation.eulerAngles; + Vector3 currentCameraEulerAngles = Player.Camera.transform.rotation.eulerAngles; + + // Determine the rotation delta around the Y-axis + float rotationDeltaY = targetEulerAngles.y - currentCameraEulerAngles.y - 180; + + // Apply the rotation delta to the XR Origin + Player.transform.Rotate(0, rotationDeltaY, 0, Space.World); + } + } private void OnTriggerExit(Collider other) { + AllowTeleport(); if (!_shouldTeleport || IsInvoking(nameof(AllowTeleport))) return; if (!other.CompareTag("Player")) return; Debug.Log(transform.name + " player exited"); diff --git a/Assets/_PROJECT/Components/Portals2/Swirl.shadergraph b/Assets/_PROJECT/Components/Portals2/Swirl.shadergraph new file mode 100644 index 00000000..6c9225ef --- /dev/null +++ b/Assets/_PROJECT/Components/Portals2/Swirl.shadergraph @@ -0,0 +1,2346 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "93db932cdc394ed1b411241b6caafa11", + "m_Properties": [ + { + "m_Id": "c4955ff9f7cc47c1bd68e3cbb070501a" + }, + { + "m_Id": "a6677d504d644841a440efa5ff77e6b4" + }, + { + "m_Id": "7efa56f8e8624abeb9c8d9351c588937" + }, + { + "m_Id": "c5826fc0f36a4671afb0429d9631821c" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "9593cc90aa4e4ae485714aa54db5c87a" + } + ], + "m_Nodes": [ + { + "m_Id": "f4144eabc49c4382bc118c18874731cc" + }, + { + "m_Id": "7e134f7a71dc4b3a9efd5ca81d525ffe" + }, + { + "m_Id": "f150b45a0e754fcf92a5776e795b154a" + }, + { + "m_Id": "3c943b46152d4614b83d5b10bc40643d" + }, + { + "m_Id": "e414e3c3d7cb41bca5e81113b2f77788" + }, + { + "m_Id": "6b9526ad28c043deb8bafaff07ec105d" + }, + { + "m_Id": "cac31b1b4a064fd188512d31a571cd07" + }, + { + "m_Id": "6316c8bcf59f4857afab4a84e19321aa" + }, + { + "m_Id": "b8ded95e5c8f49a580b37454c21128aa" + }, + { + "m_Id": "efadb948f1984ec59c1f888c50368a86" + }, + { + "m_Id": "ff6fb93228c24f31ad50aa4778427a67" + }, + { + "m_Id": "397d3c8922924af2ad79bc61f88a498f" + }, + { + "m_Id": "b8f6761c2bcc4f91af74f470cd7d4224" + }, + { + "m_Id": "6c92bc5662864c5ab9dc2cbf032e65bc" + }, + { + "m_Id": "e04ca2fc8505441e8b5ea18502df5177" + }, + { + "m_Id": "e0c8606639d14ab68fe6aae5d49c6d4e" + }, + { + "m_Id": "5d712744f9f142d78669cb047bb4e6f2" + }, + { + "m_Id": "b1db2dda6859474fb14e13eb06202980" + }, + { + "m_Id": "8ea6daa804084257b9b24d4fa825f989" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "397d3c8922924af2ad79bc61f88a498f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6c92bc5662864c5ab9dc2cbf032e65bc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d712744f9f142d78669cb047bb4e6f2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8ea6daa804084257b9b24d4fa825f989" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c92bc5662864c5ab9dc2cbf032e65bc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b8f6761c2bcc4f91af74f470cd7d4224" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8ea6daa804084257b9b24d4fa825f989" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b1db2dda6859474fb14e13eb06202980" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1db2dda6859474fb14e13eb06202980" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cac31b1b4a064fd188512d31a571cd07" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b1db2dda6859474fb14e13eb06202980" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efadb948f1984ec59c1f888c50368a86" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8f6761c2bcc4f91af74f470cd7d4224" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ff6fb93228c24f31ad50aa4778427a67" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e04ca2fc8505441e8b5ea18502df5177" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b1db2dda6859474fb14e13eb06202980" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e0c8606639d14ab68fe6aae5d49c6d4e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e04ca2fc8505441e8b5ea18502df5177" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ff6fb93228c24f31ad50aa4778427a67" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e04ca2fc8505441e8b5ea18502df5177" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 731.0000610351563, + "y": 62.999977111816409 + }, + "m_Blocks": [ + { + "m_Id": "f4144eabc49c4382bc118c18874731cc" + }, + { + "m_Id": "7e134f7a71dc4b3a9efd5ca81d525ffe" + }, + { + "m_Id": "f150b45a0e754fcf92a5776e795b154a" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 727.9998779296875, + "y": 358.99993896484377 + }, + "m_Blocks": [ + { + "m_Id": "3c943b46152d4614b83d5b10bc40643d" + }, + { + "m_Id": "e414e3c3d7cb41bca5e81113b2f77788" + }, + { + "m_Id": "6b9526ad28c043deb8bafaff07ec105d" + }, + { + "m_Id": "cac31b1b4a064fd188512d31a571cd07" + }, + { + "m_Id": "6316c8bcf59f4857afab4a84e19321aa" + }, + { + "m_Id": "b8ded95e5c8f49a580b37454c21128aa" + }, + { + "m_Id": "efadb948f1984ec59c1f888c50368a86" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10210,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": true + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "d6d632db48ce4deaa8c023f75ba7a9ff" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "057c7b510a944c60827eea89d7228aa8", + "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.Vector2MaterialSlot", + "m_ObjectId": "0fc4a36496d446d1aef78ebf8d4dc607", + "m_Id": 1, + "m_DisplayName": "Center", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Center", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "192a090d7fc64aaca9fcedd5912f8df6", + "m_Id": 0, + "m_DisplayName": "Texture2D", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1acbc94792eb47d7a783d67fe054ba17", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "29a4745dbcdf48efb14fed2dc69e5a33", + "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.UVMaterialSlot", + "m_ObjectId": "2c6e92801d5c40c791fd8a582d784fa7", + "m_Id": 0, + "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": "34c0fbca343342c1a804f0c71222570a", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "375515f85c214c25ae1a5fabe02bdb44", + "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.PositionMaterialSlot", + "m_ObjectId": "37be0b15e9d5479dbe06992fd9a8782b", + "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.TimeNode", + "m_ObjectId": "397d3c8922924af2ad79bc61f88a498f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -776.0, + "y": 241.00003051757813, + "width": 124.0, + "height": 173.0 + } + }, + "m_Slots": [ + { + "m_Id": "40578c2f2696415e82d08aae89283fe1" + }, + { + "m_Id": "c63b06ecda1c4d889f69f0920f7f1622" + }, + { + "m_Id": "dc72ebff29ad4a8399a21a026ae0578e" + }, + { + "m_Id": "8c9a1342963542628231273f296fa432" + }, + { + "m_Id": "b81318c1f3d14c7fbe98dcdd6f5f2672" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3c943b46152d4614b83d5b10bc40643d", + "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": "29a4745dbcdf48efb14fed2dc69e5a33" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e1f4f0264554d21aa0a7179d573bdd3", + "m_Id": 2, + "m_DisplayName": "CellDensity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "CellDensity", + "m_StageCapability": 3, + "m_Value": 8.0, + "m_DefaultValue": 5.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "40578c2f2696415e82d08aae89283fe1", + "m_Id": 0, + "m_DisplayName": "Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "48635eb3a8b9441a96afbeb6a7cee5a5", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "4d62d0a7de50431fb5633547b33cdf41", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "523b680c72574165b16ea5f8081a6475", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.30000001192092898, + "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": "549c867430c74cf4bdda50f7898db8cb", + "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.Vector1MaterialSlot", + "m_ObjectId": "55ace52397d646aeb97fcc11431a72d8", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5d712744f9f142d78669cb047bb4e6f2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1.9999696016311646, + "y": -259.0, + "width": 138.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "192a090d7fc64aaca9fcedd5912f8df6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7efa56f8e8624abeb9c8d9351c588937" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "602712698a6742ddb0af9f040355ca7d", + "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": "6316c8bcf59f4857afab4a84e19321aa", + "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": "602712698a6742ddb0af9f040355ca7d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6370dfc78e184101a3f93ac29b18308c", + "m_Id": 1, + "m_DisplayName": "AngleOffset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AngleOffset", + "m_StageCapability": 3, + "m_Value": 2.0, + "m_DefaultValue": 2.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "65caf1da44e64423a31fb34967b87a31", + "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.BlockNode", + "m_ObjectId": "6b9526ad28c043deb8bafaff07ec105d", + "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": "71d1af893dac477baedb5fb72b708a91" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6c92bc5662864c5ab9dc2cbf032e65bc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -696.0000610351563, + "y": 432.0, + "width": 208.00003051757813, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "34c0fbca343342c1a804f0c71222570a" + }, + { + "m_Id": "523b680c72574165b16ea5f8081a6475" + }, + { + "m_Id": "1acbc94792eb47d7a783d67fe054ba17" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6edd7b501fab465fbdc99ebba3a1d50c", + "m_Id": 4, + "m_DisplayName": "Cells", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cells", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6ee17533a4144c9b8a23a018de3c8312", + "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.Vector2MaterialSlot", + "m_ObjectId": "70e631ca12284cffbf7dd65f96f024a0", + "m_Id": 3, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "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.NormalMaterialSlot", + "m_ObjectId": "71d1af893dac477baedb5fb72b708a91", + "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.Vector1MaterialSlot", + "m_ObjectId": "72028d41550a422f9dbe4ec8bd1e01f9", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "751d18611dcd492c86626e2bcc3327f1", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78f82379f6e842afb4984c085e2ca1af", + "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.Vector2MaterialSlot", + "m_ObjectId": "79ef8fe06c124f21b06b9e7188bfe26c", + "m_Id": 4, + "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": "7e134f7a71dc4b3a9efd5ca81d525ffe", + "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": "8d1745a7869941daa708071438cb7377" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "7efa56f8e8624abeb9c8d9351c588937", + "m_Guid": { + "m_GuidSerialized": "c3a481e8-fb1a-42c2-9097-e896191829a8" + }, + "m_Name": "Texture2D", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Texture2D", + "m_DefaultReferenceName": "_Texture2D", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":10300,\"guid\":\"0000000000000000f000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8358206ca4cc4881bc788606fe1f180e", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8c9a1342963542628231273f296fa432", + "m_Id": 3, + "m_DisplayName": "Delta Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Delta Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "8d1745a7869941daa708071438cb7377", + "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.SampleTexture2DNode", + "m_ObjectId": "8ea6daa804084257b9b24d4fa825f989", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 343.9999694824219, + "y": -291.0, + "width": 208.00003051757813, + "height": 434.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "d933ff9176a341d8825ba5254ebc443d" + }, + { + "m_Id": "6ee17533a4144c9b8a23a018de3c8312" + }, + { + "m_Id": "057c7b510a944c60827eea89d7228aa8" + }, + { + "m_Id": "72028d41550a422f9dbe4ec8bd1e01f9" + }, + { + "m_Id": "549c867430c74cf4bdda50f7898db8cb" + }, + { + "m_Id": "e4cf9a0238c14dda899e9982b6fe8409" + }, + { + "m_Id": "d143fc6fbbbb42799b8f07aec34f0a47" + }, + { + "m_Id": "4d62d0a7de50431fb5633547b33cdf41" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "9593cc90aa4e4ae485714aa54db5c87a", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "c4955ff9f7cc47c1bd68e3cbb070501a" + }, + { + "m_Id": "a6677d504d644841a440efa5ff77e6b4" + }, + { + "m_Id": "7efa56f8e8624abeb9c8d9351c588937" + }, + { + "m_Id": "c5826fc0f36a4671afb0429d9631821c" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a501e150237d4ec08fa369d31f3b8260", + "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.TangentMaterialSlot", + "m_ObjectId": "a56dd6f3c3f84940bc02711599a03a9f", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6677d504d644841a440efa5ff77e6b4", + "m_Guid": { + "m_GuidSerialized": "1593899e-d5e3-41f2-ac00-06088e5f551d" + }, + "m_Name": "Twirl strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Twirl strength", + "m_DefaultReferenceName": "_Twirl_strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a89a2d996ea845b5a8952980c4419f70", + "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": "ab9ecc6ce5424165acf373b59d0dd09f", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.699999988079071, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "ac827a1cf6ba4639938c9595487decf5", + "m_Id": 0, + "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": "ae1df7483ca44d978d8ea4a29e3f2fe7", + "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.Vector3MaterialSlot", + "m_ObjectId": "ae5d8b210cf04e8d8d3948b92a8d57d2", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b1db2dda6859474fb14e13eb06202980", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 464.0, + "y": 421.0, + "width": 207.9998779296875, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "65caf1da44e64423a31fb34967b87a31" + }, + { + "m_Id": "a89a2d996ea845b5a8952980c4419f70" + }, + { + "m_Id": "a501e150237d4ec08fa369d31f3b8260" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7924291c436457cb65190b6726fe121", + "m_Id": 2, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 7.0, + "m_DefaultValue": 10.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b81318c1f3d14c7fbe98dcdd6f5f2672", + "m_Id": 4, + "m_DisplayName": "Smooth Delta", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Smooth Delta", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "b8ded95e5c8f49a580b37454c21128aa", + "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": "8358206ca4cc4881bc788606fe1f180e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TwirlNode", + "m_ObjectId": "b8f6761c2bcc4f91af74f470cd7d4224", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Twirl", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -477.55474853515627, + "y": 279.84100341796877, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ac827a1cf6ba4639938c9595487decf5" + }, + { + "m_Id": "0fc4a36496d446d1aef78ebf8d4dc607" + }, + { + "m_Id": "b7924291c436457cb65190b6726fe121" + }, + { + "m_Id": "70e631ca12284cffbf7dd65f96f024a0" + }, + { + "m_Id": "79ef8fe06c124f21b06b9e7188bfe26c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c33b1b28ba1246d3b2f0dc29f63bf1fc", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c4955ff9f7cc47c1bd68e3cbb070501a", + "m_Guid": { + "m_GuidSerialized": "e0452f29-ab72-41eb-83ee-2b78a52f2ff5" + }, + "m_Name": "Cell Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cell Density", + "m_DefaultReferenceName": "_Cell_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 6.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c5826fc0f36a4671afb0429d9631821c", + "m_Guid": { + "m_GuidSerialized": "172fe802-521a-41b8-92c2-550f752c0928" + }, + "m_Name": "Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color", + "m_DefaultReferenceName": "_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 37.260616302490237, + "b": 52.52830123901367, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c63b06ecda1c4d889f69f0920f7f1622", + "m_Id": 1, + "m_DisplayName": "Sine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Sine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c672726d46be4e7aa615fd8fbc6d4f83", + "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.BlockNode", + "m_ObjectId": "cac31b1b4a064fd188512d31a571cd07", + "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": "d7fa3e3c74b94600899b1882f7798df6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d143fc6fbbbb42799b8f07aec34f0a47", + "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": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "d6d632db48ce4deaa8c023f75ba7a9ff", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "751d18611dcd492c86626e2bcc3327f1" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 0, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "d7fa3e3c74b94600899b1882f7798df6", + "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.Vector4MaterialSlot", + "m_ObjectId": "d933ff9176a341d8825ba5254ebc443d", + "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.Vector1MaterialSlot", + "m_ObjectId": "dc72ebff29ad4a8399a21a026ae0578e", + "m_Id": 2, + "m_DisplayName": "Cosine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cosine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "e04ca2fc8505441e8b5ea18502df5177", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 166.1555938720703, + "y": 439.00054931640627, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "375515f85c214c25ae1a5fabe02bdb44" + }, + { + "m_Id": "ae1df7483ca44d978d8ea4a29e3f2fe7" + }, + { + "m_Id": "c672726d46be4e7aa615fd8fbc6d4f83" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3Node", + "m_ObjectId": "e0c8606639d14ab68fe6aae5d49c6d4e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100.9999771118164, + "y": 411.0, + "width": 127.99994659423828, + "height": 125.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "48635eb3a8b9441a96afbeb6a7cee5a5" + }, + { + "m_Id": "ab9ecc6ce5424165acf373b59d0dd09f" + }, + { + "m_Id": "e5969169a44848e2a482b6663381c35e" + }, + { + "m_Id": "ae5d8b210cf04e8d8d3948b92a8d57d2" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e414e3c3d7cb41bca5e81113b2f77788", + "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": "78f82379f6e842afb4984c085e2ca1af" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "e4cf9a0238c14dda899e9982b6fe8409", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e5969169a44848e2a482b6663381c35e", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 2.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "efadb948f1984ec59c1f888c50368a86", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "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": "55ace52397d646aeb97fcc11431a72d8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f150b45a0e754fcf92a5776e795b154a", + "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": "a56dd6f3c3f84940bc02711599a03a9f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f4144eabc49c4382bc118c18874731cc", + "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": "37be0b15e9d5479dbe06992fd9a8782b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.VoronoiNode", + "m_ObjectId": "ff6fb93228c24f31ad50aa4778427a67", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Voronoi", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -315.0, + "y": -219.0, + "width": 208.0, + "height": 361.0 + } + }, + "m_Slots": [ + { + "m_Id": "2c6e92801d5c40c791fd8a582d784fa7" + }, + { + "m_Id": "6370dfc78e184101a3f93ac29b18308c" + }, + { + "m_Id": "3e1f4f0264554d21aa0a7179d573bdd3" + }, + { + "m_Id": "c33b1b28ba1246d3b2f0dc29f63bf1fc" + }, + { + "m_Id": "6edd7b501fab465fbdc99ebba3a1d50c" + } + ], + "synonyms": [ + "worley noise" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_HashType": 0 +} + diff --git a/Assets/_PROJECT/Components/Portals2/Swirl.shadergraph.meta b/Assets/_PROJECT/Components/Portals2/Swirl.shadergraph.meta new file mode 100644 index 00000000..04cf3bd9 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals2/Swirl.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7c15d565d92eb314cb168191381bbb21 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/_PROJECT/Components/Portals3.meta b/Assets/_PROJECT/Components/Portals3.meta new file mode 100644 index 00000000..99950d94 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4473cb498927272498250c60e5d19890 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials.meta b/Assets/_PROJECT/Components/Portals3/Materials.meta new file mode 100644 index 00000000..07973d31 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76f4519997982437cb946c412f92e766 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Blue.mat b/Assets/_PROJECT/Components/Portals3/Materials/Blue.mat new file mode 100644 index 00000000..d97ba670 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Blue.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blue + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.2460395, g: 0.4935586, b: 0.9150943, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Blue.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Blue.mat.meta new file mode 100644 index 00000000..1214423a --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aaa78d60bfc764377915b044be73f1e0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Brown.mat b/Assets/_PROJECT/Components/Portals3/Materials/Brown.mat new file mode 100644 index 00000000..3f5c017b --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Brown.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Brown + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.5, g: 0.28173143, b: 0.19103774, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Brown.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Brown.mat.meta new file mode 100644 index 00000000..3e5a27d2 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Brown.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 68dd10b97201c4b3abc5b47f18f9e811 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat b/Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat new file mode 100644 index 00000000..c851bf43 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cloud Desert + m_Shader: {fileID: 4800000, guid: 5b1d8ad970ce8451f975014d4c22547f, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 1 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.8584906, g: 0.5198414, b: 0.41709685, a: 1} + - _Emission: {r: 1, g: 0.6569853, b: 0.3443396, a: 0} + - _EmissionColor: {r: 1.0519568, g: 1.0519568, b: 1.0519568, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat.meta new file mode 100644 index 00000000..950214d3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Cloud Desert.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91ea72adcbf29474d9caa07c9dbe8f5f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat b/Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat new file mode 100644 index 00000000..a56c0870 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cloud + m_Shader: {fileID: 4800000, guid: 5b1d8ad970ce8451f975014d4c22547f, type: 3} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 1 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Emission: {r: 0.49056602, g: 0.49056602, b: 0.49056602, a: 0} + - _EmissionColor: {r: 1.0519568, g: 1.0519568, b: 1.0519568, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat.meta new file mode 100644 index 00000000..289423ee --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Cloud.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 870a2e40d71614851b92883c5351e1b9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Green.mat b/Assets/_PROJECT/Components/Portals3/Materials/Green.mat new file mode 100644 index 00000000..27c58c8a --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Green.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Green + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.46415085, g: 0.6320754, b: 0.10435206, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Green.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Green.mat.meta new file mode 100644 index 00000000..bb05ead9 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2fb00cb7db5f24e2e81c40725c3ca032 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Grey.mat b/Assets/_PROJECT/Components/Portals3/Materials/Grey.mat new file mode 100644 index 00000000..41232c41 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Grey.mat @@ -0,0 +1,83 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grey + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Grey.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Grey.mat.meta new file mode 100644 index 00000000..77fe6bc3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Grey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 556cc49e838cc40529b22b3472a66ac3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat b/Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat new file mode 100644 index 00000000..290dd4fc --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Physics Cube + m_Shader: {fileID: 4800000, guid: aaeaf3dc8c9344c5fa572f7789c131cc, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - sliceOffsetDst: 0 + m_Colors: + - _Color: {r: 1, g: 0.16320226, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - sliceCentre: {r: 0, g: 0, b: 0, a: 0} + - sliceNormal: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat.meta new file mode 100644 index 00000000..54f159dc --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Physics Cube.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9cd587302f7e4eb8b5946181fc616d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Player.mat b/Assets/_PROJECT/Components/Portals3/Materials/Player.mat new file mode 100644 index 00000000..fc25802c --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Player.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player + m_Shader: {fileID: 4800000, guid: aaeaf3dc8c9344c5fa572f7789c131cc, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Player.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Player.mat.meta new file mode 100644 index 00000000..13fb5631 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Player.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a23a022b7fa3436c9d6bdc0c6ff98e0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat b/Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat new file mode 100644 index 00000000..3c848eaf --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Portal Screen + m_Shader: {fileID: 4800000, guid: 670c541ecf09d494896624500a1a3272, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 8400000, guid: 349caf558d3034524ab3541218752975, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _T: 0 + - _UVSec: 0 + - _V: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.1792453, g: 0.1792453, b: 0.1792453, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _InactiveColour: {r: 0, g: 0, b: 0, a: 1} + - _TestColour: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat.meta new file mode 100644 index 00000000..522433ab --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Portal Screen.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 862d756f3c67d421c9ce251cd604fbf3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat b/Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat new file mode 100644 index 00000000..6d5d8f31 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Portal Stone + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.114 + - _GlossyReflections: 1 + - _Metallic: 0.129 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.122641504, g: 0.08739863, b: 0.07809719, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat.meta new file mode 100644 index 00000000..5e3efae6 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Portal Stone.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0dc63975507c447c7b5244bb1726718c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Red.mat b/Assets/_PROJECT/Components/Portals3/Materials/Red.mat new file mode 100644 index 00000000..0ad23d42 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Red.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Red + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.9137255, g: 0.24705878, b: 0.37468743, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Red.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Red.mat.meta new file mode 100644 index 00000000..3e209d81 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aba849b25aef0463eab029fc708e9c12 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat b/Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat new file mode 100644 index 00000000..a4b9a43b --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Yellow + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.8509804, g: 0.5149145, b: 0.17254902, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat.meta b/Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat.meta new file mode 100644 index 00000000..d5a794d9 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Materials/Yellow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7c4e4ab54d3945f294f10d0a62ac9dd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models.meta b/Assets/_PROJECT/Components/Portals3/Models.meta new file mode 100644 index 00000000..5c6345be --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c1cb988ca4bf49eab3a5afa51b4bdc9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car.meta b/Assets/_PROJECT/Components/Portals3/Models/Car.meta new file mode 100644 index 00000000..2bc7b4ee --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8430bf863ccfd4a34a68501277e49df3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/License.txt b/Assets/_PROJECT/Components/Portals3/Models/Car/License.txt new file mode 100644 index 00000000..501f198c --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/License.txt @@ -0,0 +1,23 @@ + + + Racing Kit (2.0) + + Created/distributed by Kenney (www.kenney.nl) + Creation date: 07-11-2018 00:26 + + ------------------------------ + + License: (Creative Commons Zero, CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + This content is free to use in personal, educational and commercial projects. + Support us by crediting Kenney or www.kenney.nl (this is not mandatory) + + ------------------------------ + + Donate: http://support.kenney.nl + Request: http://request.kenney.nl + Patreon: http://patreon.com/kenney/ + + Follow on Twitter for updates: + http://twitter.com/KenneyNL \ No newline at end of file diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/License.txt.meta b/Assets/_PROJECT/Components/Portals3/Models/Car/License.txt.meta new file mode 100644 index 00000000..be36bc23 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/License.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3bd11d987a65446d8830120288f05462 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat b/Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat new file mode 100644 index 00000000..cfa0fc57 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: carTire + m_Shader: {fileID: 4800000, guid: aaeaf3dc8c9344c5fa572f7789c131cc, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - sliceOffsetDst: 0 + m_Colors: + - _Color: {r: 0.2666667, g: 0.2666667, b: 0.2666667, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - sliceCentre: {r: 0, g: 0, b: 0, a: 0} + - sliceNormal: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat.meta new file mode 100644 index 00000000..2c56be01 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/carTire.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22a0d9e5a364d45c4b6d4f2c0d5fa2bc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat b/Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat new file mode 100644 index 00000000..cb93c089 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: glass + m_Shader: {fileID: 4800000, guid: aaeaf3dc8c9344c5fa572f7789c131cc, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - sliceOffsetDst: 0 + m_Colors: + - _Color: {r: 0.2980392, g: 0.3764706, b: 0.4666667, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - sliceCentre: {r: 0, g: 0, b: 0, a: 0} + - sliceNormal: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat.meta new file mode 100644 index 00000000..5ad6c5bf --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/glass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ea80a946aea544f3a2778341ee1a8a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat b/Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat new file mode 100644 index 00000000..1fbc9a56 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grass + m_Shader: {fileID: 4800000, guid: aaeaf3dc8c9344c5fa572f7789c131cc, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - sliceOffsetDst: 0 + m_Colors: + - _Color: {r: 0.3019608, g: 0.5607843, b: 0.4313726, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - sliceCentre: {r: 0, g: 0, b: 0, a: 0} + - sliceNormal: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat.meta new file mode 100644 index 00000000..6f21c4c0 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/grass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41b54f15e2ee047279245b2cf97f9c09 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat b/Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat new file mode 100644 index 00000000..b9b1bc9f --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grey + m_Shader: {fileID: 4800000, guid: aaeaf3dc8c9344c5fa572f7789c131cc, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + - sliceOffsetDst: 0 + m_Colors: + - _Color: {r: 0.945098, g: 0.9490196, b: 0.9647059, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - sliceCentre: {r: 0, g: 0, b: 0, a: 0} + - sliceNormal: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat.meta new file mode 100644 index 00000000..736741c3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/grey.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1846bc557faa44dffbad640b5f224dec +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx b/Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx new file mode 100644 index 00000000..f3e808c3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d33fbc32e89ce6b0b15b70e0cd1b74d620d3c935887c01550d01ddb51836708d +size 271203 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx.meta new file mode 100644 index 00000000..ccd8bc08 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Car/raceCarGreen.fbx.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: a7f80008442fd43ef95c99c433f0fe39 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: carTire + second: {fileID: 2100000, guid: 22a0d9e5a364d45c4b6d4f2c0d5fa2bc, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: glass + second: {fileID: 2100000, guid: 8ea80a946aea544f3a2778341ee1a8a1, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: grass + second: {fileID: 2100000, guid: 41b54f15e2ee047279245b2cf97f9c09, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: grey + second: {fileID: 2100000, guid: 1846bc557faa44dffbad640b5f224dec, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds.meta new file mode 100644 index 00000000..2b351cbd --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 273b90fc0a3a342afbb77b5bf6381e08 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend new file mode 100644 index 00000000..f42cf56f --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1c440117fe0231c36c8c1e92683e0687a4c6aa15cc44a9b3a32b49ae67e75e0 +size 623792 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend.meta new file mode 100644 index 00000000..a7bbb387 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Cloud.blend.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: 5f6ba19cd512643d48d7b033d6a83a67 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat.meta new file mode 100644 index 00000000..b5a1ae11 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d1b92e7cbac1d43daaf50589b5409b3e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat new file mode 100644 index 00000000..3157d443 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cactus 1 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.42956457, g: 0.6037736, b: 0.042719822, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat.meta new file mode 100644 index 00000000..98f05924 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23a1c2d0ec50c4b8b872911340dcb1df +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat new file mode 100644 index 00000000..5a7af1f3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cactus 2 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6601073, g: 0.8018868, b: 0.07186719, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat.meta new file mode 100644 index 00000000..f985a5d0 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Cactus 2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67fe6628ef8d64ae9ab9569512696be2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat new file mode 100644 index 00000000..5dc0e8ab --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Desert Grass + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.8396226, g: 0.7448479, b: 0.011881431, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat.meta new file mode 100644 index 00000000..b7ca2269 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Grass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc4e08d565cf34effbf9ea13162cd4d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat new file mode 100644 index 00000000..f01f3759 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Desert Rock + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.7735849, g: 0.6183518, b: 0.13501246, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat.meta new file mode 100644 index 00000000..250c0a10 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Rock.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df02f6cf57bfd4082a391472dee82af8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat new file mode 100644 index 00000000..01b5bf8b --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Desert Sky + m_Shader: {fileID: 4800000, guid: 3c1455edc49af4cc49c1cae67fb2dba3, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6367924, g: 0.8322844, b: 1, a: 1} + - _ColorA: {r: 0.2264151, g: 0.13887194, b: 0.09291563, a: 1} + - _ColorB: {r: 0.9622642, g: 0.5027722, b: 0.39489147, a: 1} + - _ColorC: {r: 0.4009434, g: 0.64837784, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat.meta new file mode 100644 index 00000000..a65280d1 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Desert Sky.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e07b8ab8a81ff4ecfb8b383690e4672e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat new file mode 100644 index 00000000..cb6828b5 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sand + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.8784314, g: 0.5471119, b: 0.1764706, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat.meta new file mode 100644 index 00000000..9a1c42c6 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert Mat/Sand.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0060a3808ce7499fb6558210d4065af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend new file mode 100644 index 00000000..199d212e --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4932eb4df4d6435f58c4422ccf1ae801f90e9d35b19c33e7abaa260d1450c8db +size 1997368 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend.meta new file mode 100644 index 00000000..11c0e72c --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Desert.blend.meta @@ -0,0 +1,124 @@ +fileFormatVersion: 2 +guid: 5e9fdd50c67ae4b318131fe99fd22854 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Cactus + second: {fileID: 2100000, guid: 23a1c2d0ec50c4b8b872911340dcb1df, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Cactus2 + second: {fileID: 2100000, guid: 67fe6628ef8d64ae9ab9569512696be2, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Grass + second: {fileID: 2100000, guid: cc4e08d565cf34effbf9ea13162cd4d9, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Rock + second: {fileID: 2100000, guid: df02f6cf57bfd4082a391472dee82af8, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Sand + second: {fileID: 2100000, guid: c0060a3808ce7499fb6558210d4065af, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Sky + second: {fileID: 2100000, guid: e07b8ab8a81ff4ecfb8b383690e4672e, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat.meta new file mode 100644 index 00000000..4f7db171 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9bf7043443f84dbfbbe6aba131f5d07 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat new file mode 100644 index 00000000..6a917a47 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: A 3 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat.meta new file mode 100644 index 00000000..95fa7552 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/A 3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbec27b58c9bc4b15a94426a5fa06866 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat new file mode 100644 index 00000000..9f5832e1 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grass + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.50815463, g: 0.6415094, b: 0.09380562, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat.meta new file mode 100644 index 00000000..1d607ca0 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Grass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2303d55b0e1442cca5fea536743fb76 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat new file mode 100644 index 00000000..e5de53e6 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Leaves 1 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.8301887, g: 0.6606525, b: 0.121395506, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat.meta new file mode 100644 index 00000000..2beecfaa --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5f2392bc592744a6ba3672eb8dedd23 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat new file mode 100644 index 00000000..dc71e9df --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Leaves 2 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _FadeDistance: 1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.23256254, g: 0.5, b: 0.13443395, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat.meta new file mode 100644 index 00000000..57e38efb --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Leaves 2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7adf75ffed1e643888a4d2bfbd442527 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat new file mode 100644 index 00000000..390d34da --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Rocks + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.235 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.3490566, g: 0.33423817, b: 0.33423817, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat.meta new file mode 100644 index 00000000..c08ba8d6 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Rocks.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16013db802122466d8291fd31e409e24 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat new file mode 100644 index 00000000..b87d55a3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sky 1 + m_Shader: {fileID: 4800000, guid: 3c1455edc49af4cc49c1cae67fb2dba3, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6367924, g: 0.8322844, b: 1, a: 1} + - _ColorA: {r: 0.20754719, g: 0, b: 0, a: 1} + - _ColorB: {r: 0.70127267, g: 0.84916157, b: 0.9716981, a: 1} + - _ColorC: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat.meta new file mode 100644 index 00000000..5166b53d --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky 1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbf18e8591a8942b6bcc7f917905767a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat new file mode 100644 index 00000000..ce7eb941 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat @@ -0,0 +1,80 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sky + m_Shader: {fileID: 4800000, guid: 3c1455edc49af4cc49c1cae67fb2dba3, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6367924, g: 0.8322844, b: 1, a: 1} + - _ColorA: {r: 0.7169812, g: 0.4295123, b: 0.5743779, a: 1} + - _ColorB: {r: 0.75, g: 0.8857143, b: 1, a: 1} + - _ColorC: {r: 0.82283586, g: 0.6179246, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat.meta new file mode 100644 index 00000000..187785eb --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Sky.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18c45177b1510462390855f0bc772806 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat new file mode 100644 index 00000000..4775f388 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Trunk + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.3584906, g: 0.22512758, b: 0.20461018, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat.meta new file mode 100644 index 00000000..843c36f0 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest Mat/Trunk.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63b3da371b31e486c9bd369b3da6d4d5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend new file mode 100644 index 00000000..f7063641 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c6858a4b2457a789e4f0bbf69f7e625ded0866c02ee8e250080c611a5b6d985 +size 1165796 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend.meta new file mode 100644 index 00000000..acd96ad1 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Forest.blend.meta @@ -0,0 +1,129 @@ +fileFormatVersion: 2 +guid: 0826725f2f13b469a8384b1245f86da3 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Grass + second: {fileID: 2100000, guid: d2303d55b0e1442cca5fea536743fb76, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Leaves + second: {fileID: 2100000, guid: f5f2392bc592744a6ba3672eb8dedd23, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Leaves.001 + second: {fileID: 2100000, guid: 7adf75ffed1e643888a4d2bfbd442527, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: bbec27b58c9bc4b15a94426a5fa06866, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Rock + second: {fileID: 2100000, guid: 16013db802122466d8291fd31e409e24, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Sky + second: {fileID: 2100000, guid: 18c45177b1510462390855f0bc772806, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Trunk + second: {fileID: 2100000, guid: 63b3da371b31e486c9bd369b3da6d4d5, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend new file mode 100644 index 00000000..fe9a57b5 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de0e932301633c040c520cdd311782fb8a0d5592645f0f3d856642c7bbf9a22d +size 1264576 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend.meta b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend.meta new file mode 100644 index 00000000..ceec28d7 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Little Worlds/Portal.blend.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: a1185d8f8bf154f0cbb1656e3275530e +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: No Name + second: {fileID: 2100000, guid: 0dc63975507c447c7b5244bb1726718c, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly.meta new file mode 100644 index 00000000..c14ef85e --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fded6962bc6704a14b0727f996448f15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx new file mode 100644 index 00000000..7e37e5db --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f30eafbcb3202452b69d5a83558583fdb37ff3767055ad5e0b1e77ade45d2e67 +size 36204 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx.meta new file mode 100644 index 00000000..026fdb2c --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus1.fbx.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 225ac0142b794446fb4a75565bd50a81 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Cactus.001 + second: {fileID: 2100000, guid: fa0ed59b1952c4bd7807df61b89e04e8, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx new file mode 100644 index 00000000..2c4edcba --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abfbf3a8a4f1f177a9f8db7f6260dc54add6bb74feba826b9bf1d68c3c0ed02c +size 23804 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx.meta new file mode 100644 index 00000000..6dc878c7 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Cactus2.fbx.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: bf21357a8f9c64384b7d98941b0082bb +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Cactus + second: {fileID: 2100000, guid: d90c05025fb1b44b297dd81cb625c467, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx new file mode 100644 index 00000000..a0ff9646 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a49f60a145181101693e9fe8a5051cda161c772107ee5123a9a17cfd90d09e2 +size 27116 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx.meta new file mode 100644 index 00000000..194e9e01 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Grass.fbx.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 4f9bfd1e0902247519c0c0611bd75d1b +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Grass + second: {fileID: 2100000, guid: ac1691f3cb2a14f588cf916398bce534, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials.meta new file mode 100644 index 00000000..0a33a6b5 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cf6e6309344d94725959f54bd9072fa4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat new file mode 100644 index 00000000..2ee5e440 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cactus.001 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.26604328, g: 0.4716981, b: 0.064524755, a: 0.86069185} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat.meta new file mode 100644 index 00000000..a9333a11 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa0ed59b1952c4bd7807df61b89e04e8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat new file mode 100644 index 00000000..77823413 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cactus.002 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.42578128, g: 0.6037736, b: 0.048415814, a: 0.86069185} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat.meta new file mode 100644 index 00000000..d4f8172a --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.002.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57ed209912c48433e9650c00d480a828 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat new file mode 100644 index 00000000..39529b15 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cactus.003 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.2201767, g: 0.5566038, b: 0.028880388, a: 0.92156863} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat.meta new file mode 100644 index 00000000..adb892f8 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.003.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 68031c844cddc4513aeb1c38630976ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat new file mode 100644 index 00000000..8606622f --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Cactus + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.13930815, g: 0.41093895, b: 0.050059576, a: 0.86069185} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat.meta new file mode 100644 index 00000000..07b7e4da --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Cactus.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d90c05025fb1b44b297dd81cb625c467 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat new file mode 100644 index 00000000..0b374bda --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grass + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.67072654, g: 0.8000001, b: 0.16229554, a: 0.32927346} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat.meta new file mode 100644 index 00000000..28c5d789 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Grass.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac1691f3cb2a14f588cf916398bce534 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat new file mode 100644 index 00000000..40ccc6f6 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Leaves.001 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.20009823, g: 0.4056604, b: 0.05549129, a: 0.8958646} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat.meta new file mode 100644 index 00000000..423f832a --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28e4dff2504254e68934dba4abf124d3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat new file mode 100644 index 00000000..4ba9dfc7 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Leaves + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.6407042, g: 0.8490566, b: 0.09211465, a: 0.8958646} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat.meta new file mode 100644 index 00000000..b83315f3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Leaves.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8615e44b2a05f4155bb48ad1673eb391 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat new file mode 100644 index 00000000..7c351ff0 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Rock.001 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.14 + - _GlossyReflections: 1 + - _Metallic: 0.23 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.50706816, g: 0.50706816, b: 0.50706816, a: 0.49293184} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat.meta new file mode 100644 index 00000000..b7ce4db2 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64d8a94591eb54aee8176841ddce46fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat new file mode 100644 index 00000000..997f783d --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Rock + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.11 + - _GlossyReflections: 1 + - _Metallic: 0.18 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.2735849, g: 0.2735849, b: 0.2735849, a: 0.49293184} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat.meta new file mode 100644 index 00000000..c8c43da2 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Rock.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee78999e3eca04abaa442dcc2f31d189 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat new file mode 100644 index 00000000..ee593a7c --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Trunk.001 + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.23301564, g: 0.05242982, b: 0.021977503, a: 0.76698434} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat.meta new file mode 100644 index 00000000..538a8d2f --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab688038068c8498ba6ccbd44d606199 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat new file mode 100644 index 00000000..db1ce8ae --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Trunk + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.3018868, g: 0.19683363, b: 0.18084727, a: 0.76698434} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat.meta new file mode 100644 index 00000000..8a5b3f65 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Materials/Trunk.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c091c5108fedb409fb35e54df548ec21 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx new file mode 100644 index 00000000..6d41ccfc --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77ff62505a9993edefc4dd0a3335f1fcf3035962b3b7628d15f6df77fec3ae9b +size 16172 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx.meta new file mode 100644 index 00000000..fc915bb7 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock1.fbx.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 9ac771c9e070a4970b0e30d23ccb2244 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Rock.001 + second: {fileID: 2100000, guid: 64d8a94591eb54aee8176841ddce46fd, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx new file mode 100644 index 00000000..04eb6d64 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d168831d7d73f8f630405b88fa5482d6abb8cc275a5f0a08922bdd3349f5c660 +size 15804 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx.meta new file mode 100644 index 00000000..9a24016e --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Rock2.fbx.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: b5038b625a70847f1acaa8c2aa6049ea +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Rock + second: {fileID: 2100000, guid: ee78999e3eca04abaa442dcc2f31d189, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx new file mode 100644 index 00000000..95f045dc --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0e367c6f4c9b272b2bba2b67e83b7dd52d6f09e1b4dd436cba55820a7d755c6 +size 21836 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx.meta new file mode 100644 index 00000000..14e1123a --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree1.fbx.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: 2de6c7c7f2f2f4a2b8d21682b37e8a21 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Leaves.001 + second: {fileID: 2100000, guid: 28e4dff2504254e68934dba4abf124d3, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Trunk.001 + second: {fileID: 2100000, guid: ab688038068c8498ba6ccbd44d606199, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx new file mode 100644 index 00000000..c424217b --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1b6159701ce3ef6265824393fffc2277b5bb818a921d87cccd492ae798d1bc0 +size 23788 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx.meta new file mode 100644 index 00000000..434ed70b --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Low Poly/Tree2.fbx.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: 06694f1a7a8544822b9402c98d602719 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Leaves + second: {fileID: 2100000, guid: 8615e44b2a05f4155bb48ad1673eb391, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Trunk + second: {fileID: 2100000, guid: c091c5108fedb409fb35e54df548ec21, type: 2} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx b/Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx new file mode 100644 index 00000000..9c25f394 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f09c3450abf53ecf6a565022b6365b8605515c593805da576bd4585b408f0ef9 +size 14188 diff --git a/Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx.meta b/Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx.meta new file mode 100644 index 00000000..edb63230 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Models/Simple Portal.fbx.meta @@ -0,0 +1,94 @@ +fileFormatVersion: 2 +guid: f41802e248f2e42178e949a42908c5b4 +ModelImporter: + serializedVersion: 25 + internalIDToNameTable: [] + externalObjects: {} + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + copyAvatar: 0 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs.meta b/Assets/_PROJECT/Components/Portals3/Prefabs.meta new file mode 100644 index 00000000..8676ab7b --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7e4e83ef6dbb742f3b8b8fa5d90cfd1f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab b/Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab new file mode 100644 index 00000000..67922224 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab @@ -0,0 +1,327 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1798831682232342420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3363593237762385287} + - component: {fileID: 6050274411975843761} + - component: {fileID: 56978817817731912} + - component: {fileID: 2395531349083313892} + m_Layer: 0 + m_Name: Portal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3363593237762385287 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1798831682232342420} + m_LocalRotation: {x: 0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6000006, y: 0.6, z: 0.6000006} + m_Children: [] + m_Father: {fileID: 4205714879578628506} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6050274411975843761 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1798831682232342420} + m_Mesh: {fileID: 1960654409700015248, guid: a1185d8f8bf154f0cbb1656e3275530e, type: 3} +--- !u!23 &56978817817731912 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1798831682232342420} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 0dc63975507c447c7b5244bb1726718c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 +--- !u!64 &2395531349083313892 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1798831682232342420} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 1960654409700015248, guid: a1185d8f8bf154f0cbb1656e3275530e, type: 3} +--- !u!1 &4205714878228367070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4205714878228367067} + - component: {fileID: 4205714878228367064} + m_Layer: 0 + m_Name: Portal Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4205714878228367067 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4205714878228367070} + 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: 4205714879578628506} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &4205714878228367064 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4205714878228367070} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, 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: -2 + 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!1 &4205714879578628507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4205714879578628506} + - component: {fileID: 4205714879578628501} + - component: {fileID: 4205714879578628503} + - component: {fileID: 4205714879578628500} + m_Layer: 0 + m_Name: Arch Portal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4205714879578628506 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4205714879578628507} + m_LocalRotation: {x: 0, y: -0.95860887, z: 0, w: 0.2847265} + m_LocalPosition: {x: -1.99, y: 0.049999952, z: 2.89} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1546377045901786768} + - {fileID: 3363593237762385287} + - {fileID: 4205714878228367067} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -146.91501, z: 0} +--- !u!114 &4205714879578628501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4205714879578628507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57b9885b89b6d4fbe92f77801ecc3671, type: 3} + m_Name: + m_EditorClassIdentifier: + linkedPortal: {fileID: 0} + screen: {fileID: 2221485649482153444} + recursionLimit: 2 + nearClipOffset: 0.05 + nearClipLimit: 0.2 +--- !u!65 &4205714879578628503 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4205714879578628507} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 2.96, y: 3.1766644, z: 2.38} + m_Center: {x: 0, y: 1.623332, z: -0} +--- !u!54 &4205714879578628500 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4205714879578628507} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &8101172642363048622 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1546377045901786768} + - component: {fileID: 23138938762902189} + - component: {fileID: 2221485649482153444} + m_Layer: 0 + m_Name: Screen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1546377045901786768 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8101172642363048622} + m_LocalRotation: {x: 0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6000012, y: 1.0326285, z: 0.0171293} + m_Children: [] + m_Father: {fileID: 4205714879578628506} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &23138938762902189 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8101172642363048622} + m_Mesh: {fileID: -1875780437015597444, guid: f41802e248f2e42178e949a42908c5b4, type: 3} +--- !u!23 &2221485649482153444 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8101172642363048622} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 862d756f3c67d421c9ce251cd604fbf3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab.meta b/Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab.meta new file mode 100644 index 00000000..7c19fbbe --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Arch Portal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bfcb13c8b95e6411d8174fbe153e4bb4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab new file mode 100644 index 00000000..e373574f --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab @@ -0,0 +1,50 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8955717701457128497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8955717701457128498} + - component: {fileID: 8955717701457128499} + m_Layer: 0 + m_Name: Cloud Core + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8955717701457128498 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8955717701457128497} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 5, z: 15} + 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 &8955717701457128499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8955717701457128497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: db15b84628c064d438b71d1239b2e7a5, type: 3} + m_Name: + m_EditorClassIdentifier: + falloffDstHorizontal: 8 + falloffVertical: 2 + maxScale: 3 + rotSpeedMinMax: {x: 5, y: 10} + myTransform: {fileID: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab.meta b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab.meta new file mode 100644 index 00000000..0bedfe21 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Core.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8192c6b5871b74d87948a0be99ffd902 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab new file mode 100644 index 00000000..53312472 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3420575963907012164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1811302950085870679} + - component: {fileID: 7239550491421802081} + - component: {fileID: 3982455012507288216} + - component: {fileID: -9156040753567654156} + m_Layer: 0 + m_Name: Cloud Desert + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1811302950085870679 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 34.26237, y: 1.3510665, z: -61.499496} + 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!33 &7239550491421802081 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_Mesh: {fileID: 289301614986012343, guid: 5f6ba19cd512643d48d7b033d6a83a67, type: 3} +--- !u!23 &3982455012507288216 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 91ea72adcbf29474d9caa07c9dbe8f5f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 +--- !u!114 &-9156040753567654156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a5c5cb849bc94af5b42cf4d1c1ee6b3, type: 3} + m_Name: + m_EditorClassIdentifier: + rotSpeedMinMax: {x: 1, y: 5} diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab.meta b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab.meta new file mode 100644 index 00000000..08eaac80 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud Desert.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9868f5c60ccee4d61a7bea8af72cef43 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab new file mode 100644 index 00000000..64ea7452 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3420575963907012164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1811302950085870679} + - component: {fileID: 7239550491421802081} + - component: {fileID: 3982455012507288216} + - component: {fileID: -9156040753567654156} + m_Layer: 0 + m_Name: Cloud + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1811302950085870679 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: 34.26237, y: 1.3510665, z: -61.499496} + 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!33 &7239550491421802081 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_Mesh: {fileID: 289301614986012343, guid: 5f6ba19cd512643d48d7b033d6a83a67, type: 3} +--- !u!23 &3982455012507288216 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 870a2e40d71614851b92883c5351e1b9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 +--- !u!114 &-9156040753567654156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3420575963907012164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a5c5cb849bc94af5b42cf4d1c1ee6b3, type: 3} + m_Name: + m_EditorClassIdentifier: + rotSpeedMinMax: {x: 1, y: 5} diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab.meta b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab.meta new file mode 100644 index 00000000..e38f755f --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Cloud.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e7a05d8725ebe4825a4403648a70420f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab b/Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab new file mode 100644 index 00000000..d965a1d0 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab @@ -0,0 +1,163 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3860821565767043806 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3860821565767043778} + - component: {fileID: 3860821565767043805} + - component: {fileID: 3860821565767043804} + - component: {fileID: 3860821565767043807} + m_Layer: 0 + m_Name: Physics Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3860821565767043778 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860821565767043806} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -9.98, y: 12.3, z: 4.64} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3860821566194427031} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &3860821565767043805 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860821565767043806} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &3860821565767043804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860821565767043806} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a657e3e5efa94ad39b8b5dcb5eda8a1, type: 3} + m_Name: + m_EditorClassIdentifier: + graphicsObject: {fileID: 3860821566194427024} + force: 10 + colors: + - {r: 0.8207547, g: 0.19192225, b: 0.05032932, a: 0} + - {r: 0.9528302, g: 0.71230745, b: 0, a: 0} + - {r: 0.5497313, g: 0.8490566, b: 0, a: 0} + - {r: 0, g: 0.8679245, b: 0.47444156, a: 0} + - {r: 0, g: 0.73709583, b: 1, a: 0} + - {r: 0.6513128, g: 0, b: 1, a: 0} +--- !u!65 &3860821565767043807 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860821565767043806} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.6, y: 0.6, z: 0.6} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &3860821566194427024 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3860821566194427031} + - component: {fileID: 3860821566194427030} + - component: {fileID: 3860821566194427025} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3860821566194427031 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860821566194427024} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_Children: [] + m_Father: {fileID: 3860821565767043778} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3860821566194427030 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860821566194427024} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &3860821566194427025 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3860821566194427024} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c9cd587302f7e4eb8b5946181fc616d4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab.meta b/Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab.meta new file mode 100644 index 00000000..f3c553e4 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Physics Cube.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5780f48356625424bb18426d94187569 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab b/Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab new file mode 100644 index 00000000..b69511f9 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab @@ -0,0 +1,251 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1535381019623673784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1535381019623673786} + - component: {fileID: 1535381019623673787} + - component: {fileID: 1535381019623673733} + m_Layer: 10 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1535381019623673786 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535381019623673784} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.23, y: 1.52, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7665427741182837593} + - {fileID: 1535381020191089681} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1535381019623673787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535381019623673784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3d6a5ccf8889c4d978067bb5dc639458, type: 3} + m_Name: + m_EditorClassIdentifier: + graphicsObject: {fileID: 7665427741182837590} + walkSpeed: 4 + runSpeed: 8 + smoothMoveTime: 0.15 + jumpForce: 8 + gravity: 18 + lockCursor: 1 + mouseSensitivity: 11 + pitchMinMax: {x: -40, y: 85} + rotationSmoothTime: 0.1 + yaw: 5.187398 + pitch: 0.5499961 +--- !u!143 &1535381019623673733 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535381019623673784} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 2 + m_Radius: 0.5 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &1535381020191089684 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1535381020191089681} + - component: {fileID: 1535381020191089686} + - component: {fileID: 1535381020191089687} + - component: {fileID: 7665427741718626423} + m_Layer: 10 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1535381020191089681 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535381020191089684} + 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: 1535381019623673786} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &1535381020191089686 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535381020191089684} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, 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.03 + 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!81 &1535381020191089687 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535381020191089684} + m_Enabled: 1 +--- !u!114 &7665427741718626423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535381020191089684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1a42331d6ec5746d4960a877e58cfb58, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7665427741182837590 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7665427741182837593} + - component: {fileID: 7665427741182837595} + - component: {fileID: 7665427741182837592} + m_Layer: 10 + m_Name: Model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7665427741182837593 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665427741182837590} + 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: 1535381019623673786} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7665427741182837595 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665427741182837590} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7665427741182837592 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665427741182837590} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8a23a022b7fa3436c9d6bdc0c6ff98e0, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab.meta b/Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab.meta new file mode 100644 index 00000000..12c2ff67 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Player.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5101aee443b6c4e028aae23d799c5fa4 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab b/Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab new file mode 100644 index 00000000..48b3865c --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab @@ -0,0 +1,396 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3743597651360454370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3743597651360454369} + - component: {fileID: 3743597651360454368} + m_Layer: 0 + m_Name: Portal Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3743597651360454369 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3743597651360454370} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3743597651704331073} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &3743597651360454368 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3743597651360454370} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + 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: -2 + 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!1 &3743597651704331074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3743597651704331073} + - component: {fileID: 3743597651704331078} + - component: {fileID: 3743597651704331079} + - component: {fileID: 3743597651704331072} + m_Layer: 0 + m_Name: Simple Portal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3743597651704331073 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3743597651704331074} + m_LocalRotation: {x: 0, y: -0.95860887, z: 0, w: 0.2847265} + m_LocalPosition: {x: -1.99, y: 0.049999952, z: 2.89} + m_LocalScale: {x: 0.25, y: 0.5, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7428666099423632018} + - {fileID: 3743597651360454369} + - {fileID: 6494565368188952707} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: -146.91501, z: 0} +--- !u!114 &3743597651704331078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3743597651704331074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 57b9885b89b6d4fbe92f77801ecc3671, type: 3} + m_Name: + m_EditorClassIdentifier: + linkedPortal: {fileID: 0} + screen: {fileID: 3438419960765059613} + recursionLimit: 2 + nearClipOffset: 0.05 + nearClipLimit: 0.2 +--- !u!65 &3743597651704331079 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3743597651704331074} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 4.04, y: 2.69, z: 1.55} + m_Center: {x: 0, y: 1.38, z: 0} +--- !u!54 &3743597651704331072 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3743597651704331074} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!1 &4195023287655239790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6494565368188952707} + - component: {fileID: 5855705523830352711} + - component: {fileID: 668374088936791295} + m_Layer: 0 + m_Name: ProximitySensor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6494565368188952707 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4195023287655239790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.21, y: 0.93, z: 1.414} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3743597651704331073} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &5855705523830352711 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4195023287655239790} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &668374088936791295 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4195023287655239790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75b7c559b5a851b43adc03f31a03766e, type: 3} + m_Name: + m_EditorClassIdentifier: + Portal: {fileID: 3743597651704331078} +--- !u!1001 &2480736533871096200 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3743597651704331073} + m_Modifications: + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -1504981713932161579, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e425cab499e580843a6afed63a2859e3, type: 2} + - target: {fileID: -927199367670048503, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_Name + value: Simple Portal + objectReference: {fileID: 0} + - target: {fileID: 998356590043849621, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 862d756f3c67d421c9ce251cd604fbf3, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: -927199367670048503, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + insertIndex: -1 + addedObject: {fileID: 7533562651381613875} + m_SourcePrefab: {fileID: 100100000, guid: f41802e248f2e42178e949a42908c5b4, type: 3} +--- !u!23 &3438419960765059613 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 998356590043849621, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + m_PrefabInstance: {fileID: 2480736533871096200} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5858256972162738305 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: -927199367670048503, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + m_PrefabInstance: {fileID: 2480736533871096200} + m_PrefabAsset: {fileID: 0} +--- !u!64 &7533562651381613875 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5858256972162738305} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: -6360558719573625917, guid: f41802e248f2e42178e949a42908c5b4, type: 3} +--- !u!4 &7428666099423632018 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: f41802e248f2e42178e949a42908c5b4, + type: 3} + m_PrefabInstance: {fileID: 2480736533871096200} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab.meta b/Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab.meta new file mode 100644 index 00000000..0992cee7 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Prefabs/Simple Portal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ce71ddc64223549ed8fc19f77f5948b2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts.meta b/Assets/_PROJECT/Components/Portals3/Scripts.meta new file mode 100644 index 00000000..e2b25b09 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5dce90640fec471a97c2f80c5dee660 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core.meta new file mode 100644 index 00000000..573ccdf3 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d32c080a4487499298dfca4d0bf1243 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs b/Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs new file mode 100644 index 00000000..f2c1bcb2 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs @@ -0,0 +1,103 @@ +using UnityEngine; + +public static class CameraUtility { + static readonly Vector3[] cubeCornerOffsets = { + new Vector3 (1, 1, 1), + new Vector3 (-1, 1, 1), + new Vector3 (-1, -1, 1), + new Vector3 (-1, -1, -1), + new Vector3 (-1, 1, -1), + new Vector3 (1, -1, -1), + new Vector3 (1, 1, -1), + new Vector3 (1, -1, 1), + }; + + // http://wiki.unity3d.com/index.php/IsVisibleFrom + public static bool VisibleFromCamera (Renderer renderer, Camera camera) { + Plane[] frustumPlanes = GeometryUtility.CalculateFrustumPlanes (camera); + return GeometryUtility.TestPlanesAABB (frustumPlanes, renderer.bounds); + } + + public static bool BoundsOverlap (MeshFilter nearObject, MeshFilter farObject, Camera camera) { + + var near = GetScreenRectFromBounds (nearObject, camera); + var far = GetScreenRectFromBounds (farObject, camera); + + // ensure far object is indeed further away than near object + if (far.zMax > near.zMin) { + // Doesn't overlap on x axis + if (far.xMax < near.xMin || far.xMin > near.xMax) { + return false; + } + // Doesn't overlap on y axis + if (far.yMax < near.yMin || far.yMin > near.yMax) { + return false; + } + // Overlaps + return true; + } + return false; + } + + // With thanks to http://www.turiyaware.com/a-solution-to-unitys-camera-worldtoscreenpoint-causing-ui-elements-to-display-when-object-is-behind-the-camera/ + public static MinMax3D GetScreenRectFromBounds (MeshFilter renderer, Camera mainCamera) { + MinMax3D minMax = new MinMax3D (float.MaxValue, float.MinValue); + + Vector3[] screenBoundsExtents = new Vector3[8]; + var localBounds = renderer.sharedMesh.bounds; + bool anyPointIsInFrontOfCamera = false; + + for (int i = 0; i < 8; i++) { + Vector3 localSpaceCorner = localBounds.center + Vector3.Scale (localBounds.extents, cubeCornerOffsets[i]); + Vector3 worldSpaceCorner = renderer.transform.TransformPoint (localSpaceCorner); + Vector3 viewportSpaceCorner = mainCamera.WorldToViewportPoint (worldSpaceCorner); + + if (viewportSpaceCorner.z > 0) { + anyPointIsInFrontOfCamera = true; + } else { + // If point is behind camera, it gets flipped to the opposite side + // So clamp to opposite edge to correct for this + viewportSpaceCorner.x = (viewportSpaceCorner.x <= 0.5f) ? 1 : 0; + viewportSpaceCorner.y = (viewportSpaceCorner.y <= 0.5f) ? 1 : 0; + } + + // Update bounds with new corner point + minMax.AddPoint (viewportSpaceCorner); + } + + // All points are behind camera so just return empty bounds + if (!anyPointIsInFrontOfCamera) { + return new MinMax3D (); + } + + return minMax; + } + + public struct MinMax3D { + public float xMin; + public float xMax; + public float yMin; + public float yMax; + public float zMin; + public float zMax; + + public MinMax3D (float min, float max) { + this.xMin = min; + this.xMax = max; + this.yMin = min; + this.yMax = max; + this.zMin = min; + this.zMax = max; + } + + public void AddPoint (Vector3 point) { + xMin = Mathf.Min (xMin, point.x); + xMax = Mathf.Max (xMax, point.x); + yMin = Mathf.Min (yMin, point.y); + yMax = Mathf.Max (yMax, point.y); + zMin = Mathf.Min (zMin, point.z); + zMax = Mathf.Max (zMax, point.z); + } + } + +} \ No newline at end of file diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs.meta new file mode 100644 index 00000000..c8eb1d08 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/CameraUtility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e43c024bb46ea4cce9a2be741f27141d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs b/Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs new file mode 100644 index 00000000..de302724 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs @@ -0,0 +1,25 @@ +using UnityEngine; + +public class MainCamera : MonoBehaviour { + + Portal[] portals; + + void Awake () { + portals = FindObjectsOfType (); + } + + void Update() { + //Debug.Log("The number of found portals is: " + portals.Length); + for (int i = 0; i < portals.Length; i++) { + portals[i].PrePortalRender (); + } + for (int i = 0; i < portals.Length; i++) { + portals[i].Render (); + } + + for (int i = 0; i < portals.Length; i++) { + portals[i].PostPortalRender (); + } + + } +} \ No newline at end of file diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs.meta new file mode 100644 index 00000000..e66c3f17 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/MainCamera.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1a42331d6ec5746d4960a877e58cfb58 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs new file mode 100644 index 00000000..fa7498b9 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs @@ -0,0 +1,337 @@ +using System.Collections; +using System.Collections.Generic; +using System.Drawing.Design; +using UnityEngine; + +public class Portal : MonoBehaviour { + [Header ("Main Settings")] + public Portal linkedPortal; + public MeshRenderer screen; + public int recursionLimit = 1; + + [Header ("Advanced Settings")] + public float nearClipOffset = 0.05f; + public float nearClipLimit = 0.2f; + + // Private variables + RenderTexture viewTexture; + Camera portalCam; + Camera playerCam; + Material firstRecursionMat; + List trackedTravellers; + MeshFilter screenMeshFilter; + + void Awake () { + portalCam = GetComponentInChildren (); + portalCam.enabled = false; + trackedTravellers = new List (); + screenMeshFilter = screen.GetComponent (); + screen.material.SetInt ("displayMask", 1); + } + + void LateUpdate () { + if (playerCam != null) + HandleTravellers (); + + } + + void HandleTravellers () { + + for (int i = 0; i < trackedTravellers.Count; i++) { + PortalTraveller traveller = trackedTravellers[i]; + Transform travellerT = traveller.transform; + var m = linkedPortal.transform.localToWorldMatrix * transform.worldToLocalMatrix * travellerT.localToWorldMatrix; + + Vector3 offsetFromPortal = travellerT.position - transform.position; + int portalSide = System.Math.Sign (Vector3.Dot (offsetFromPortal, transform.forward)); + int portalSideOld = System.Math.Sign (Vector3.Dot (traveller.previousOffsetFromPortal, transform.forward)); + // Teleport the traveller if it has crossed from one side of the portal to the other + if (portalSide != portalSideOld) { + var positionOld = travellerT.position; + var rotOld = travellerT.rotation; + traveller.Teleport (transform, linkedPortal.transform, m.GetColumn (3), m.rotation); + traveller.graphicsClone.transform.SetPositionAndRotation (positionOld, rotOld); + // Can't rely on OnTriggerEnter/Exit to be called next frame since it depends on when FixedUpdate runs + linkedPortal.OnTravellerEnterPortal (traveller); + trackedTravellers.RemoveAt (i); + i--; + + } else { + traveller.graphicsClone.transform.SetPositionAndRotation (m.GetColumn (3), m.rotation); + //UpdateSliceParams (traveller); + traveller.previousOffsetFromPortal = offsetFromPortal; + } + } + } + + // Called before any portal cameras are rendered for the current frame + public void PrePortalRender () { + if (playerCam == null) return; + foreach (var traveller in trackedTravellers) { + UpdateSliceParams (traveller); + } + } + + // Manually render the camera attached to this portal + // Called after PrePortalRender, and before PostPortalRender + public void Render () { + if (playerCam == null) return; + //Debug.Log("Rendering portal"); + // Skip rendering the view from this portal if player is not looking at the linked portal + /*if (!CameraUtility.VisibleFromCamera (linkedPortal.screen, playerCam)) { + return; + }*/ + + CreateViewTexture (); + + var localToWorldMatrix = playerCam.transform.localToWorldMatrix; + var renderPositions = new Vector3[recursionLimit]; + var renderRotations = new Quaternion[recursionLimit]; + + int startIndex = 0; + portalCam.projectionMatrix = playerCam.projectionMatrix; + for (int i = 0; i < recursionLimit; i++) { + if (i > 0) { + // No need for recursive rendering if linked portal is not visible through this portal + if (!CameraUtility.BoundsOverlap (screenMeshFilter, linkedPortal.screenMeshFilter, portalCam)) { + break; + } + } + localToWorldMatrix = transform.localToWorldMatrix * linkedPortal.transform.worldToLocalMatrix * localToWorldMatrix; + int renderOrderIndex = recursionLimit - i - 1; + renderPositions[renderOrderIndex] = localToWorldMatrix.GetColumn (3); + renderRotations[renderOrderIndex] = localToWorldMatrix.rotation; + + //Debug.Log("Moving portalcam"); + portalCam.transform.SetPositionAndRotation (renderPositions[renderOrderIndex], renderRotations[renderOrderIndex]); + startIndex = renderOrderIndex; + } + + // Hide screen so that camera can see through portal + screen.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.ShadowsOnly; + linkedPortal.screen.material.SetInt ("displayMask", 0);; + for (int i = startIndex; i < recursionLimit; i++) { + portalCam.transform.SetPositionAndRotation (renderPositions[i], renderRotations[i]); + SetNearClipPlane (); + HandleClipping (); + portalCam.Render (); + + if (i == startIndex) { + linkedPortal.screen.material.SetInt ("displayMask", 1); + } + } + + // Unhide objects hidden at start of render + screen.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.On; + } + + void HandleClipping () { + // There are two main graphical issues when slicing travellers + // 1. Tiny sliver of mesh drawn on backside of portal + // Ideally the oblique clip plane would sort this out, but even with 0 offset, tiny sliver still visible + // 2. Tiny seam between the sliced mesh, and the rest of the model drawn onto the portal screen + // This function tries to address these issues by modifying the slice parameters when rendering the view from the portal + // Would be great if this could be fixed more elegantly, but this is the best I can figure out for now + const float hideDst = -1000; + const float showDst = 1000; + float screenThickness = linkedPortal.ProtectScreenFromClipping (portalCam.transform.position); + + foreach (var traveller in trackedTravellers) { + if (SameSideOfPortal (traveller.transform.position, portalCamPos)) { + // Addresses issue 1 + traveller.SetSliceOffsetDst (hideDst, false); + } else { + // Addresses issue 2 + traveller.SetSliceOffsetDst (showDst, false); + } + + // Ensure clone is properly sliced, in case it's visible through this portal: + int cloneSideOfLinkedPortal = -SideOfPortal (traveller.transform.position); + bool camSameSideAsClone = linkedPortal.SideOfPortal (portalCamPos) == cloneSideOfLinkedPortal; + if (camSameSideAsClone) { + traveller.SetSliceOffsetDst (screenThickness, true); + } else { + traveller.SetSliceOffsetDst (-screenThickness, true); + } + } + + var offsetFromPortalToCam = portalCamPos - transform.position; + foreach (var linkedTraveller in linkedPortal.trackedTravellers) { + var travellerPos = linkedTraveller.graphicsObject.transform.position; + var clonePos = linkedTraveller.graphicsClone.transform.position; + // Handle clone of linked portal coming through this portal: + bool cloneOnSameSideAsCam = linkedPortal.SideOfPortal (travellerPos) != SideOfPortal (portalCamPos); + if (cloneOnSameSideAsCam) { + // Addresses issue 1 + linkedTraveller.SetSliceOffsetDst (hideDst, true); + } else { + // Addresses issue 2 + linkedTraveller.SetSliceOffsetDst (showDst, true); + } + + // Ensure traveller of linked portal is properly sliced, in case it's visible through this portal: + bool camSameSideAsTraveller = linkedPortal.SameSideOfPortal (linkedTraveller.transform.position, portalCamPos); + if (camSameSideAsTraveller) { + linkedTraveller.SetSliceOffsetDst (screenThickness, false); + } else { + linkedTraveller.SetSliceOffsetDst (-screenThickness, false); + } + } + } + + // Called once all portals have been rendered, but before the player camera renders + public void PostPortalRender () { + if (playerCam == null) return; + foreach (var traveller in trackedTravellers) { + UpdateSliceParams (traveller); + } + ProtectScreenFromClipping (playerCam.transform.position); + } + void CreateViewTexture () { + //Debug.Log("creating view texture"); + if (viewTexture == null || viewTexture.width != Screen.width || viewTexture.height != Screen.height) { + if (viewTexture != null) { + viewTexture.Release (); + } + Debug.Log("creating view texture"); + viewTexture = new RenderTexture (Screen.width, Screen.height, 0); + // Render the view from the portal camera to the view texture + portalCam.targetTexture = viewTexture; + // Display the view texture on the screen of the linked portal + linkedPortal.screen.material.SetTexture ("_MainTex", viewTexture); + } + } + + // Sets the thickness of the portal screen so as not to clip with camera near plane when player goes through + float ProtectScreenFromClipping (Vector3 viewPoint) { + + float halfHeight = playerCam.nearClipPlane * Mathf.Tan (playerCam.fieldOfView * 0.5f * Mathf.Deg2Rad); + float halfWidth = halfHeight * playerCam.aspect; + float dstToNearClipPlaneCorner = new Vector3 (halfWidth, halfHeight, playerCam.nearClipPlane).magnitude; + float screenThickness = dstToNearClipPlaneCorner; + + Transform screenT = screen.transform; + bool camFacingSameDirAsPortal = Vector3.Dot (transform.forward, transform.position - viewPoint) > 0; + screenT.localScale = new Vector3 (screenT.localScale.x, screenT.localScale.y, screenThickness); + screenT.localPosition = Vector3.forward * screenThickness * ((camFacingSameDirAsPortal) ? 0.5f : -0.5f); + return screenThickness; + } + + void UpdateSliceParams (PortalTraveller traveller) { + // Calculate slice normal + int side = SideOfPortal (traveller.transform.position); + Vector3 sliceNormal = transform.forward * -side; + Vector3 cloneSliceNormal = linkedPortal.transform.forward * side; + + // Calculate slice centre + Vector3 slicePos = transform.position; + Vector3 cloneSlicePos = linkedPortal.transform.position; + + // Adjust slice offset so that when player standing on other side of portal to the object, the slice doesn't clip through + float sliceOffsetDst = 0; + float cloneSliceOffsetDst = 0; + float screenThickness = screen.transform.localScale.z; + + bool playerSameSideAsTraveller = SameSideOfPortal (playerCam.transform.position, traveller.transform.position); + if (!playerSameSideAsTraveller) { + sliceOffsetDst = -screenThickness; + } + bool playerSameSideAsCloneAppearing = side != linkedPortal.SideOfPortal (playerCam.transform.position); + if (!playerSameSideAsCloneAppearing) { + cloneSliceOffsetDst = -screenThickness; + } + + // Apply parameters + for (int i = 0; i < traveller.originalMaterials.Length; i++) { + traveller.originalMaterials[i].SetVector ("sliceCentre", slicePos); + traveller.originalMaterials[i].SetVector ("sliceNormal", sliceNormal); + traveller.originalMaterials[i].SetFloat ("sliceOffsetDst", sliceOffsetDst); + + traveller.cloneMaterials[i].SetVector ("sliceCentre", cloneSlicePos); + traveller.cloneMaterials[i].SetVector ("sliceNormal", cloneSliceNormal); + traveller.cloneMaterials[i].SetFloat ("sliceOffsetDst", cloneSliceOffsetDst); + + } + + } + + // Use custom projection matrix to align portal camera's near clip plane with the surface of the portal + // Note that this affects precision of the depth buffer, which can cause issues with effects like screenspace AO + void SetNearClipPlane () { + // Learning resource: + // http://www.terathon.com/lengyel/Lengyel-Oblique.pdf + Transform clipPlane = transform; + int dot = System.Math.Sign (Vector3.Dot (clipPlane.forward, transform.position - portalCam.transform.position)); + + Vector3 camSpacePos = portalCam.worldToCameraMatrix.MultiplyPoint (clipPlane.position); + Vector3 camSpaceNormal = portalCam.worldToCameraMatrix.MultiplyVector (clipPlane.forward) * dot; + float camSpaceDst = -Vector3.Dot (camSpacePos, camSpaceNormal) + nearClipOffset; + + // Don't use oblique clip plane if very close to portal as it seems this can cause some visual artifacts + if (Mathf.Abs (camSpaceDst) > nearClipLimit) { + Vector4 clipPlaneCameraSpace = new Vector4 (camSpaceNormal.x, camSpaceNormal.y, camSpaceNormal.z, camSpaceDst); + + // Update projection based on new clip plane + // Calculate matrix with player cam so that player camera settings (fov, etc) are used + portalCam.projectionMatrix = playerCam.CalculateObliqueMatrix (clipPlaneCameraSpace); + } else { + portalCam.projectionMatrix = playerCam.projectionMatrix; + } + } + + void OnTravellerEnterPortal (PortalTraveller traveller) { + if (!trackedTravellers.Contains (traveller)) { + traveller.EnterPortalThreshold (); + traveller.previousOffsetFromPortal = traveller.transform.position - transform.position; + trackedTravellers.Add (traveller); + } + } + public void AddPlayerCam(Camera cam) + { + portalCam.enabled = true; + playerCam = cam; + } + public void RemovePlayerCam(Camera cam) + { + playerCam = null; + portalCam.enabled = false; + } + void OnTriggerEnter (Collider other) { + var traveller = other.GetComponent (); + if (traveller) { + OnTravellerEnterPortal (traveller); + } + } + + void OnTriggerExit (Collider other) { + var traveller = other.GetComponent (); + if (traveller && trackedTravellers.Contains (traveller)) { + traveller.ExitPortalThreshold (); + trackedTravellers.Remove (traveller); + } + } + + /* + ** Some helper/convenience stuff: + */ + + int SideOfPortal (Vector3 pos) { + return System.Math.Sign (Vector3.Dot (pos - transform.position, transform.forward)); + } + + bool SameSideOfPortal (Vector3 posA, Vector3 posB) { + return SideOfPortal (posA) == SideOfPortal (posB); + } + + Vector3 portalCamPos { + get { + return portalCam.transform.position; + } + } + + void OnValidate () { + if (linkedPortal != null) { + linkedPortal.linkedPortal = this; + } + } +} \ No newline at end of file diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs.meta new file mode 100644 index 00000000..a337f3ac --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Portal.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 57b9885b89b6d4fbe92f77801ecc3671 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs b/Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs new file mode 100644 index 00000000..777e7947 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs @@ -0,0 +1,61 @@ +using System.Collections.Generic; +using UnityEngine; + +public class PortalTraveller : MonoBehaviour { + + public GameObject graphicsObject; + public GameObject graphicsClone { get; set; } + public Vector3 previousOffsetFromPortal { get; set; } + + public Material[] originalMaterials { get; set; } + public Material[] cloneMaterials { get; set; } + + public virtual void Teleport (Transform fromPortal, Transform toPortal, Vector3 pos, Quaternion rot) { + transform.position = pos; + transform.rotation = rot; + } + + // Called when first touches portal + public virtual void EnterPortalThreshold () { + if (graphicsClone == null) { + graphicsClone = Instantiate (graphicsObject); + graphicsClone.transform.parent = graphicsObject.transform.parent; + graphicsClone.transform.localScale = graphicsObject.transform.localScale; + originalMaterials = GetMaterials (graphicsObject); + cloneMaterials = GetMaterials (graphicsClone); + } else { + graphicsClone.SetActive (true); + } + } + + // Called once no longer touching portal (excluding when teleporting) + public virtual void ExitPortalThreshold () { + graphicsClone.SetActive (false); + // Disable slicing + for (int i = 0; i < originalMaterials.Length; i++) { + originalMaterials[i].SetVector ("sliceNormal", Vector3.zero); + } + } + + public void SetSliceOffsetDst (float dst, bool clone) { + for (int i = 0; i < originalMaterials.Length; i++) { + if (clone) { + cloneMaterials[i].SetFloat ("sliceOffsetDst", dst); + } else { + originalMaterials[i].SetFloat ("sliceOffsetDst", dst); + } + + } + } + + Material[] GetMaterials (GameObject g) { + var renderers = g.GetComponentsInChildren (); + var matList = new List (); + foreach (var renderer in renderers) { + foreach (var mat in renderer.materials) { + matList.Add (mat); + } + } + return matList.ToArray (); + } +} \ No newline at end of file diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs.meta new file mode 100644 index 00000000..00f82b19 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/PortalTraveller.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 906cf3fd207e5450784f73a2d4b57b4c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders.meta new file mode 100644 index 00000000..93985cd1 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a07a87d41098443a89d0eab9e9cc8b80 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader new file mode 100644 index 00000000..3d654f8b --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader @@ -0,0 +1,54 @@ +Shader "Custom/Portal" +{ + Properties + { + _InactiveColour ("Inactive Colour", Color) = (1, 1, 1, 1) + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + Cull Off + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + }; + + struct v2f + { + float4 vertex : SV_POSITION; + float4 screenPos : TEXCOORD0; + }; + + sampler2D _MainTex; + float4 _InactiveColour; + int displayMask; // set to 1 to display texture, otherwise will draw test colour + + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.screenPos = ComputeScreenPos(o.vertex); + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + float2 uv = i.screenPos.xy / i.screenPos.w; + fixed4 portalCol = tex2D(_MainTex, uv); + return portalCol * displayMask + _InactiveColour * (1-displayMask); + } + ENDCG + } + } + Fallback "Standard" // for shadows +} diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader.meta new file mode 100644 index 00000000..6208fc61 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Portal.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 670c541ecf09d494896624500a1a3272 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader new file mode 100644 index 00000000..7dd39ea9 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader @@ -0,0 +1,62 @@ +Shader "Custom/Slice" +{ + Properties + { + _Color ("Color", Color) = (1,1,1,1) + _MainTex ("Albedo (RGB)", 2D) = "white" {} + _Glossiness ("Smoothness", Range(0,1)) = 0.5 + _Metallic ("Metallic", Range(0,1)) = 0.0 + + sliceNormal("normal", Vector) = (0,0,0,0) + sliceCentre ("centre", Vector) = (0,0,0,0) + sliceOffsetDst("offset", Float) = 0 + } + SubShader + { + Tags { "Queue" = "Geometry" "IgnoreProjector" = "True" "RenderType"="Geometry" } + LOD 200 + + CGPROGRAM + // Physically based Standard lighting model, and enable shadows on all light types + #pragma surface surf Standard addshadow + // Use shader model 3.0 target, to get nicer looking lighting + #pragma target 3.0 + + sampler2D _MainTex; + + struct Input + { + float2 uv_MainTex; + float3 worldPos; + }; + + half _Glossiness; + half _Metallic; + fixed4 _Color; + + // World space normal of slice, anything along this direction from centre will be invisible + float3 sliceNormal; + // World space centre of slice + float3 sliceCentre; + // Increasing makes more of the mesh visible, decreasing makes less of the mesh visible + float sliceOffsetDst; + + void surf (Input IN, inout SurfaceOutputStandard o) + { + float3 adjustedCentre = sliceCentre + sliceNormal * sliceOffsetDst; + float3 offsetToSliceCentre = adjustedCentre - IN.worldPos; + clip (dot(offsetToSliceCentre, sliceNormal)); + + // Albedo comes from a texture tinted by color + fixed4 c = tex2D (_MainTex, IN.uv_MainTex) * _Color; + o.Albedo = c.rgb; + + // Metallic and smoothness come from slider variables + o.Metallic = _Metallic; + o.Smoothness = _Glossiness; + o.Alpha = c.a; + } + ENDCG + } + FallBack "VertexLit" +} diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader.meta b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader.meta new file mode 100644 index 00000000..d1db24d7 --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/Core/Shaders/Slice.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: aaeaf3dc8c9344c5fa572f7789c131cc +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/Portals3/Scripts/PortalProximitySensor.cs b/Assets/_PROJECT/Components/Portals3/Scripts/PortalProximitySensor.cs new file mode 100644 index 00000000..efbd45be --- /dev/null +++ b/Assets/_PROJECT/Components/Portals3/Scripts/PortalProximitySensor.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PortalProximitySensor : MonoBehaviour +{ + public Portal Portal1; + public Portal Portal2; + + private void OnTriggerEnter(Collider other) + { + //Debug.Log("Collider entered portal proximity"); + if (other.GetComponent() == null || other.GetComponentInChildren() == null) return; + Portal1.AddPlayerCam(other.GetComponentInChildren()); + Portal2.AddPlayerCam(other.GetComponentInChildren()); + //Debug.Log("Portal is updated"); + } + private void OnTriggerExit(Collider other) + { + if (other.GetComponent() == null || other.GetComponentInChildren() == null) return; + Portal1.RemovePlayerCam(other.GetComponentInChildren()); + Portal2.RemovePlayerCam(other.GetComponentInChildren()); + } +} diff --git a/Assets/_PROJECT/Components/Portals/Portal.cs.meta b/Assets/_PROJECT/Components/Portals3/Scripts/PortalProximitySensor.cs.meta similarity index 83% rename from Assets/_PROJECT/Components/Portals/Portal.cs.meta rename to Assets/_PROJECT/Components/Portals3/Scripts/PortalProximitySensor.cs.meta index 57ff8bca..45c56e63 100644 --- a/Assets/_PROJECT/Components/Portals/Portal.cs.meta +++ b/Assets/_PROJECT/Components/Portals3/Scripts/PortalProximitySensor.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9cc1c8f52cb11d142b26f98158580b66 +guid: 75b7c559b5a851b43adc03f31a03766e MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity b/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity index 44f53eb7..67b5c960 100644 --- a/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity +++ b/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd4d330b0ccd8de44d80b7415d5becfe9124afbec02168a5d6488a90f48bcafc -size 127308283 +oid sha256:f736c2286165052e35a318602c12705436e82b48847e1ae73cf87639e1b35720 +size 58255884