Started working on XP and leveling/stats system
This commit is contained in:
@@ -8,16 +8,22 @@ Material:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: MI_Nature
|
||||
m_Shader: {fileID: 4800000, guid: aa8c1be597132514c89a73f139dd35e0, type: 3}
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords:
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _NORMALMAP
|
||||
- _OCCLUSIONMAP
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap: {}
|
||||
disabledShaderPasses: []
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
@@ -61,6 +67,10 @@ Material:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ToonRamp:
|
||||
m_Texture: {fileID: 2800000, guid: 788faea11ef68034fa07b92f059e6d4c, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
@@ -69,13 +79,36 @@ Material:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _ASEOutlineWidth: 0.05
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 1
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 1
|
||||
@@ -84,26 +117,48 @@ Material:
|
||||
- _OcclusionStrength: 1
|
||||
- _OutlineWidth: 0.15
|
||||
- _Parallax: 0.02
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _RimOffset: 0.1
|
||||
- _RimPower: 1.2
|
||||
- _RimStep: 0.079
|
||||
- _RimStepSmooth: 0.085
|
||||
- _ShadowStep: 0.138
|
||||
- _ShadowStepSmooth: 0
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SpecularStep: 0
|
||||
- _SpecularStepSmooth: 0
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 0
|
||||
- _UVSec: 0
|
||||
- _WorkflowMode: 1
|
||||
- _XRMotionVectorsPass: 1
|
||||
- _ZWrite: 1
|
||||
- __dirty: 0
|
||||
m_Colors:
|
||||
- _ASEOutlineColor: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _BaseColor: {r: 0.7830189, g: 0.7793254, b: 0.7793254, a: 1}
|
||||
- _Color: {r: 0.8838121, g: 0.9245283, b: 0.8163759, a: 1}
|
||||
- _Color: {r: 0.7830188, g: 0.7793254, b: 0.7793254, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _OutlineColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _RimColor: {r: 1, g: 1, b: 1, a: 0}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _SpecularColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &4628215030971997989
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
|
||||
version: 10
|
||||
|
||||
@@ -32,11 +32,13 @@ Material:
|
||||
m_LightmapFlags: 0
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
m_CustomRenderQueue: 3000
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
RenderType: Transparent
|
||||
disabledShaderPasses:
|
||||
- GRABPASS
|
||||
- DepthOnly
|
||||
- SHADOWCASTER
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
@@ -74,8 +76,8 @@ Material:
|
||||
- _DistortionEnabled: 0
|
||||
- _DistortionStrength: 1
|
||||
- _DistortionStrengthScaled: 0
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _DstBlend: 1
|
||||
- _DstBlendAlpha: 1
|
||||
- _EmissionEnabled: 0
|
||||
- _FlipbookBlending: 0
|
||||
- _FlipbookMode: 0
|
||||
@@ -86,10 +88,10 @@ Material:
|
||||
- _SoftParticlesEnabled: 0
|
||||
- _SoftParticlesFarFadeDistance: 1
|
||||
- _SoftParticlesNearFadeDistance: 0
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlend: 5
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 1
|
||||
- _ZWrite: 1
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||
|
||||
@@ -32,11 +32,13 @@ Material:
|
||||
m_LightmapFlags: 0
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
m_CustomRenderQueue: 3000
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
RenderType: Transparent
|
||||
disabledShaderPasses:
|
||||
- GRABPASS
|
||||
- DepthOnly
|
||||
- SHADOWCASTER
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
@@ -99,8 +101,8 @@ Material:
|
||||
- _DistortionEnabled: 0
|
||||
- _DistortionStrength: 1
|
||||
- _DistortionStrengthScaled: 0
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _DstBlend: 10
|
||||
- _DstBlendAlpha: 10
|
||||
- _EmissionEnabled: 0
|
||||
- _FlipbookBlending: 0
|
||||
- _FlipbookMode: 0
|
||||
@@ -118,11 +120,11 @@ Material:
|
||||
- _SoftParticlesFarFadeDistance: 1
|
||||
- _SoftParticlesNearFadeDistance: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlend: 5
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||
|
||||
@@ -33,11 +33,13 @@ Material:
|
||||
m_LightmapFlags: 0
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
m_CustomRenderQueue: 3000
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
RenderType: Transparent
|
||||
disabledShaderPasses:
|
||||
- GRABPASS
|
||||
- DepthOnly
|
||||
- SHADOWCASTER
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
@@ -119,8 +121,8 @@ Material:
|
||||
- _DistortionEnabled: 0
|
||||
- _DistortionStrength: 1
|
||||
- _DistortionStrengthScaled: 0
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _DstBlend: 1
|
||||
- _DstBlendAlpha: 1
|
||||
- _Emission: 3
|
||||
- _EmissionEnabled: 0
|
||||
- _FlipbookBlending: 0
|
||||
@@ -140,14 +142,14 @@ Material:
|
||||
- _SoftParticlesFarFadeDistance: 1
|
||||
- _SoftParticlesNearFadeDistance: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlend: 5
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 1
|
||||
- _UVSec: 0
|
||||
- _Usecenterglow: 0
|
||||
- _Usecustomrandom: 0
|
||||
- _Usedepth: 1
|
||||
- _ZWrite: 1
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||
|
||||
@@ -19,11 +19,13 @@ Material:
|
||||
m_LightmapFlags: 0
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 1
|
||||
m_CustomRenderQueue: -1
|
||||
m_CustomRenderQueue: 3000
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
RenderType: Transparent
|
||||
disabledShaderPasses:
|
||||
- GRABPASS
|
||||
- DepthOnly
|
||||
- SHADOWCASTER
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
@@ -86,8 +88,8 @@ Material:
|
||||
- _DistortionEnabled: 0
|
||||
- _DistortionStrength: 1
|
||||
- _DistortionStrengthScaled: 0
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _DstBlend: 10
|
||||
- _DstBlendAlpha: 10
|
||||
- _EmissionEnabled: 0
|
||||
- _FlipbookBlending: 0
|
||||
- _FlipbookMode: 0
|
||||
@@ -105,11 +107,11 @@ Material:
|
||||
- _SoftParticlesFarFadeDistance: 1
|
||||
- _SoftParticlesNearFadeDistance: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlend: 5
|
||||
- _SrcBlendAlpha: 1
|
||||
- _Surface: 1
|
||||
- _UVSec: 0
|
||||
- _ZWrite: 1
|
||||
- _ZWrite: 0
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}
|
||||
|
||||
8
Assets/Materials.meta
Normal file
8
Assets/Materials.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0b77ff69f3b3f924ca73a77c6b461d73
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
212
Assets/Materials/Sky.mat
Normal file
212
Assets/Materials/Sky.mat
Normal file
@@ -0,0 +1,212 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-7120354447861208793
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Unity.ShaderGraph.Editor::UnityEditor.Rendering.BuiltIn.AssetVersion
|
||||
version: 0
|
||||
--- !u!114 &-128615093927800344
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
|
||||
version: 10
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Sky
|
||||
m_Shader: {fileID: -6465566751694194690, guid: 99260826d72a8d543981d52b92aa0b53, type: 3}
|
||||
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:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _CloudTexture:
|
||||
m_Texture: {fileID: 2800000, guid: 8acc449dfb500904eaa05c75ff220196, type: 3}
|
||||
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}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _StarTexture:
|
||||
m_Texture: {fileID: 2800000, guid: fdb92ee66f942b142aa7030ba26383a3, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _BUILTIN_QueueControl: -1
|
||||
- _BUILTIN_QueueOffset: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _CloudFalloff: 0.3
|
||||
- _CloudOpacity: 1
|
||||
- _CloudSharpness: 0.8
|
||||
- _Cloud_Gain: 0.5
|
||||
- _Cloud_Iterations: 3
|
||||
- _Cloud_Lacunarity: 1
|
||||
- _Cloudiness: 0.5
|
||||
- _Clouds_Enabled: 1
|
||||
- _Constant_Color_Mode: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _GroundEnabled: 1
|
||||
- _GroundFadeAmount: 0
|
||||
- _Ground_Height: 0
|
||||
- _HorizonSaturationAmount: 0.3
|
||||
- _HorizonSaturationFalloff: 3
|
||||
- _Metallic: 0
|
||||
- _MoonAngularDiameter: 5
|
||||
- _MoonFalloff: 15
|
||||
- _Moon_Enabled: 1
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _ProceduralStarsEnabled: 1
|
||||
- _QueueControl: -1
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _Shading_Intensity: 0.5
|
||||
- _SkyColorBlend: 0.5
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _SrcBlendAlpha: 1
|
||||
- _StarDaytimeBrightness: 0.1
|
||||
- _StarFrequency: 1
|
||||
- _StarHorizonFalloff: 0.2
|
||||
- _StarIntensity: 1
|
||||
- _StarSaturation: 1
|
||||
- _StarScale: 0.5
|
||||
- _StarSharpness: 1
|
||||
- _StarSpeed: 0.25
|
||||
- _Stars_Enabled: 1
|
||||
- _SunAngularDiameter: 10
|
||||
- _SunFalloff: 2
|
||||
- _SunFalloffIntensity: 0.04
|
||||
- _SunSkyLightingEnabled: 1
|
||||
- _Sun_Enabled: 1
|
||||
- _SunsetHorizontalFalloff: 0.5
|
||||
- _SunsetIntensity: 0.1
|
||||
- _SunsetRadialFalloff: 0.2
|
||||
- _SunsetVerticalFalloff: 0.4
|
||||
- _Surface: 0
|
||||
- _Use_Texture_Stars: 1
|
||||
- _WorkflowMode: 1
|
||||
- _XRMotionVectorsPass: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _CloudColorDay: {r: 0.9024564, g: 0.9250059, b: 0.9433962, a: 0}
|
||||
- _CloudColorNight: {r: 0.07247217, g: 0.06087575, b: 0.09433961, a: 0}
|
||||
- _CloudScale: {r: 2, g: 1, b: 0, a: 0}
|
||||
- _CloudWindSpeed: {r: -0.5, g: 1, b: 0, a: 0}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _GroundColor: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _HorizonColorDay: {r: 0.002625496, g: 0.110783175, b: 0.5566038, a: 1}
|
||||
- _HorizonColorNight: {r: 0.08736077, g: 0.07843138, b: 0.1333333, a: 0}
|
||||
- _MoonColor: {r: 1.615686, g: 1.74902, b: 1.811765, a: 0}
|
||||
- _SkyColorDay: {r: 0.048460312, g: 0.13906589, b: 0.9339623, a: 0}
|
||||
- _SkyColorNight: {r: 0.1037736, g: 0.01507654, b: 0.1037736, a: 0}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _Star_Texture_Tint: {r: 1, g: 1, b: 1, a: 0}
|
||||
- _SunColorHorizon: {r: 98.45184, g: 43.57705, b: 18.2916, a: 0}
|
||||
- _SunColorZenith: {r: 136.575, g: 113.7095, b: 61.18064, a: 0}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
8
Assets/Materials/Sky.mat.meta
Normal file
8
Assets/Materials/Sky.mat.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 98df10f3eae5ba146ac8254cd53d5e9b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Prefabs/Characters.meta
Normal file
8
Assets/Prefabs/Characters.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 71f6a4e8d9c6ff046b56b474344e044a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Prefabs/Characters/Enemies.meta
Normal file
8
Assets/Prefabs/Characters/Enemies.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7ef7fbc2a4da8dc46adcf8600f62abf4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
488
Assets/Prefabs/Characters/Enemies/Goblin.prefab
Normal file
488
Assets/Prefabs/Characters/Enemies/Goblin.prefab
Normal file
@@ -0,0 +1,488 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &324046923812931021
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2463730500184462321}
|
||||
- component: {fileID: 6394910446738537500}
|
||||
- component: {fileID: 5274825800285254930}
|
||||
- component: {fileID: 2073228036656210546}
|
||||
- component: {fileID: 7004088657476830551}
|
||||
- component: {fileID: 7234295026421238707}
|
||||
m_Layer: 8
|
||||
m_Name: Goblin
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &2463730500184462321
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 28.74, y: 0, z: 10}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 2989774670871737712}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!136 &6394910446738537500
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
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: 2
|
||||
m_Radius: 0.21803159
|
||||
m_Height: 1.3599651
|
||||
m_Direction: 1
|
||||
m_Center: {x: -0.008442193, y: 0.66625154, z: -0.006753713}
|
||||
--- !u!195 &5274825800285254930
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.5
|
||||
m_Speed: 2
|
||||
m_Acceleration: 8
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 1
|
||||
m_AutoRepath: 1
|
||||
m_Height: 2
|
||||
m_BaseOffset: 0
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &2073228036656210546
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4dce63ce1af888246b0e3841fbef4392, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::Enemy
|
||||
attackType: 1
|
||||
attitude: 2
|
||||
CurHp: 10
|
||||
MaxHp: 10
|
||||
Damage: 0
|
||||
Level: 1
|
||||
AttackRange: 2
|
||||
ChaseRange: 5
|
||||
AttackRate: 1
|
||||
MoveSpeed: 5
|
||||
ExperienceReward: 10
|
||||
Controller: {fileID: 7004088657476830551}
|
||||
charName: Goblin
|
||||
dialogue: {fileID: 0}
|
||||
lootDropPrefab: {fileID: 3888601316299390718, guid: e654d0d632afd6c41abbe52ca6c21fd8, type: 3}
|
||||
attackPrefab: {fileID: 3971678350960257339, guid: bad24d99a3f4d524fad3f2196f919adb, type: 3}
|
||||
--- !u!114 &7004088657476830551
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 63b1b841043307141bbe050e2d21ca67, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::CharacterController
|
||||
--- !u!114 &7234295026421238707
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 3b32da55f42c25d499e739e39c423d4f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::Inventory
|
||||
maxCapacity: 20
|
||||
startingItems:
|
||||
- itemName: Gold
|
||||
quantity: 10
|
||||
--- !u!1001 &3661408954001953654
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 2463730500184462321}
|
||||
m_Modifications:
|
||||
- target: {fileID: 9175189306439308, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 86241477464724622, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 117818029300760844, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 142890478572992418, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 147123449658036241, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 374573724063756397, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 429931276859762615, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 461384454373038917, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 892318225224979448, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 966109726073831119, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 988377177113705508, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1223273339864087740, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: SK_Gobiln_Chubby
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1223273339864087740, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1453540073922592999, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1821380415786787427, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1933148269824584294, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0.609
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2262193490752342285, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2521932386748565024, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2645182190825366371, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2695113506142604342, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2743090461542308162, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2743595489757102530, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 2920473511671359962, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3291688395214790448, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3407433225485901482, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3484745897859117098, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3598142024772758427, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3691607592712389489, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3793162740740608911, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3798802160108405705, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3921042479118646594, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3923976391592360567, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3973109322267342741, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4607479134540078077, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4971334893857042790, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5063379930291808480, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5313829407052669845, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5480249654081599757, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5639961744984421135, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5862517846239618584, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5867410184835356341, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5981429441639480582, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6153641424981509791, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6340425000779811958, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6623392535014611480, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6660120733713755987, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6836096432471748647, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6985732727191190267, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7011408736833265605, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7087526840352374759, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7159357953699467448, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7327245340143353977, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7511361997867654532, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7542370811912682124, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7650876679650220815, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7775875725834346120, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8125354757362828403, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8258902045777646481, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8399021867180102607, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8690540031854195170, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8713474697731598708, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8831144719379738531, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8861412855571840666, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8951389297085654381, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 9139153363331876391, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents:
|
||||
- targetCorrespondingSourceObject: {fileID: 1223273339864087740, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 1369076078169772127}
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
--- !u!1 &2465158483389280202 stripped
|
||||
GameObject:
|
||||
m_CorrespondingSourceObject: {fileID: 1223273339864087740, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
m_PrefabInstance: {fileID: 3661408954001953654}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!95 &1369076078169772127
|
||||
Animator:
|
||||
serializedVersion: 7
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2465158483389280202}
|
||||
m_Enabled: 1
|
||||
m_Avatar: {fileID: 9000000, guid: 02ded044b8e0963439276550f50be6f9, type: 3}
|
||||
m_Controller: {fileID: 9100000, guid: f5a5df21e2ce72749aab436d5667e57b, type: 2}
|
||||
m_CullingMode: 0
|
||||
m_UpdateMode: 0
|
||||
m_ApplyRootMotion: 0
|
||||
m_LinearVelocityBlending: 0
|
||||
m_StabilizeFeet: 0
|
||||
m_AnimatePhysics: 0
|
||||
m_WarningMessage:
|
||||
m_HasTransformHierarchy: 1
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorStateOnDisable: 0
|
||||
m_WriteDefaultValuesOnDisable: 0
|
||||
--- !u!4 &2989774670871737712 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1995692990701348358, guid: 0c2945ff0e98d8948a2277d1cc7479d5, type: 3}
|
||||
m_PrefabInstance: {fileID: 3661408954001953654}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
7
Assets/Prefabs/Characters/Enemies/Goblin.prefab.meta
Normal file
7
Assets/Prefabs/Characters/Enemies/Goblin.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 00bcb3a6616b0ef4b95317d2a306fcb4
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
226
Assets/Prefabs/Characters/Enemies/HumanThug.prefab
Normal file
226
Assets/Prefabs/Characters/Enemies/HumanThug.prefab
Normal file
@@ -0,0 +1,226 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &324046923812931021
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2463730500184462321}
|
||||
- component: {fileID: 6394910446738537500}
|
||||
- component: {fileID: 5274825800285254930}
|
||||
- component: {fileID: 2073228036656210546}
|
||||
- component: {fileID: 7004088657476830551}
|
||||
- component: {fileID: 7234295026421238707}
|
||||
m_Layer: 8
|
||||
m_Name: HumanThug
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &2463730500184462321
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 28.74, y: 0, z: 10}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 8964206840618421133}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!136 &6394910446738537500
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
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: 2
|
||||
m_Radius: 0.21803159
|
||||
m_Height: 1.3599651
|
||||
m_Direction: 1
|
||||
m_Center: {x: -0.008442193, y: 0.66625154, z: -0.006753713}
|
||||
--- !u!195 &5274825800285254930
|
||||
NavMeshAgent:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_AgentTypeID: 0
|
||||
m_Radius: 0.5
|
||||
m_Speed: 2
|
||||
m_Acceleration: 8
|
||||
avoidancePriority: 50
|
||||
m_AngularSpeed: 120
|
||||
m_StoppingDistance: 0
|
||||
m_AutoTraverseOffMeshLink: 1
|
||||
m_AutoBraking: 1
|
||||
m_AutoRepath: 1
|
||||
m_Height: 2
|
||||
m_BaseOffset: 0
|
||||
m_WalkableMask: 4294967295
|
||||
m_ObstacleAvoidanceType: 4
|
||||
--- !u!114 &2073228036656210546
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4dce63ce1af888246b0e3841fbef4392, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::Enemy
|
||||
attackType: 1
|
||||
attitude: 2
|
||||
CurHp: 10
|
||||
MaxHp: 10
|
||||
Damage: 0
|
||||
Level: 1
|
||||
AttackRange: 2
|
||||
ChaseRange: 5
|
||||
AttackRate: 1
|
||||
MoveSpeed: 5
|
||||
ExperienceReward: 10
|
||||
Controller: {fileID: 7004088657476830551}
|
||||
charName: Goblin
|
||||
dialogue: {fileID: 0}
|
||||
lootDropPrefab: {fileID: 3888601316299390718, guid: e654d0d632afd6c41abbe52ca6c21fd8, type: 3}
|
||||
attackPrefab: {fileID: 3971678350960257339, guid: bad24d99a3f4d524fad3f2196f919adb, type: 3}
|
||||
--- !u!114 &7004088657476830551
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 63b1b841043307141bbe050e2d21ca67, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::CharacterController
|
||||
--- !u!114 &7234295026421238707
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 324046923812931021}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 3b32da55f42c25d499e739e39c423d4f, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::Inventory
|
||||
maxCapacity: 20
|
||||
startingItems:
|
||||
- itemName: Gold
|
||||
quantity: 10
|
||||
--- !u!1001 &8964206840618825237
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 2463730500184462321}
|
||||
m_Modifications:
|
||||
- target: {fileID: 126594, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 140524, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 146082, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 155500, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: TT_Peasant
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 160824, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 194052, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 194804, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_IsActive
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
--- !u!4 &8964206840618421133 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 408984, guid: 53eb1e18130e9be4387a785b482187e1, type: 3}
|
||||
m_PrefabInstance: {fileID: 8964206840618825237}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
7
Assets/Prefabs/Characters/Enemies/HumanThug.prefab.meta
Normal file
7
Assets/Prefabs/Characters/Enemies/HumanThug.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 82b482c5e8ee85d45ba2c9445320805b
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
138
Assets/Prefabs/LootDrop.prefab
Normal file
138
Assets/Prefabs/LootDrop.prefab
Normal file
@@ -0,0 +1,138 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &3888601316299390718
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1165845679780374623}
|
||||
- component: {fileID: 861211851841777619}
|
||||
- component: {fileID: 1810856300627604279}
|
||||
m_Layer: 8
|
||||
m_Name: LootDrop
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1165845679780374623
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3888601316299390718}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -2.10341, y: 1.589, z: -0.80323}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 3222632417570177702}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &861211851841777619
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3888601316299390718}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 14cd6fa625579ae4b968ebcabe552b17, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: '::'
|
||||
itemsToDrop: []
|
||||
--- !u!136 &1810856300627604279
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 3888601316299390718}
|
||||
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: 2
|
||||
m_Radius: 0.1262981
|
||||
m_Height: 0.43632543
|
||||
m_Direction: 0
|
||||
m_Center: {x: 0.007135093, y: 0.085621476, z: -0.0044594705}
|
||||
--- !u!1001 &4328072174641836058
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 1165845679780374623}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588589212, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: SM_M_A_King_Bag_Of_Gold
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1200615751588589212, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 8
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
--- !u!4 &3222632417570177702 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 1200615751588426428, guid: 55bf1f3bacb19a34896e186be3cfc6de, type: 3}
|
||||
m_PrefabInstance: {fileID: 4328072174641836058}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
7
Assets/Prefabs/LootDrop.prefab.meta
Normal file
7
Assets/Prefabs/LootDrop.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e654d0d632afd6c41abbe52ca6c21fd8
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
112
Assets/Prefabs/SwordSlashEnemy.prefab
Normal file
112
Assets/Prefabs/SwordSlashEnemy.prefab
Normal file
@@ -0,0 +1,112 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &2988657326355531378
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5159109491631878999}
|
||||
- component: {fileID: 8776954155619135952}
|
||||
m_Layer: 0
|
||||
m_Name: SwordSlashEnemy
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &5159109491631878999
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2988657326355531378}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -6.90341, y: 0, z: -0.20899}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 4772413228586759601}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &8776954155619135952
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2988657326355531378}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c5f89fed6643f1049a19c4abf2a1b5e3, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier: Assembly-CSharp::Projectile
|
||||
moveSpeed: 5
|
||||
damage: 2
|
||||
lifetime: 5
|
||||
--- !u!1001 &8092438831529223618
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 5159109491631878999}
|
||||
m_Modifications:
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: -0.11667013
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0.93228996
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7366701124083779821, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: OrangeSlashHit
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
--- !u!4 &4772413228586759601 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 3635841643504570483, guid: f0b173e4cc052d54f90cb79bf5fcd167, type: 3}
|
||||
m_PrefabInstance: {fileID: 8092438831529223618}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
7
Assets/Prefabs/SwordSlashEnemy.prefab.meta
Normal file
7
Assets/Prefabs/SwordSlashEnemy.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b9c043fb8be76ab459b0d03caab1fa0c
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
12057
Assets/Scenes/StarterArea.unity
Normal file
12057
Assets/Scenes/StarterArea.unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Scenes/StarterArea.unity.meta
Normal file
7
Assets/Scenes/StarterArea.unity.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 97e578b2ffe80f24eb5afb5c964bb877
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -8,17 +8,20 @@ using EasyTalk.Nodes;
|
||||
[RequireComponent(typeof(CharacterController))]
|
||||
public abstract class Character : MonoBehaviour, IInteractable
|
||||
{
|
||||
public enum AttackType { Melee, Ranged, Magic }
|
||||
public AttackType attackType = AttackType.Melee;
|
||||
public enum Attitude { Friendly, Neutral, Hostile }
|
||||
public Attitude attitude = Attitude.Neutral;
|
||||
[Header("Stats")]
|
||||
public int CurHp;
|
||||
public int MaxHp;
|
||||
public int Damage;
|
||||
public int level = 1;
|
||||
public int Level = 1;
|
||||
public float AttackRange = 2.0f;
|
||||
public float ChaseRange = 5.0f;
|
||||
public float AttackRate = 1.0f;
|
||||
public float MoveSpeed = 5.0f;
|
||||
public int ExperienceReward = 10;
|
||||
|
||||
[Header("Components")]
|
||||
public CharacterController Controller;
|
||||
@@ -29,6 +32,9 @@ public abstract class Character : MonoBehaviour, IInteractable
|
||||
public event UnityAction onTakeDamage;
|
||||
public Inventory Inventory { get { return inventory; } }
|
||||
private Inventory inventory;
|
||||
public GameObject lootDropPrefab;
|
||||
public GameObject attackPrefab;
|
||||
protected Animator animator;
|
||||
|
||||
void Awake()
|
||||
{
|
||||
@@ -36,6 +42,7 @@ public abstract class Character : MonoBehaviour, IInteractable
|
||||
CurHp = MaxHp;
|
||||
// Get the Inventory component attached to this same GameObject
|
||||
inventory = GetComponent<Inventory>();
|
||||
animator = GetComponentInChildren<Animator>();
|
||||
}
|
||||
public void TakeDamage(int damageToTake)
|
||||
{
|
||||
@@ -46,8 +53,22 @@ public abstract class Character : MonoBehaviour, IInteractable
|
||||
Die();
|
||||
}
|
||||
|
||||
public void Die ()
|
||||
public void Die()
|
||||
{
|
||||
GameObject lootBag = Instantiate(lootDropPrefab, transform.position, Quaternion.identity);
|
||||
LootDrop lootDropScript = lootBag.GetComponent<LootDrop>();
|
||||
|
||||
if (inventory != null && lootDropScript != null)
|
||||
{
|
||||
// Pass BOTH the items dictionary AND the gold amount to the loot bag
|
||||
lootDropScript.Setup(inventory.items, inventory.Gold);
|
||||
}
|
||||
if (this is Enemy enemy && Player.Current != null)
|
||||
{
|
||||
Player.Current.GainExperience(ExperienceReward);
|
||||
}
|
||||
|
||||
Debug.Log($"{charName} has been defeated and dropped a loot bag.");
|
||||
Destroy(gameObject);
|
||||
}
|
||||
|
||||
@@ -89,4 +110,28 @@ public abstract class Character : MonoBehaviour, IInteractable
|
||||
break;
|
||||
}
|
||||
}
|
||||
public virtual void Attack(Character targetToAttack)
|
||||
{
|
||||
if (targetToAttack == null) return;
|
||||
|
||||
// Trigger the animation
|
||||
animator.SetTrigger("attack");
|
||||
|
||||
// Perform the attack based on the type set in the Inspector
|
||||
switch (attackType)
|
||||
{
|
||||
case AttackType.Melee:
|
||||
// Instant damage
|
||||
targetToAttack.TakeDamage(Damage);
|
||||
Instantiate(attackPrefab, transform.position + Vector3.up, Quaternion.LookRotation(targetToAttack.transform.position - transform.position));
|
||||
break;
|
||||
|
||||
case AttackType.Ranged:
|
||||
case AttackType.Magic:
|
||||
// Instantiate a projectile for Ranged or Magic
|
||||
GameObject proj = Instantiate(attackPrefab, transform.position + Vector3.up, Quaternion.LookRotation(targetToAttack.transform.position - transform.position));
|
||||
proj.GetComponent<Projectile>().Setup(this);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ public class CharacterController : MonoBehaviour
|
||||
{
|
||||
private float moveToUpdateRate = 0.1f;
|
||||
private float lastMoveToUpdate;
|
||||
private IInteractable targetInteractable;
|
||||
private Transform moveTarget;
|
||||
private NavMeshAgent agent;
|
||||
private Animator animator;
|
||||
@@ -31,6 +32,19 @@ public class CharacterController : MonoBehaviour
|
||||
float normalisedSpeed = speed / agent.speed;
|
||||
animator.SetFloat("moveSpeed", normalisedSpeed);
|
||||
}
|
||||
if (targetInteractable != null)
|
||||
{
|
||||
// Check if we've reached the destination
|
||||
// agent.remainingDistance is not always reliable, so we also check velocity
|
||||
if (!agent.pathPending && agent.remainingDistance <= agent.stoppingDistance && agent.velocity.sqrMagnitude == 0f)
|
||||
{
|
||||
// We've arrived. Trigger the interaction.
|
||||
targetInteractable.OnInteract();
|
||||
|
||||
// Clear the pending interaction so it doesn't fire again
|
||||
targetInteractable = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void LookTowards (Vector3 direction)
|
||||
@@ -48,6 +62,14 @@ public class CharacterController : MonoBehaviour
|
||||
agent.SetDestination(position);
|
||||
agent.isStopped = false;
|
||||
}
|
||||
public void MoveToInteractable(Vector3 position, IInteractable interactable)
|
||||
{
|
||||
agent.SetDestination(position);
|
||||
agent.isStopped = false;
|
||||
|
||||
// Remember the interactable we want to trigger on arrival
|
||||
targetInteractable = interactable;
|
||||
}
|
||||
|
||||
public void StopMovement ()
|
||||
{
|
||||
|
||||
@@ -15,6 +15,7 @@ public class ClickController : MonoBehaviour
|
||||
[SerializeField] private LayerMask layerMask;
|
||||
[SerializeField] private TextMeshProUGUI promptText;
|
||||
|
||||
|
||||
void Update ()
|
||||
{
|
||||
Hover();
|
||||
@@ -32,17 +33,19 @@ public class ClickController : MonoBehaviour
|
||||
// Shoot a raycast from our mouse to what ever we are pointing at.
|
||||
if (Physics.Raycast(ray, out hit, 1000, layerMask))
|
||||
{
|
||||
// This single block now handles NPCs, ItemObjects, and more!
|
||||
if (hit.collider.TryGetComponent(out IInteractable interactable))
|
||||
{
|
||||
interactable.OnInteract();
|
||||
}
|
||||
else if (hit.collider.TryGetComponent(out Enemy enemy))
|
||||
if (hit.collider.TryGetComponent(out Enemy enemy))
|
||||
{
|
||||
// Combat targeting is a different action, so it's fine to keep it separate.
|
||||
Debug.Log("Enemy Clicked");
|
||||
Player.Current.SetTarget(enemy);
|
||||
}
|
||||
// This single block now handles NPCs, ItemObjects, and more!
|
||||
else if (hit.collider.TryGetComponent(out IInteractable interactable))
|
||||
{
|
||||
Player.Current.Controller.MoveToInteractable(hit.point, interactable);
|
||||
//interactable.OnInteract();
|
||||
}
|
||||
|
||||
else if (hit.collider.gameObject.layer == LayerMask.NameToLayer("Ground"))
|
||||
{
|
||||
Debug.Log("Ground Clicked");
|
||||
@@ -59,25 +62,38 @@ public class ClickController : MonoBehaviour
|
||||
// Shoot a raycast from our mouse to what ever we are pointing at.
|
||||
if (Physics.Raycast(ray, out hit, 1000, layerMask))
|
||||
{
|
||||
//int hitLayer = hit.collider.gameObject.layer;
|
||||
//if (hitLayer == LayerMask.NameToLayer("Interactable"))
|
||||
if(hit.collider.TryGetComponent(out IInteractable interactable))
|
||||
{
|
||||
// Set the position of the prompt to the mouse position
|
||||
promptText.rectTransform.position = mousePos + new Vector2(15, -15);
|
||||
promptText.gameObject.SetActive(true);
|
||||
promptText.text = interactable.GetInteractPrompt();
|
||||
if (hit.collider.TryGetComponent(out Character character))
|
||||
{
|
||||
HealthBarUI.instance.UpdateInfoPanel(character.charName, character.level, character.attitude);
|
||||
//HealthBarUI.instance.UpdateInfoPanel(character.charName, character.level, character.attitude);
|
||||
if(character.attitude == Character.Attitude.Hostile)
|
||||
{
|
||||
promptText.color = Color.red;
|
||||
}
|
||||
else if(character.attitude == Character.Attitude.Friendly)
|
||||
{
|
||||
promptText.color = Color.green;
|
||||
}
|
||||
else
|
||||
{
|
||||
promptText.color = Color.yellow;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Debug.Log("Something Else Hovered");
|
||||
}
|
||||
// Set the position of the prompt to the mouse position
|
||||
promptText.rectTransform.position = mousePos + new Vector2(15, -15);
|
||||
promptText.gameObject.SetActive(true);
|
||||
promptText.text = interactable.GetInteractPrompt();
|
||||
}
|
||||
else
|
||||
{
|
||||
promptText.gameObject.SetActive(false);
|
||||
promptText.text = "";
|
||||
promptText.color = Color.white;
|
||||
//Debug.Log("Something Else Hovered");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ public class Enemy : Character
|
||||
|
||||
[Header("Attack")]
|
||||
private float lastAttackTime;
|
||||
[SerializeField] private GameObject attackPrefab;
|
||||
//[SerializeField] private GameObject attackPrefab;
|
||||
|
||||
private float targetDistance;
|
||||
|
||||
@@ -103,7 +103,16 @@ public class Enemy : Character
|
||||
// Create a projectile and shoot it at our target.
|
||||
void AttackTarget ()
|
||||
{
|
||||
GameObject proj = Instantiate(attackPrefab, transform.position + Vector3.up, Quaternion.LookRotation(target.transform.position - transform.position));
|
||||
proj.GetComponent<Projectile>().Setup(this);
|
||||
Attack(target);
|
||||
/*if (attackType == AttackType.Melee)
|
||||
{
|
||||
target.TakeDamage(Damage);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
GameObject proj = Instantiate(attackPrefab, transform.position + Vector3.up, Quaternion.LookRotation(target.transform.position - transform.position));
|
||||
proj.GetComponent<Projectile>().Setup(this);
|
||||
}*/
|
||||
}
|
||||
}
|
||||
@@ -10,9 +10,10 @@ public class HealthBarUI : MonoBehaviour
|
||||
private void Awake() { instance = this; }
|
||||
[SerializeField] private Image healthFill;
|
||||
[SerializeField] private Character character;
|
||||
[SerializeField] private TextMeshProUGUI nameText;
|
||||
[SerializeField] private TextMeshProUGUI levelText;
|
||||
[SerializeField] private TextMeshProUGUI attitudeTxt;
|
||||
[SerializeField] private TextMeshProUGUI expTxt;
|
||||
[SerializeField] private TextMeshProUGUI levelTxt;
|
||||
[SerializeField] private TextMeshProUGUI healthTxt;
|
||||
[SerializeField] private TextMeshProUGUI damageTxt;
|
||||
[SerializeField] private TextMeshProUGUI goldTxt;
|
||||
|
||||
|
||||
@@ -40,11 +41,12 @@ public class HealthBarUI : MonoBehaviour
|
||||
{
|
||||
healthFill.fillAmount = (float)character.CurHp / (float)character.MaxHp;
|
||||
}
|
||||
public void UpdateInfoPanel(string name, int level, Character.Attitude attitude)
|
||||
public void UpdateInfoPanel(int exp, int level, int damage, int health)
|
||||
{
|
||||
nameText.text = "Name: " + name;
|
||||
levelText.text = "Level: " + level;
|
||||
attitudeTxt.text = "Attitude " + attitude;
|
||||
expTxt.text = "Exp: " + exp;
|
||||
levelTxt.text = "Level: " + level;
|
||||
damageTxt.text = "Health " + health;
|
||||
goldTxt.text = "Damage " + damage;
|
||||
}
|
||||
public void UpdateGold(int gold)
|
||||
{
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
using UnityEngine;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
public class Inventory : MonoBehaviour
|
||||
{
|
||||
public int maxCapacity = 20;
|
||||
protected Dictionary<string, int> items = new();
|
||||
public Dictionary<string, int> items = new();
|
||||
public List<InventoryEntry> startingItems; //List for inspector
|
||||
private int gold;
|
||||
public int Gold
|
||||
@@ -18,30 +19,36 @@ public class Inventory : MonoBehaviour
|
||||
// Initialize inventory with starting items
|
||||
foreach (var entry in startingItems)
|
||||
{
|
||||
for (int i = 0; i < entry.quantity; i++)
|
||||
{
|
||||
AddItem(entry.itemName);
|
||||
}
|
||||
AddItem(entry.itemName, entry.quantity);
|
||||
}
|
||||
}
|
||||
// 'virtual' allows this method to be overridden by subclasses like PlayerInventory
|
||||
public virtual void AddItem(string itemName)
|
||||
public virtual void AddItem(string itemName, int quantity)
|
||||
{
|
||||
if (items.Count >= maxCapacity && !items.ContainsKey(itemName))
|
||||
// Handle Gold as a special
|
||||
if (itemName == "Gold")
|
||||
{
|
||||
Debug.Log("Inventory is full. Cannot add new item: " + itemName);
|
||||
return;
|
||||
Gold += quantity;
|
||||
Debug.Log($"Added {quantity} Gold. Total: {Gold}");
|
||||
return; // Stop here, don't add Gold to the items dictionary
|
||||
}
|
||||
|
||||
if (items.ContainsKey(itemName))
|
||||
{
|
||||
items[itemName]++;
|
||||
items[itemName] += quantity;
|
||||
}
|
||||
else
|
||||
{
|
||||
items[itemName] = 1;
|
||||
if (items.Count < maxCapacity)
|
||||
{
|
||||
items[itemName] = quantity;
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log("Inventory is full. Cannot add: " + itemName);
|
||||
return;
|
||||
}
|
||||
}
|
||||
Debug.Log($"Added {itemName} to an inventory. Total: {items[itemName]}");
|
||||
Debug.Log($"Added {quantity} {itemName}(s). Total: {items[itemName]}");
|
||||
}
|
||||
|
||||
public void RemoveItem(string itemName)
|
||||
@@ -52,10 +59,30 @@ public class Inventory : MonoBehaviour
|
||||
{
|
||||
return items.ContainsKey(itemName) ? items[itemName] : 0;
|
||||
}
|
||||
}
|
||||
[System.Serializable]
|
||||
public class InventoryEntry
|
||||
{
|
||||
public string itemName;
|
||||
public int quantity;
|
||||
public string GetInventoryContentsAsString()
|
||||
{
|
||||
// Use a StringBuilder for efficient string creation
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.AppendLine("--- INVENTORY ---");
|
||||
|
||||
// Add the Gold amount
|
||||
sb.AppendLine($"Gold: {Gold}");
|
||||
sb.AppendLine(); // Add a blank line
|
||||
|
||||
// Check if there are any items
|
||||
if (items.Count == 0)
|
||||
{
|
||||
sb.AppendLine("No items.");
|
||||
}
|
||||
else
|
||||
{
|
||||
// Loop through the items dictionary and add each one to the string
|
||||
foreach (KeyValuePair<string, int> item in items)
|
||||
{
|
||||
sb.AppendLine($"{item.Key}: {item.Value}");
|
||||
}
|
||||
}
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
}
|
||||
6
Assets/Scripts/InventoryEntry.cs
Normal file
6
Assets/Scripts/InventoryEntry.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
[System.Serializable]
|
||||
public class InventoryEntry
|
||||
{
|
||||
public string itemName;
|
||||
public int quantity;
|
||||
}
|
||||
2
Assets/Scripts/InventoryEntry.cs.meta
Normal file
2
Assets/Scripts/InventoryEntry.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 31ecb941d1b756c4aa1d4c4ef1ed3cac
|
||||
45
Assets/Scripts/LootDrop.cs
Normal file
45
Assets/Scripts/LootDrop.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using UnityEngine;
|
||||
using System.Collections.Generic;
|
||||
|
||||
public class LootDrop : MonoBehaviour, IInteractable
|
||||
{
|
||||
// This list will hold the loot data after being mapped from the dictionary.
|
||||
public List<InventoryEntry> itemsToDrop = new();
|
||||
|
||||
// This method receives the enemy's inventory and maps it to our list.
|
||||
public void Setup(IReadOnlyDictionary<string, int> items, int gold)
|
||||
{
|
||||
// Add gold to the list for looting
|
||||
if (gold > 0)
|
||||
{
|
||||
itemsToDrop.Add(new InventoryEntry { itemName = "Gold", quantity = gold });
|
||||
}
|
||||
|
||||
// Add other items to the list
|
||||
foreach (KeyValuePair<string, int> item in items)
|
||||
{
|
||||
itemsToDrop.Add(new InventoryEntry { itemName = item.Key, quantity = item.Value });
|
||||
}
|
||||
}
|
||||
|
||||
// This is from the IInteractable interface.
|
||||
public string GetInteractPrompt()
|
||||
{
|
||||
return "Loot";
|
||||
}
|
||||
|
||||
// This is called when the player clicks on the loot bag.
|
||||
public void OnInteract()
|
||||
{
|
||||
Debug.Log("Looting items...");
|
||||
foreach (var entry in itemsToDrop)
|
||||
{
|
||||
// Add each item to the player's inventory.
|
||||
PlayerInventory.instance.AddItem(entry.itemName, entry.quantity);
|
||||
Debug.Log($"Added {entry.quantity} x {entry.itemName} to player inventory.");
|
||||
}
|
||||
|
||||
// Destroy the loot bag after it has been looted.
|
||||
Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
2
Assets/Scripts/LootDrop.cs.meta
Normal file
2
Assets/Scripts/LootDrop.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 14cd6fa625579ae4b968ebcabe552b17
|
||||
@@ -7,15 +7,18 @@ public class Player : Character
|
||||
[SerializeField] private float attackRange;
|
||||
[SerializeField] private float attackRate;
|
||||
private float lastAttackTime;
|
||||
[SerializeField] private GameObject attackPrefab;
|
||||
private int experience;
|
||||
//[SerializeField] private GameObject attackPrefab;
|
||||
|
||||
public static Player Current;
|
||||
private Animator animator;
|
||||
//private Animator animator;
|
||||
|
||||
void Awake()
|
||||
{
|
||||
|
||||
Current = this;
|
||||
animator = GetComponentInChildren<Animator>();
|
||||
HealthBarUI.instance.UpdateInfoPanel(experience, this.Level, this.Damage, this.MaxHp);
|
||||
}
|
||||
|
||||
void Update()
|
||||
@@ -24,18 +27,20 @@ public class Player : Character
|
||||
{
|
||||
float targetDistance = Vector3.Distance(transform.position, target.transform.position);
|
||||
|
||||
if (targetDistance < attackRange)
|
||||
if (targetDistance < AttackRange)
|
||||
{
|
||||
Controller.StopMovement();
|
||||
Controller.LookTowards(target.transform.position - transform.position);
|
||||
|
||||
if (Time.time - lastAttackTime > attackRate && target.GetComponent<Enemy>() != null)
|
||||
if (Time.time - lastAttackTime > AttackRate && target.GetComponent<Enemy>() != null)
|
||||
{
|
||||
animator.SetTrigger("attack");
|
||||
lastAttackTime = Time.time;
|
||||
Attack(target);
|
||||
/*animator.SetTrigger("attack");
|
||||
lastAttackTime = Time.time;
|
||||
GameObject proj = Instantiate(attackPrefab, target.transform.position + Vector3.up, Quaternion.LookRotation(target.transform.position - transform.position));
|
||||
proj.GetComponent<Projectile>().Setup(this);
|
||||
proj.GetComponent<Projectile>().DamageTarget(target);
|
||||
proj.GetComponent<Projectile>().DamageTarget(target);*/
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -44,4 +49,24 @@ public class Player : Character
|
||||
}
|
||||
}
|
||||
}
|
||||
public void GainExperience(int experienceToGain)
|
||||
{
|
||||
experienceToGain += experience;
|
||||
int experienceToNextLevel = this.Level * 100; // Example formula for leveling up
|
||||
if (experienceToGain >= experienceToNextLevel)
|
||||
{
|
||||
LevelUp();
|
||||
}
|
||||
Debug.Log("Gained " + experienceToGain + " experience.");
|
||||
HealthBarUI.instance.UpdateInfoPanel(experience, this.Level, this.Damage, this.MaxHp);
|
||||
}
|
||||
private void LevelUp()
|
||||
{
|
||||
Level++;
|
||||
MaxHp += 10; // Increase max health
|
||||
Damage += 2; // Increase damage
|
||||
CurHp = MaxHp; // Restore health on level up
|
||||
HealthBarUI.instance.UpdateInfoPanel(experience, this.Level, this.Damage, this.MaxHp);
|
||||
Debug.Log("Leveled up to " + Level + "!");
|
||||
}
|
||||
}
|
||||
@@ -6,7 +6,15 @@ public class PlayerInventory : Inventory
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
instance = this;
|
||||
if (instance != null && instance != this)
|
||||
{
|
||||
Destroy(this.gameObject);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
instance = this;
|
||||
}
|
||||
}
|
||||
|
||||
void Start()
|
||||
@@ -16,13 +24,23 @@ public class PlayerInventory : Inventory
|
||||
}
|
||||
|
||||
// 'override' modifies the base AddItem method to add UI updates
|
||||
public override void AddItem(string itemName)
|
||||
public override void AddItem(string itemName, int quantity)
|
||||
{
|
||||
// This calls the base AddItem logic first
|
||||
base.AddItem(itemName);
|
||||
|
||||
if (itemName == "Gold")
|
||||
{
|
||||
Gold += quantity;
|
||||
HealthBarUI.instance.UpdateGold(Gold + quantity);
|
||||
}
|
||||
else
|
||||
{ // This calls the base AddItem logic first
|
||||
base.AddItem(itemName, quantity);
|
||||
}
|
||||
// Then, it adds the player-specific UI update
|
||||
Debug.Log("Updating player UI for item: " + itemName);
|
||||
// You would add your specific UI update logic here, e.g., UpdateInventoryUI();
|
||||
}
|
||||
public void ShotInventory()
|
||||
{
|
||||
Debug.Log(GetInventoryContentsAsString());
|
||||
}
|
||||
}
|
||||
@@ -2,27 +2,18 @@ using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class Projectile : MonoBehaviour
|
||||
public class Projectile : Weapon
|
||||
{
|
||||
[SerializeField] private float moveSpeed;
|
||||
[SerializeField] private int damage;
|
||||
[SerializeField] private float lifetime = 5.0f;
|
||||
|
||||
private Character owner;
|
||||
private Rigidbody rig;
|
||||
|
||||
void Start()
|
||||
{
|
||||
rig = GetComponent<Rigidbody>();
|
||||
rig.linearVelocity = transform.forward * moveSpeed;
|
||||
Destroy(gameObject, lifetime);
|
||||
rig.linearVelocity = transform.forward * moveSpeed;
|
||||
}
|
||||
|
||||
public void Setup(Character character)
|
||||
{
|
||||
owner = character;
|
||||
}
|
||||
|
||||
void OnTriggerEnter(Collider other)
|
||||
{
|
||||
Character hit = other.GetComponent<Character>();
|
||||
@@ -33,12 +24,4 @@ public class Projectile : MonoBehaviour
|
||||
Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
public void DamageTarget(Character target)
|
||||
{
|
||||
if (target != null && target != owner)
|
||||
{
|
||||
target.TakeDamage(damage);
|
||||
//Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
26
Assets/Scripts/Weapon.cs
Normal file
26
Assets/Scripts/Weapon.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using UnityEngine;
|
||||
using static UnityEngine.UI.GridLayoutGroup;
|
||||
|
||||
public class Weapon : MonoBehaviour
|
||||
{
|
||||
[SerializeField] protected int damage;
|
||||
|
||||
protected Character owner;
|
||||
|
||||
void Start()
|
||||
{
|
||||
}
|
||||
public void Setup(Character character)
|
||||
{
|
||||
owner = character;
|
||||
}
|
||||
public void DamageTarget(Character target)
|
||||
{
|
||||
if (target != null && target != owner)
|
||||
{
|
||||
target.TakeDamage(damage);
|
||||
//Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
2
Assets/Scripts/Weapon.cs.meta
Normal file
2
Assets/Scripts/Weapon.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 50ee3f0c7d00d5d4c93f439569b39372
|
||||
@@ -13,8 +13,6 @@ Material:
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords:
|
||||
- _EMISSION
|
||||
- _GLOSSINESS_FROM_BASE_ALPHA
|
||||
- _SPECULAR_COLOR
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 1
|
||||
m_EnableInstancingVariants: 0
|
||||
@@ -53,7 +51,7 @@ Material:
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Texture: {fileID: 2800000, guid: c26df52c03b72844eb3f87d2bc9ffbf3, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
|
||||
125
Assets/_Recovery/0 (1).unity
Normal file
125
Assets/_Recovery/0 (1).unity
Normal file
@@ -0,0 +1,125 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!29 &1
|
||||
OcclusionCullingSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_OcclusionBakeSettings:
|
||||
smallestOccluder: 5
|
||||
smallestHole: 0.25
|
||||
backfaceThreshold: 100
|
||||
m_SceneGUID: 00000000000000000000000000000000
|
||||
m_OcclusionCullingData: {fileID: 0}
|
||||
--- !u!104 &2
|
||||
RenderSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 10
|
||||
m_Fog: 0
|
||||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||
m_FogMode: 3
|
||||
m_FogDensity: 0.01
|
||||
m_LinearFogStart: 0
|
||||
m_LinearFogEnd: 300
|
||||
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
|
||||
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
|
||||
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
|
||||
m_AmbientIntensity: 1
|
||||
m_AmbientMode: 0
|
||||
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
|
||||
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_HaloStrength: 0.5
|
||||
m_FlareStrength: 1
|
||||
m_FlareFadeSpeed: 3
|
||||
m_HaloTexture: {fileID: 0}
|
||||
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_DefaultReflectionMode: 0
|
||||
m_DefaultReflectionResolution: 128
|
||||
m_ReflectionBounces: 1
|
||||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 0}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 13
|
||||
m_BakeOnSceneLoad: 0
|
||||
m_GISettings:
|
||||
serializedVersion: 2
|
||||
m_BounceScale: 1
|
||||
m_IndirectOutputScale: 1
|
||||
m_AlbedoBoost: 1
|
||||
m_EnvironmentLightingMode: 0
|
||||
m_EnableBakedLightmaps: 1
|
||||
m_EnableRealtimeLightmaps: 0
|
||||
m_LightmapEditorSettings:
|
||||
serializedVersion: 12
|
||||
m_Resolution: 2
|
||||
m_BakeResolution: 40
|
||||
m_AtlasSize: 1024
|
||||
m_AO: 0
|
||||
m_AOMaxDistance: 1
|
||||
m_CompAOExponent: 1
|
||||
m_CompAOExponentDirect: 0
|
||||
m_ExtractAmbientOcclusion: 0
|
||||
m_Padding: 2
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_LightmapsBakeMode: 1
|
||||
m_TextureCompression: 1
|
||||
m_ReflectionCompression: 2
|
||||
m_MixedBakeMode: 2
|
||||
m_BakeBackend: 1
|
||||
m_PVRSampling: 1
|
||||
m_PVRDirectSampleCount: 32
|
||||
m_PVRSampleCount: 512
|
||||
m_PVRBounces: 2
|
||||
m_PVREnvironmentSampleCount: 256
|
||||
m_PVREnvironmentReferencePointCount: 2048
|
||||
m_PVRFilteringMode: 1
|
||||
m_PVRDenoiserTypeDirect: 1
|
||||
m_PVRDenoiserTypeIndirect: 1
|
||||
m_PVRDenoiserTypeAO: 1
|
||||
m_PVRFilterTypeDirect: 0
|
||||
m_PVRFilterTypeIndirect: 0
|
||||
m_PVRFilterTypeAO: 0
|
||||
m_PVREnvironmentMIS: 1
|
||||
m_PVRCulling: 1
|
||||
m_PVRFilteringGaussRadiusDirect: 1
|
||||
m_PVRFilteringGaussRadiusIndirect: 1
|
||||
m_PVRFilteringGaussRadiusAO: 1
|
||||
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
|
||||
m_PVRFilteringAtrousPositionSigmaIndirect: 2
|
||||
m_PVRFilteringAtrousPositionSigmaAO: 1
|
||||
m_ExportTrainingData: 0
|
||||
m_TrainingDataDestination: TrainingData
|
||||
m_LightProbeSampleCountMultiplier: 4
|
||||
m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_LightingSettings: {fileID: 0}
|
||||
--- !u!196 &4
|
||||
NavMeshSettings:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_BuildSettings:
|
||||
serializedVersion: 3
|
||||
agentTypeID: 0
|
||||
agentRadius: 0.5
|
||||
agentHeight: 2
|
||||
agentSlope: 45
|
||||
agentClimb: 0.4
|
||||
ledgeDropHeight: 0
|
||||
maxJumpAcrossDistance: 0
|
||||
minRegionArea: 2
|
||||
manualCellSize: 0
|
||||
cellSize: 0.16666667
|
||||
manualTileSize: 0
|
||||
tileSize: 256
|
||||
buildHeightMesh: 0
|
||||
maxJobWorkers: 0
|
||||
preserveTilesOutsideBounds: 0
|
||||
debug:
|
||||
m_Flags: 0
|
||||
m_NavMeshData: {fileID: 0}
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
m_Roots: []
|
||||
7
Assets/_Recovery/0 (1).unity.meta
Normal file
7
Assets/_Recovery/0 (1).unity.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 48a5d2ca7db405a4cb4de7a7b9b168c5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
10898
Assets/_Recovery/0 (2).unity
Normal file
10898
Assets/_Recovery/0 (2).unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/_Recovery/0 (2).unity.meta
Normal file
7
Assets/_Recovery/0 (2).unity.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d62a73a58badb56499b3644b49eed014
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
162
Packages/com.occasoftware.super-simple-skybox/CHANGELOG.md
Normal file
162
Packages/com.occasoftware.super-simple-skybox/CHANGELOG.md
Normal file
@@ -0,0 +1,162 @@
|
||||
# Changelog
|
||||
All notable changes to this package will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||||
|
||||
Changelog can be found online at [Super Simple Skybox Changelog](https://www.occasoftware.com/changelogs/super-simple-skybox).
|
||||
## [5.0.0] - 2023-06-26
|
||||
This version is compatible with Unity 2022.3.0f1
|
||||
|
||||
### Added
|
||||
- Added option to control iterations, gain, and lacunarity of cloud texture sampling, giving greater control over the final cloud look.
|
||||
|
||||
## [4.2.1] - 2023-06-21
|
||||
This version is compatible with Unity 2022.3.0f1
|
||||
|
||||
### Fixed
|
||||
- Fixed an issue with the star main light matrix.
|
||||
|
||||
## [4.2.0] - 2023-06-21
|
||||
This version is compatible with Unity 2021.3.0f1
|
||||
|
||||
### Fixed
|
||||
- Fixed an issue with the static sun component which would cause it not to appear in the editor.
|
||||
|
||||
### Added
|
||||
- Added a static moon component
|
||||
- Added editor start menu with various helpful links
|
||||
|
||||
## [4.1.2] - 2023-05-22
|
||||
|
||||
### Fixed
|
||||
- Fixed an issue where Cloud Opacity was controlling Cloud Sharpness, and Cloud Sharpness was missing from the inspector
|
||||
|
||||
## [4.1.1] - 2023-05-11
|
||||
|
||||
### Changed
|
||||
|
||||
- The Samples~/ directory is now just Samples/.
|
||||
|
||||
## [4.1.0] - 2023-05-09
|
||||
|
||||
### Added
|
||||
|
||||
- You can now control the ground height.
|
||||
|
||||
### Changed
|
||||
|
||||
- You can now use both procedural stars and texture stars at the same time. Some settings are shared between the two.
|
||||
- Cleaned up the editor GUI and renamed a few options.
|
||||
|
||||
### Removed
|
||||
|
||||
- Prefabs are no longer included in the demo project. The recommended setup path for the asset is now to simply add the components.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed an issue with the Sample scene.
|
||||
|
||||
## [4.0.0] - 2023-05-07
|
||||
|
||||
### Changed
|
||||
|
||||
- Migrated from Asset to Package. This asset will now appear in Packages/SuperSimpleSkybox rather than Assets/OccaSoftware/SuperSimpleSkybox. Samples are now optional additional packages.
|
||||
- Updated the OnSunriseSunsetDemo.cs demo script so that it no longer changes the sky color on time of day changes.
|
||||
|
||||
## [3.1.2] - April 17, 2023
|
||||
- Fixed an issue with the Cloud Height Falloff property.
|
||||
|
||||
## [3.1.1] - March 9, 2023
|
||||
|
||||
- Corrected some language in the Readme
|
||||
- Removed an unnecessary Using directive.
|
||||
- Added Documentation and Registration links to the editor.
|
||||
- Added more cloud textures, bringing the total to 30 cloud textures.
|
||||
|
||||
## [3.1.0] - March 2, 2023
|
||||
|
||||
- Clouds now have improved shading. You can control the shading intensity with the Shading Intensity slider.
|
||||
- Clouds now more accurately respond to changes in the directional light.
|
||||
- Clouds are now affected by an ambient lighting term.
|
||||
- Clouds are now more opaque by default. You can now control the cloud opacity more accurately using the Opacity slider in the Clouds/Look Settings section.
|
||||
- Added a prefab for the Moon object.
|
||||
- Added a "Constant Color Mode". The Constant Color Mode enables you to set fixed Skybox colors that will not change regardless of the sun and moon position. The Constant Color Mode is accompanied with a simplified editor that hides the Night color options. The Day and Night Colors mode continues to work as normal.
|
||||
|
||||
## [3.0.2] - February 23, 2023
|
||||
|
||||
- The new VR Skybox component was not included in the upload files with release 3.0.1. This release correctly includes that component in the release.
|
||||
|
||||
## [3.0.1] - February 21, 2023
|
||||
|
||||
- Added a VR Skybox option
|
||||
- To use it, simply drag-and-drop the VR Skybox prefab into your scene
|
||||
- Add your main camera as the camera target
|
||||
- Make sure to use the correct material for the VR Skybox material slot
|
||||
- Fixed potential null reference errors that could occur from the callback demo.
|
||||
|
||||
## [3.0.0] - February 3, 2023
|
||||
|
||||
- SetSunPosition.cs is now replaced with DirectionalLight.cs.
|
||||
- Added two new components, Sun.cs and Moon.cs, which inherit from DirectionalLight.cs.
|
||||
- These new components enable you to position the sun and moon independently of each other.
|
||||
- Added events for sunrise, sunset, moonrise, and moonset. Subscribe to OnRise or OnSet in Sun.cs and/or Moon.cs.
|
||||
- Star rotation can now be handled independently with the SetStarRotation.cs component. Typically, you want to add this to the same game object as Sun.cs.
|
||||
- The sun and moon now automatically handle their own shadows and intensity based on the position relative to the zenith. This is an optional feature.
|
||||
- Rotation Speed has been changed to Rotations Per Hour to simplify time of day management.
|
||||
|
||||
## [2.1.0] - February 2, 2023
|
||||
|
||||
- Added 8 additional cloud textures.
|
||||
|
||||
## [2.0.3] - January 10, 2023
|
||||
|
||||
- Fixed an issue with environmental lighting. Now correctly uses the Skybox color when the Environmental Lighting Source is set to Skybox.
|
||||
|
||||
## [2.0.2] - January 1, 2023
|
||||
|
||||
- Fixed an issue with orthographic rendering. Now correctly supports orthographic perspective.
|
||||
|
||||
## [2.0.1] - October 3, 2022
|
||||
|
||||
- Fixed an issue where the sun position vector was incorrectly overwriting the sky zenith color in built projects.
|
||||
|
||||
## [2.0.0] - September 12, 2022
|
||||
|
||||
- The sun is now a sun disc with physically-based limb darkening.
|
||||
- The sun angular diameter property replaces the sun size property.
|
||||
- You can now disable sun sky lighting (i.e., sun falloff and sunset modifiers).
|
||||
- Added procedural star rendering option.
|
||||
- Added star saturation option.
|
||||
- Added a custom UI, with separate sections for Ground Settings, Sky Settings, Sun Settings, Moon Settings, Star Settings, and Cloud Settings.
|
||||
|
||||
## [1.4.2] - June 17, 2022
|
||||
|
||||
- The shader was incorrectly set to Depth Test Always, causing other objects to fail to appear on screen. This has been fixed.
|
||||
- Updated demo scene.
|
||||
|
||||
## [1.4.1]
|
||||
|
||||
- The shader was incorrectly failing to identify when being used on Built-In Render Pipeline, which caused the Skybox to render pink in some cases. This has been fixed.
|
||||
|
||||
## [1.4.0]
|
||||
|
||||
- Now works on Built-In Render Pipeline (requires Shader Graph).
|
||||
- Updated baseline Unity version to 2021.3.
|
||||
|
||||
## [1.3.0]
|
||||
|
||||
- There is now a Moon disc rendered in the sky rendered with physically-based limb darkening. The moon disc will always appear directly opposite the sun. You can control the Moon Disc size, color, and lighting falloff from the SuperSimpleSkybox Material.
|
||||
|
||||
## [1.2.0]
|
||||
|
||||
- You can now control the Sun Falloff using the Sun Falloff float in the Material editor. This may be useful in cases where you want a tighter emissive region in the skybox. This setting can cause the sun to completely disappear at lower sun sizes, so...
|
||||
- You can now increase the Sun Size from [0, 1] (previously clamped to [0, 0.1]).
|
||||
|
||||
## [1.1.0]
|
||||
|
||||
- You can now hide the ground layer by unchecking the "Use Ground" checkbox in the Material editor. This may be useful in cases where the ground layer is visible and you wish it to be hidden.
|
||||
|
||||
## [1.0.0]
|
||||
|
||||
- Initial Release.
|
||||
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a757684f86c50f04eaab737ca8bfae35
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/CHANGELOG.md
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2e1541d1286faf54ea901a549259b3aa
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "OccaSoftware.SuperSimpleSkybox.Editor",
|
||||
"rootNamespace": "OccaSoftware.SuperSimpleSkybox.Editor",
|
||||
"references": [],
|
||||
"includePlatforms": [
|
||||
"Editor"
|
||||
],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 68c65ad8e6ae31a459cc6fa35c36f455
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Editor/OccaSoftware.SuperSimpleSkybox.Editor.asmdef
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,390 @@
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Editor
|
||||
{
|
||||
public class SkyboxEditorGUI : ShaderGUI
|
||||
{
|
||||
Material t;
|
||||
|
||||
public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
|
||||
{
|
||||
t = materialEditor.target as Material;
|
||||
MaterialEditor e = materialEditor;
|
||||
|
||||
// Ground
|
||||
MaterialProperty groundColor = FindProperty("_GroundColor", properties);
|
||||
MaterialProperty groundEnabled = FindProperty("_GroundEnabled", properties);
|
||||
MaterialProperty groundFadeAmount = FindProperty("_GroundFadeAmount", properties);
|
||||
MaterialProperty groundHeight = FindProperty("_Ground_Height", properties);
|
||||
|
||||
// Sky Colors
|
||||
MaterialProperty constantColorMode = FindProperty("_Constant_Color_Mode", properties);
|
||||
MaterialProperty skyColorBlend = FindProperty("_SkyColorBlend", properties);
|
||||
MaterialProperty horizonColorDay = FindProperty("_HorizonColorDay", properties);
|
||||
MaterialProperty skyColorDay = FindProperty("_SkyColorDay", properties);
|
||||
MaterialProperty horizonColorNight = FindProperty("_HorizonColorNight", properties);
|
||||
MaterialProperty skyColorNight = FindProperty("_SkyColorNight", properties);
|
||||
MaterialProperty horizonSaturationFalloff = FindProperty("_HorizonSaturationFalloff", properties);
|
||||
MaterialProperty horizonSaturationAmount = FindProperty("_HorizonSaturationAmount", properties);
|
||||
|
||||
// Sun
|
||||
MaterialProperty sunEnabled = FindProperty("_Sun_Enabled", properties);
|
||||
MaterialProperty sunColorZenith = FindProperty("_SunColorZenith", properties);
|
||||
MaterialProperty sunColorHorizon = FindProperty("_SunColorHorizon", properties);
|
||||
MaterialProperty sunAngularDiameter = FindProperty("_SunAngularDiameter", properties);
|
||||
MaterialProperty sunFalloffIntensity = FindProperty("_SunFalloffIntensity", properties);
|
||||
MaterialProperty sunFalloff = FindProperty("_SunFalloff", properties);
|
||||
MaterialProperty sunSkyLightingEnabled = FindProperty("_SunSkyLightingEnabled", properties);
|
||||
|
||||
// Sunset
|
||||
MaterialProperty sunsetHorizontalFalloff = FindProperty("_SunsetHorizontalFalloff", properties);
|
||||
MaterialProperty sunsetVerticalFalloff = FindProperty("_SunsetVerticalFalloff", properties);
|
||||
MaterialProperty sunsetRadialFalloff = FindProperty("_SunsetRadialFalloff", properties);
|
||||
MaterialProperty sunsetIntensity = FindProperty("_SunsetIntensity", properties);
|
||||
|
||||
// Clouds
|
||||
MaterialProperty cloudsEnabled = FindProperty("_Clouds_Enabled", properties);
|
||||
MaterialProperty cloudTexture = FindProperty("_CloudTexture", properties);
|
||||
MaterialProperty cloudWindSpeed = FindProperty("_CloudWindSpeed", properties);
|
||||
MaterialProperty cloudiness = FindProperty("_Cloudiness", properties);
|
||||
MaterialProperty cloudOpacity = FindProperty("_CloudOpacity", properties);
|
||||
MaterialProperty cloudSharpness = FindProperty("_CloudSharpness", properties);
|
||||
MaterialProperty cloudShadingIntensity = FindProperty("_Shading_Intensity", properties);
|
||||
MaterialProperty cloudFalloff = FindProperty("_CloudFalloff", properties);
|
||||
MaterialProperty cloudScale = FindProperty("_CloudScale", properties);
|
||||
MaterialProperty cloudColorDay = FindProperty("_CloudColorDay", properties);
|
||||
MaterialProperty cloudColorNight = FindProperty("_CloudColorNight", properties);
|
||||
|
||||
MaterialProperty cloudIterations = FindProperty("_Cloud_Iterations", properties);
|
||||
MaterialProperty cloudGain = FindProperty("_Cloud_Gain", properties);
|
||||
MaterialProperty cloudLacunarity = FindProperty("_Cloud_Lacunarity", properties);
|
||||
|
||||
// Stars
|
||||
MaterialProperty starsEnabled = FindProperty("_Stars_Enabled", properties);
|
||||
MaterialProperty starTexture = FindProperty("_StarTexture", properties);
|
||||
MaterialProperty starHorizonFalloff = FindProperty("_StarHorizonFalloff", properties);
|
||||
MaterialProperty starScale = FindProperty("_StarScale", properties);
|
||||
MaterialProperty starSpeed = FindProperty("_StarSpeed", properties);
|
||||
MaterialProperty starIntensity = FindProperty("_StarIntensity", properties);
|
||||
MaterialProperty starDaytimeBrightness = FindProperty("_StarDaytimeBrightness", properties);
|
||||
MaterialProperty starSaturation = FindProperty("_StarSaturation", properties);
|
||||
MaterialProperty proceduralStarsEnabled = FindProperty("_ProceduralStarsEnabled", properties);
|
||||
|
||||
MaterialProperty textureStarsEnabled = FindProperty("_Use_Texture_Stars", properties);
|
||||
MaterialProperty textureStarTint = FindProperty("_Star_Texture_Tint", properties);
|
||||
|
||||
MaterialProperty starSharpness = FindProperty("_StarSharpness", properties);
|
||||
MaterialProperty starFrequency = FindProperty("_StarFrequency", properties);
|
||||
|
||||
// Moon
|
||||
MaterialProperty moonEnabled = FindProperty("_Moon_Enabled", properties);
|
||||
MaterialProperty moonAngularDiameter = FindProperty("_MoonAngularDiameter", properties);
|
||||
MaterialProperty moonFalloffAmount = FindProperty("_MoonFalloff", properties);
|
||||
MaterialProperty moonColor = FindProperty("_MoonColor", properties);
|
||||
|
||||
ColorMode currentColorMode = (ColorMode)constantColorMode.floatValue;
|
||||
|
||||
DrawCommonProperties();
|
||||
DrawGroundProperties();
|
||||
DrawSkyProperties();
|
||||
DrawSunProperties();
|
||||
DrawMoonProperties();
|
||||
DrawStarProperties();
|
||||
DrawCloudProperties();
|
||||
DrawLinks();
|
||||
Validate();
|
||||
|
||||
void DrawCommonProperties()
|
||||
{
|
||||
EditorGUILayout.LabelField("Common Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
EditorGUI.BeginChangeCheck();
|
||||
constantColorMode.floatValue = (float)(ColorMode)EditorGUILayout.EnumPopup("Color Mode", (ColorMode)constantColorMode.floatValue);
|
||||
if (EditorGUI.EndChangeCheck())
|
||||
{
|
||||
e.PropertiesChanged();
|
||||
}
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
|
||||
void DrawGroundProperties()
|
||||
{
|
||||
EditorGUILayout.LabelField("Ground Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(groundEnabled, "Enabled");
|
||||
if (groundEnabled.floatValue == 1)
|
||||
{
|
||||
e.ShaderProperty(groundColor, "Color");
|
||||
e.ShaderProperty(groundHeight, "Height");
|
||||
e.ShaderProperty(groundFadeAmount, "Fade Amount");
|
||||
}
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
void DrawSkyProperties()
|
||||
{
|
||||
EditorGUILayout.LabelField("Sky Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(skyColorBlend, "Horizon-Sky Blend");
|
||||
|
||||
string title = currentColorMode == ColorMode.Constant ? "Colors" : "Day Colors";
|
||||
EditorGUILayout.LabelField(title, EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(horizonColorDay, "Horizon");
|
||||
e.ShaderProperty(skyColorDay, "Sky");
|
||||
EditorGUI.indentLevel--;
|
||||
|
||||
if (currentColorMode == ColorMode.DayAndNightColors)
|
||||
{
|
||||
EditorGUILayout.LabelField("Night Colors", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(horizonColorNight, "Horizon");
|
||||
e.ShaderProperty(skyColorNight, "Sky");
|
||||
EditorGUI.indentLevel--;
|
||||
}
|
||||
|
||||
EditorGUILayout.LabelField("Horizon Saturation", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(horizonSaturationAmount, "Amount");
|
||||
if (horizonSaturationAmount.floatValue < 1.0f)
|
||||
{
|
||||
e.ShaderProperty(horizonSaturationFalloff, "Falloff");
|
||||
}
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
void DrawSunProperties()
|
||||
{
|
||||
// Sun
|
||||
EditorGUILayout.LabelField("Sun Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(sunEnabled, "Sun Enabled");
|
||||
if (sunEnabled.floatValue == 1.0f)
|
||||
{
|
||||
e.ShaderProperty(sunAngularDiameter, "Angular Diameter");
|
||||
e.ShaderProperty(sunColorHorizon, "Horizon Color");
|
||||
e.ShaderProperty(sunColorZenith, "Zenith Color");
|
||||
e.ShaderProperty(sunSkyLightingEnabled, "Sky Lighting Enabled");
|
||||
if (sunSkyLightingEnabled.floatValue == 1)
|
||||
{
|
||||
e.ShaderProperty(sunFalloff, "Falloff Amount");
|
||||
e.ShaderProperty(sunFalloffIntensity, "Falloff Intensity");
|
||||
|
||||
EditorGUILayout.LabelField("Sunset Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(sunsetIntensity, "Intensity");
|
||||
e.ShaderProperty(sunsetRadialFalloff, "Radial Falloff");
|
||||
e.ShaderProperty(sunsetHorizontalFalloff, "Horizontal Falloff");
|
||||
e.ShaderProperty(sunsetVerticalFalloff, "Vertical Falloff");
|
||||
EditorGUI.indentLevel--;
|
||||
}
|
||||
}
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
void DrawMoonProperties()
|
||||
{
|
||||
EditorGUILayout.LabelField("Moon Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(moonEnabled, "Moon Enabled");
|
||||
if (moonEnabled.floatValue == 1.0f)
|
||||
{
|
||||
e.ShaderProperty(moonAngularDiameter, "Angular Diameter");
|
||||
e.ShaderProperty(moonColor, "Color");
|
||||
e.ShaderProperty(moonFalloffAmount, "Falloff Amount");
|
||||
}
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
void DrawStarProperties()
|
||||
{
|
||||
// Stars
|
||||
EditorGUILayout.LabelField("Star Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(starsEnabled, "Stars Enabled");
|
||||
if (starsEnabled.floatValue == 1.0f)
|
||||
{
|
||||
EditorGUILayout.LabelField("Common");
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(starIntensity, "Brightness");
|
||||
if (currentColorMode == ColorMode.DayAndNightColors)
|
||||
{
|
||||
e.ShaderProperty(starDaytimeBrightness, "Daytime Brightness");
|
||||
}
|
||||
|
||||
e.ShaderProperty(starHorizonFalloff, "Horizon Falloff");
|
||||
e.ShaderProperty(starSaturation, "Saturation");
|
||||
EditorGUI.indentLevel--;
|
||||
|
||||
proceduralStarsEnabled.floatValue = EditorGUILayout.Toggle(
|
||||
new GUIContent("Procedural Stars Enabled"),
|
||||
proceduralStarsEnabled.floatValue == 1.0f ? true : false
|
||||
)
|
||||
? 1.0f
|
||||
: 0.0f;
|
||||
if (proceduralStarsEnabled.floatValue == 1.0f)
|
||||
{
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(starSharpness, "Sharpness");
|
||||
e.ShaderProperty(starFrequency, "Amount");
|
||||
EditorGUI.indentLevel--;
|
||||
}
|
||||
|
||||
textureStarsEnabled.floatValue = EditorGUILayout.Toggle(
|
||||
new GUIContent("Star Texture Enabled"),
|
||||
textureStarsEnabled.floatValue == 1.0f ? true : false
|
||||
)
|
||||
? 1.0f
|
||||
: 0.0f;
|
||||
if (textureStarsEnabled.floatValue == 1.0f)
|
||||
{
|
||||
EditorGUI.indentLevel++;
|
||||
starTexture.textureValue = (Texture)
|
||||
EditorGUILayout.ObjectField(
|
||||
"Texture",
|
||||
starTexture.textureValue,
|
||||
typeof(Texture),
|
||||
true,
|
||||
GUILayout.Height(EditorGUIUtility.singleLineHeight)
|
||||
);
|
||||
if (starTexture.textureValue != null)
|
||||
{
|
||||
e.ShaderProperty(textureStarTint, "Tint");
|
||||
e.ShaderProperty(starScale, "Scale");
|
||||
e.ShaderProperty(starSpeed, "Rotation Speed");
|
||||
}
|
||||
EditorGUI.indentLevel--;
|
||||
}
|
||||
}
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
void DrawCloudProperties()
|
||||
{
|
||||
EditorGUILayout.LabelField("Cloud Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(cloudsEnabled, "Clouds Enabled");
|
||||
if (cloudsEnabled.floatValue == 1.0f)
|
||||
{
|
||||
EditorGUILayout.LabelField("Texture Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
Texture cachedTexture = cloudTexture.textureValue;
|
||||
cloudTexture.textureValue = (Texture)
|
||||
EditorGUILayout.ObjectField(
|
||||
"Texture",
|
||||
cloudTexture.textureValue,
|
||||
typeof(Texture),
|
||||
true,
|
||||
GUILayout.Height(EditorGUIUtility.singleLineHeight)
|
||||
);
|
||||
if (cachedTexture == null && cloudTexture.textureValue != null)
|
||||
cloudiness.floatValue = 0.5f;
|
||||
|
||||
if (cloudTexture.textureValue != null)
|
||||
{
|
||||
Vector2Int s = EditorGUILayout.Vector2IntField(
|
||||
"Scale",
|
||||
new Vector2Int((int)cloudScale.vectorValue.x, (int)cloudScale.vectorValue.y)
|
||||
);
|
||||
cloudScale.vectorValue = new Vector4(s.x, s.y, 0, 0);
|
||||
|
||||
cloudWindSpeed.vectorValue = EditorGUILayout.Vector2Field("Speed", cloudWindSpeed.vectorValue);
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.LabelField("Look Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(cloudiness, "Cloudiness");
|
||||
e.ShaderProperty(cloudOpacity, "Opacity");
|
||||
e.ShaderProperty(cloudSharpness, "Sharpness");
|
||||
e.ShaderProperty(cloudShadingIntensity, "Shading Intensity");
|
||||
e.ShaderProperty(cloudFalloff, "Zenith Falloff");
|
||||
DrawIntegerProperty(cloudIterations, new GUIContent("Iterations"), 1, 4);
|
||||
if (cloudIterations.floatValue >= 2)
|
||||
{
|
||||
EditorGUI.indentLevel++;
|
||||
e.ShaderProperty(cloudGain, "Gain");
|
||||
DrawIntegerProperty(cloudLacunarity, new GUIContent("Lacunarity"), 2, 5);
|
||||
EditorGUI.indentLevel--;
|
||||
}
|
||||
EditorGUI.indentLevel--;
|
||||
|
||||
EditorGUILayout.LabelField("Color Settings", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
string title = currentColorMode == ColorMode.Constant ? "Cloud Color" : "Day";
|
||||
e.ShaderProperty(cloudColorDay, title);
|
||||
|
||||
if (currentColorMode == ColorMode.DayAndNightColors)
|
||||
{
|
||||
e.ShaderProperty(cloudColorNight, "Night");
|
||||
}
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
}
|
||||
else
|
||||
{
|
||||
cloudiness.floatValue = 0;
|
||||
}
|
||||
}
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
EditorGUILayout.Space();
|
||||
}
|
||||
|
||||
void DrawLinks()
|
||||
{
|
||||
EditorGUILayout.BeginVertical();
|
||||
if (EditorGUILayout.LinkButton("Manual"))
|
||||
{
|
||||
Application.OpenURL("https://www.occasoftware.com/assets/super-simple-skybox");
|
||||
}
|
||||
EditorGUILayout.Space();
|
||||
EditorGUILayout.EndVertical();
|
||||
}
|
||||
|
||||
void Validate()
|
||||
{
|
||||
sunAngularDiameter.floatValue = Mathf.Max(sunAngularDiameter.floatValue, 0);
|
||||
sunFalloff.floatValue = Mathf.Max(sunFalloff.floatValue, 0);
|
||||
sunFalloffIntensity.floatValue = Mathf.Max(sunFalloffIntensity.floatValue, 0);
|
||||
|
||||
moonAngularDiameter.floatValue = Mathf.Max(moonAngularDiameter.floatValue, 0);
|
||||
moonFalloffAmount.floatValue = Mathf.Max(moonFalloffAmount.floatValue, 0);
|
||||
|
||||
starSaturation.floatValue = Mathf.Max(starSaturation.floatValue, 0);
|
||||
}
|
||||
|
||||
void DrawIntegerProperty(MaterialProperty p, GUIContent c, int min, int max)
|
||||
{
|
||||
EditorGUI.BeginChangeCheck();
|
||||
EditorGUI.showMixedValue = p.hasMixedValue;
|
||||
float v = EditorGUILayout.IntSlider(c, (int)p.floatValue, min, max);
|
||||
|
||||
if (EditorGUI.EndChangeCheck())
|
||||
{
|
||||
p.floatValue = v;
|
||||
}
|
||||
EditorGUI.showMixedValue = false;
|
||||
}
|
||||
}
|
||||
|
||||
private enum StarControlState
|
||||
{
|
||||
Texture,
|
||||
Procedural
|
||||
}
|
||||
|
||||
private enum ColorMode
|
||||
{
|
||||
DayAndNightColors,
|
||||
Constant
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d9a89b6c443a8904d9967133cdd53006
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Editor/SkyboxEditorGUI.cs
|
||||
uploadId: 612339
|
||||
5
Packages/com.occasoftware.super-simple-skybox/LICENSE.md
Normal file
5
Packages/com.occasoftware.super-simple-skybox/LICENSE.md
Normal file
@@ -0,0 +1,5 @@
|
||||
com.occasoftware.super-simple-skybox copyright © 2023 OccaSoftware LLC
|
||||
|
||||
Licensed under the Unity Asset Store EULA for Unity Asset Store Packages -- see [Unity Asset Store Terms](https://unity.com/legal/as-terms).
|
||||
|
||||
Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions.
|
||||
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 94675357763f9794a9c27c2f1f8d3027
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/LICENSE.md
|
||||
uploadId: 612339
|
||||
BIN
Packages/com.occasoftware.super-simple-skybox/README.pdf
Normal file
BIN
Packages/com.occasoftware.super-simple-skybox/README.pdf
Normal file
Binary file not shown.
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b8ff9765fff54ed47a66928878c64440
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/README.pdf
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 28e4de6739788dd478828270269bb357
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "OccaSoftware.SuperSimpleSkybox.Runtime",
|
||||
"rootNamespace": "OccaSoftware.SuperSimpleSkybox.Runtime",
|
||||
"references": [],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ee54ccb0344ed264090ebfc168b827b0
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/OccaSoftware.SuperSimpleSkybox.Runtime.asmdef
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,11 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
internal static class ShaderParams
|
||||
{
|
||||
public static int _StarMatrix = Shader.PropertyToID("_MainLightMatrix");
|
||||
public static int _SunDirection = Shader.PropertyToID("_SunDirection");
|
||||
public static int _MoonDirection = Shader.PropertyToID("_MoonDirection");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 76da7a9e64f198f498384450c005c7b4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/ShaderParams.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2122deeed008a4b4aa66e27937f81d2f
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,166 @@
|
||||
using System;
|
||||
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
/// <summary>
|
||||
/// This component automatically rotates the sun and sets the light intensity from the angle.
|
||||
/// </summary>
|
||||
|
||||
[ExecuteAlways]
|
||||
[RequireComponent(typeof(Light))]
|
||||
// We hide this component in the inspector Add Component Menu
|
||||
// It doesn't do anything on its own and is intended only as a base class
|
||||
// It is extended by Sun.cs, Moon.cs as base functions for automatic light handling.
|
||||
[AddComponentMenu("OccaSoftware/Super Simple Skybox/")]
|
||||
public class DirectionalLight : MonoBehaviour
|
||||
{
|
||||
[SerializeField]
|
||||
[Min(0)]
|
||||
private float rotationsPerHour = 1f;
|
||||
|
||||
/// <summary>
|
||||
/// The rate of rotation of the directional light. Set as number of rotations per hour.
|
||||
/// </summary>
|
||||
public float RotationsPerHour
|
||||
{
|
||||
get => rotationsPerHour;
|
||||
set => rotationsPerHour = value;
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
private bool automaticLightIntensity = true;
|
||||
|
||||
/// <summary>
|
||||
/// When enabled, the light intensity will be set automatically based on the maximum intensity and alignment with the zenith.
|
||||
/// </summary>
|
||||
public bool AutomaticLightIntensity
|
||||
{
|
||||
get => automaticLightIntensity;
|
||||
set => automaticLightIntensity = value;
|
||||
}
|
||||
|
||||
[SerializeField]
|
||||
[Min(0)]
|
||||
private float maximumLightIntensity = 2f;
|
||||
|
||||
/// <summary>
|
||||
/// The light intensity when at the zenith.
|
||||
/// </summary>
|
||||
public float MaximumLightIntensity
|
||||
{
|
||||
get => maximumLightIntensity;
|
||||
set => maximumLightIntensity = value;
|
||||
}
|
||||
|
||||
private Light _light = null;
|
||||
|
||||
public event Action OnRise = null;
|
||||
public event Action OnSet = null;
|
||||
|
||||
/// <summary>
|
||||
/// Returns the current state of the light (up or down).
|
||||
/// </summary>
|
||||
public LightState State
|
||||
{
|
||||
get => state;
|
||||
}
|
||||
private LightState state;
|
||||
|
||||
private float lightAngle;
|
||||
|
||||
private float GetLightAngle()
|
||||
{
|
||||
return Vector3.Dot(Vector3.down, transform.forward);
|
||||
}
|
||||
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
_light = GetComponent<Light>();
|
||||
lightAngle = GetLightAngle();
|
||||
SetInitialLightState();
|
||||
}
|
||||
|
||||
protected virtual void Update()
|
||||
{
|
||||
Rotate();
|
||||
lightAngle = GetLightAngle();
|
||||
SetLightState();
|
||||
SetLightIntensity();
|
||||
}
|
||||
|
||||
private void SetInitialLightState()
|
||||
{
|
||||
state = LightState.Up;
|
||||
|
||||
if (lightAngle < 0f)
|
||||
state = LightState.Down;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Updates the light state if needed.
|
||||
/// Triggers the appropriate callback.
|
||||
/// </summary>
|
||||
private void SetLightState()
|
||||
{
|
||||
if (lightAngle > 0f && state == LightState.Down)
|
||||
{
|
||||
state = LightState.Up;
|
||||
OnRise?.Invoke();
|
||||
}
|
||||
|
||||
if (lightAngle < 0f && state == LightState.Up)
|
||||
{
|
||||
state = LightState.Down;
|
||||
OnSet?.Invoke();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Rotates the transform based on the rotation speed.
|
||||
/// </summary>
|
||||
private void Rotate()
|
||||
{
|
||||
if (!Application.isPlaying)
|
||||
return;
|
||||
|
||||
if (rotationsPerHour == 0f)
|
||||
return;
|
||||
|
||||
transform.Rotate(
|
||||
transform.right * rotationsPerHour * Time.deltaTime * 0.1f,
|
||||
Space.World
|
||||
);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sets the light intensity based on the alignment between the light direction and the sky peak.
|
||||
/// </summary>
|
||||
private void SetLightIntensity()
|
||||
{
|
||||
if (!automaticLightIntensity)
|
||||
return;
|
||||
|
||||
if (state == LightState.Down)
|
||||
{
|
||||
_light.intensity = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
float t = Mathf.Clamp01(lightAngle);
|
||||
t = 1f - Mathf.Pow(1f - t, 2f);
|
||||
_light.intensity = t * maximumLightIntensity;
|
||||
_light.shadowStrength = t;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The state of the light object.
|
||||
/// </summary>
|
||||
public enum LightState
|
||||
{
|
||||
Down,
|
||||
Up
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0a19356b94217ec4591aeee9efc4feeb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/SkyObjects/DirectionalLight.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,14 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
[AddComponentMenu("OccaSoftware/Super Simple Skybox/Moon")]
|
||||
public class Moon : DirectionalLight
|
||||
{
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
Shader.SetGlobalVector(ShaderParams._MoonDirection, -transform.forward);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 162079df74f2f094ab771f7e0e70151b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/SkyObjects/Moon.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,14 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
[ExecuteAlways]
|
||||
[AddComponentMenu("OccaSoftware/Super Simple Skybox/Moon (Static)")]
|
||||
public class MoonStatic : MonoBehaviour
|
||||
{
|
||||
private void Update()
|
||||
{
|
||||
Shader.SetGlobalVector(ShaderParams._MoonDirection, -transform.forward);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fa88c4cf155f1284db1f41bfbaf3b3f4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/SkyObjects/MoonStatic.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,27 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
/// <summary>
|
||||
/// This component uses the local to world matrix of the transform to set the rotation of the stars.
|
||||
/// Typically, you would set this component on the main directional light in your scene.
|
||||
/// </summary>
|
||||
|
||||
[ExecuteAlways]
|
||||
[AddComponentMenu("OccaSoftware/Super Simple Skybox/Set Star Rotation")]
|
||||
public class SetStarRotation : MonoBehaviour
|
||||
{
|
||||
void Update()
|
||||
{
|
||||
SetMatrix();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sets the main light matrix for the star rotation in the shader.
|
||||
/// </summary>
|
||||
private void SetMatrix()
|
||||
{
|
||||
Shader.SetGlobalMatrix(ShaderParams._StarMatrix, transform.localToWorldMatrix);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 86f07a9a11c313b48b82d2f4f8ead64a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/SkyObjects/SetStarRotation.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,14 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
[AddComponentMenu("OccaSoftware/Super Simple Skybox/Sun")]
|
||||
public class Sun : DirectionalLight
|
||||
{
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
Shader.SetGlobalVector(ShaderParams._SunDirection, -transform.forward);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fd543c84a5b59c541b325244b881a706
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/SkyObjects/Sun.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,14 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
[ExecuteAlways]
|
||||
[AddComponentMenu("OccaSoftware/Super Simple Skybox/Sun (Static)")]
|
||||
public class SunStatic : MonoBehaviour
|
||||
{
|
||||
private void Update()
|
||||
{
|
||||
Shader.SetGlobalVector(ShaderParams._SunDirection, -transform.forward);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b6bc0f1414c2f9f4cb45eff128907e7f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/SkyObjects/SunStatic.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f9c542e0de9551b4785b11b3ad4ca40a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,43 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace OccaSoftware.SuperSimpleSkybox.Runtime
|
||||
{
|
||||
/// <summary>
|
||||
/// This component synchronizes the position of the VR Skybox with the targeted camera component.
|
||||
/// </summary>
|
||||
[ExecuteAlways]
|
||||
[AddComponentMenu("OccaSoftware/Super Simple Skybox/VR-Compatible Skybox")]
|
||||
public class VRSkybox : MonoBehaviour
|
||||
{
|
||||
[SerializeField]
|
||||
Camera target;
|
||||
|
||||
void Start()
|
||||
{
|
||||
if (target == null)
|
||||
return;
|
||||
transform.position = target.transform.position;
|
||||
}
|
||||
|
||||
int farClipPlaneCached;
|
||||
|
||||
void LateUpdate()
|
||||
{
|
||||
if (target == null)
|
||||
return;
|
||||
transform.position = target.transform.position;
|
||||
|
||||
if (farClipPlaneCached != (int)target.farClipPlane)
|
||||
{
|
||||
float targetScale = (int)target.farClipPlane - 1;
|
||||
farClipPlaneCached = (int)target.farClipPlane;
|
||||
transform.localScale = FloatToV3(targetScale);
|
||||
}
|
||||
}
|
||||
|
||||
Vector3 FloatToV3(float x)
|
||||
{
|
||||
return new Vector3(x, x, x);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 840ced298170c424883a7c2c9735c545
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Runtime/XR/VRSkybox.cs
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8abd8d457707161489aa3f0cbb73a40c
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 68bfea7e483305743a46865ae73f4999
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a1f892c351bfa1f4ebce11584ec9fb49
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,64 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!850595691 &4890085278179872738
|
||||
LightingSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: SkyboxLightingSettings
|
||||
serializedVersion: 4
|
||||
m_GIWorkflowMode: 1
|
||||
m_EnableBakedLightmaps: 0
|
||||
m_EnableRealtimeLightmaps: 0
|
||||
m_RealtimeEnvironmentLighting: 1
|
||||
m_BounceScale: 1
|
||||
m_AlbedoBoost: 1
|
||||
m_IndirectOutputScale: 1
|
||||
m_UsingShadowmask: 0
|
||||
m_BakeBackend: 1
|
||||
m_LightmapMaxSize: 512
|
||||
m_BakeResolution: 32
|
||||
m_Padding: 2
|
||||
m_LightmapCompression: 3
|
||||
m_AO: 1
|
||||
m_AOMaxDistance: 1
|
||||
m_CompAOExponent: 1
|
||||
m_CompAOExponentDirect: 0.3
|
||||
m_ExtractAO: 0
|
||||
m_MixedBakeMode: 0
|
||||
m_LightmapsBakeMode: 1
|
||||
m_FilterMode: 1
|
||||
m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_ExportTrainingData: 0
|
||||
m_TrainingDataDestination: TrainingData
|
||||
m_RealtimeResolution: 2
|
||||
m_ForceWhiteAlbedo: 0
|
||||
m_ForceUpdates: 0
|
||||
m_FinalGather: 0
|
||||
m_FinalGatherRayCount: 256
|
||||
m_FinalGatherFiltering: 1
|
||||
m_PVRCulling: 1
|
||||
m_PVRSampling: 1
|
||||
m_PVRDirectSampleCount: 32
|
||||
m_PVRSampleCount: 256
|
||||
m_PVREnvironmentSampleCount: 256
|
||||
m_PVREnvironmentReferencePointCount: 2048
|
||||
m_LightProbeSampleCountMultiplier: 4
|
||||
m_PVRBounces: 2
|
||||
m_PVRMinBounces: 1
|
||||
m_PVREnvironmentMIS: 0
|
||||
m_PVRFilteringMode: 1
|
||||
m_PVRDenoiserTypeDirect: 0
|
||||
m_PVRDenoiserTypeIndirect: 0
|
||||
m_PVRDenoiserTypeAO: 0
|
||||
m_PVRFilterTypeDirect: 0
|
||||
m_PVRFilterTypeIndirect: 0
|
||||
m_PVRFilterTypeAO: 0
|
||||
m_PVRFilteringGaussRadiusDirect: 1
|
||||
m_PVRFilteringGaussRadiusIndirect: 5
|
||||
m_PVRFilteringGaussRadiusAO: 2
|
||||
m_PVRFilteringAtrousPositionSigmaDirect: 0.548
|
||||
m_PVRFilteringAtrousPositionSigmaIndirect: 2
|
||||
m_PVRFilteringAtrousPositionSigmaAO: 1
|
||||
m_PVRTiledBaking: 0
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 477cc4148fad3449482a3bc3178594e2
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Levels/SkyboxLightingSettings.lighting
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5490758ebdb6fa34fb98ebac5ddd35a5
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d1c3109bdb54ad54c8a2b2838528e640
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Levels/Skybox_P.unity
|
||||
uploadId: 612339
|
||||
Binary file not shown.
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 24cf377b49d2eb749b43a9f3bf77a689
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 112000000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Levels/Skybox_P/LightingData.asset
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,347 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-4877300889156926164
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3}
|
||||
m_Name: ColorCurves
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
master:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0.55057025
|
||||
outSlope: 0.55057025
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 0.5507689
|
||||
outSlope: 0.5507689
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
red:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
green:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
blue:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
hueVsHue:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 1
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
hueVsSat:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 1
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
satVsSat:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
lumVsSat:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
--- !u!114 &-4873262431793864397
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3}
|
||||
m_Name: FilmGrain
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
type:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.1
|
||||
response:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.8
|
||||
texture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
--- !u!114 &-2539822126569752429
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3}
|
||||
m_Name: Bloom
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
threshold:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.9
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.2
|
||||
scatter:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.7
|
||||
clamp:
|
||||
m_OverrideState: 0
|
||||
m_Value: 65472
|
||||
tint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
highQualityFiltering:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
skipIterations:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
dirtTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
dirtIntensity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
|
||||
m_Name: Post-process Volume Profile
|
||||
m_EditorClassIdentifier:
|
||||
components:
|
||||
- {fileID: 2894560557577472941}
|
||||
- {fileID: -2539822126569752429}
|
||||
- {fileID: 134514690695346144}
|
||||
- {fileID: -4873262431793864397}
|
||||
- {fileID: -4877300889156926164}
|
||||
- {fileID: 8393974075122536830}
|
||||
--- !u!114 &134514690695346144
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3}
|
||||
m_Name: Vignette
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
color:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 0, g: 0, b: 0, a: 1}
|
||||
center:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0.5, y: 0.5}
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.2
|
||||
smoothness:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.2
|
||||
rounded:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
--- !u!114 &2894560557577472941
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3}
|
||||
m_Name: Tonemapping
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
mode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 2
|
||||
--- !u!114 &8393974075122536830
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3}
|
||||
m_Name: ColorAdjustments
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
postExposure:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
contrast:
|
||||
m_OverrideState: 1
|
||||
m_Value: 20
|
||||
colorFilter:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
hueShift:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
saturation:
|
||||
m_OverrideState: 1
|
||||
m_Value: 15
|
||||
@@ -0,0 +1,16 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8d46a902342089045869270e91f22949
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Levels/Skybox_P/Post-process
|
||||
Volume Profile.asset
|
||||
uploadId: 612339
|
||||
Binary file not shown.
@@ -0,0 +1,105 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bc49d11a32b74994d88fa6a1cf53fab1
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 11
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 1
|
||||
seamlessCubemap: 1
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 2
|
||||
aniso: 0
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 2
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 100
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Levels/Skybox_P/ReflectionProbe-0.exr
|
||||
uploadId: 612339
|
||||
Binary file not shown.
@@ -0,0 +1,105 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 007d4fd7d20074a4c83e87884b9db1c4
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 11
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 1
|
||||
seamlessCubemap: 1
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 2
|
||||
aniso: 0
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 2
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 100
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Levels/Skybox_P/ReflectionProbe-1.exr
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e1e887b6ea92aa94eb7f6f48d1c87122
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,131 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-824799528463856096
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 10
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: PlaneMaterial
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 1
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _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}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AlphaClip: 0
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 0
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 0.311
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _Smoothness: 0.885
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 22e6d86fba8fdbe4f8a0008cb55f444e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Materials/PlaneMaterial.mat
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,132 @@
|
||||
%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: SphereMaterial_Diffuse
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _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}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AlphaClip: 0
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 0
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueControl: 0
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _Smoothness: 0
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &8232325251208620733
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 10
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 35b4f8a7b9a5b1b4987cd4ff6e120a01
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Materials/SphereMaterial_Diffuse.mat
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,132 @@
|
||||
%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: SphereMaterial_Reflective
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _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}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AlphaClip: 0
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _Metallic: 1
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _QueueControl: 0
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _Smoothness: 1
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _Surface: 0
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &8232325251208620733
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 10
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c00dc00a20c9fac428b2aa90718b0c4a
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Materials/SphereMaterial_Reflective.mat
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,312 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-5077630414366429704
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 10
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: SuperSimpleSkybox
|
||||
m_Shader: {fileID: -6465566751694194690, guid: 99260826d72a8d543981d52b92aa0b53, type: 3}
|
||||
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:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- Texture2D_19cf18909e9940a29c6997cc77a22f1e:
|
||||
m_Texture: {fileID: 2800000, guid: 67a34adb8bb86144e927122dd074c105, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- Texture2D_3a899ea72de549bca2fe22ff502c8d09:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- Texture2D_6cda5675dccc4eec96b1d5c97185c2f2:
|
||||
m_Texture: {fileID: 2800000, guid: adae0d712f00df44fafaff0c37840730, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _CloudTexture:
|
||||
m_Texture: {fileID: 2800000, guid: ae31cadacee8cb94b933df7e3b17cbc8, type: 3}
|
||||
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}
|
||||
- _NormalFromTexture_12b2fd4073ef4652aa278a83f58b8555_Texture_0:
|
||||
m_Texture: {fileID: 2800000, guid: 8acc449dfb500904eaa05c75ff220196, type: 3}
|
||||
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}
|
||||
- _SampleTexture2D_1df003de93ef42508d1e4e5022300f38_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 273b883537416a043afd4acc0cdbdb4d, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SampleTexture2D_40d5f69ef99a426ab24ce3d72db5611c_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 582629308edccc44e967dbcea29fa71e, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SampleTexture2D_69989961f8e74fc3a0bde4767e3e0d7b_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 8acc449dfb500904eaa05c75ff220196, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SampleTexture2D_9191ea185d5047f3b8b9c6d76254a4e1_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 8acc449dfb500904eaa05c75ff220196, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SampleTexture2D_b4dcb8857b4f427f94c8e77a9787813e_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 8acc449dfb500904eaa05c75ff220196, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SampleTexture2D_b66e40f8fbe84fbb941ac86162810bfc_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 8acc449dfb500904eaa05c75ff220196, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SampleTexture2D_dbbfc053208d4b1b8ed0132a0c3050c6_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 582629308edccc44e967dbcea29fa71e, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SampleTexture2D_eb05e697835a4e19be4264d5c9dbc708_Texture_1:
|
||||
m_Texture: {fileID: 2800000, guid: 582629308edccc44e967dbcea29fa71e, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _StarTexture:
|
||||
m_Texture: {fileID: 2800000, guid: eb5c305cf58c79244abab94cf77a1794, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- Boolean_5111d39453b2493c8f1c24b3950abef9: 0
|
||||
- Vector1_0905ee6c1e4746a4935f50fc765cc3f8: 2
|
||||
- Vector1_099448d204f74c2bb1cb92a61681b636: 0.72
|
||||
- Vector1_25698126277b45b1b08bf58bef74214d: 0.577
|
||||
- Vector1_265e67c42ffc406eae9caa724927b685: 0.5
|
||||
- Vector1_2f65267b784a48e3b81f8313191ad506: 0.441
|
||||
- Vector1_374c59ee0a534eef974b808cca0b575f: 0
|
||||
- Vector1_542064956ae048889957d14c468f2a32: 1
|
||||
- Vector1_66f947a9c78b4bc6b417e8bfebfece71: 0
|
||||
- Vector1_6e35908d656547a3a9bb5ee164cf65be: 6.6
|
||||
- Vector1_71b1d0882e23484794f2f21a098fd70f: 0.2
|
||||
- Vector1_72811c5405fd47a6bf3abc299d5c478d: -0.005
|
||||
- Vector1_7a302689f22d4c78975109acabf8940c: 1.15
|
||||
- Vector1_8956958f074b46f9a958aa407a466206: 0.273
|
||||
- Vector1_9c9a1d8c48a94da9a25c1a9df438a52b: 5
|
||||
- Vector1_a3392c5a46c4446d98cd49a9102a4555: 0.316
|
||||
- Vector1_a62db9f1f86446e998ff68417250729d: 5
|
||||
- Vector1_a699017d90844c088df2efc3137bd5da: 0
|
||||
- Vector1_aefac51e5c434cd3b5a1e5505aed4400: 0.468
|
||||
- Vector1_b4f8d8570915447ab5df352be50862ba: 2
|
||||
- Vector1_c4086b45bac64d9795c9fbb19aa18002: 2
|
||||
- Vector1_c60a727423244a6eb530694675f4cec8: 0.306
|
||||
- Vector1_c9e16e38e76340d883e14405f781b01a: 1
|
||||
- Vector1_d489d32639924d8189c0f08ece7ad279: 0.098
|
||||
- Vector1_e27e9c985e7644e8a348baa43a79fa37: 20
|
||||
- Vector1_e2fea0e22be344a383951df1b3e82f03: 1
|
||||
- Vector1_eae6bc8afdad4eeb83796c98d6b4289c: 0.51
|
||||
- _AlphaClip: 0
|
||||
- _BUILTIN_QueueControl: -1
|
||||
- _BUILTIN_QueueOffset: 0
|
||||
- _Blend: 0
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _CloudFalloff: 0.313
|
||||
- _CloudOpacity: 1
|
||||
- _CloudSharpness: 0.8
|
||||
- _Cloud_Gain: 0.5
|
||||
- _Cloud_Iterations: 3
|
||||
- _Cloud_Lacunarity: 2
|
||||
- _Cloudiness: 0.282
|
||||
- _Clouds_Enabled: 1
|
||||
- _ColorBlend: 0.5
|
||||
- _Constant_Color_Mode: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 0
|
||||
- _Glossiness: 0
|
||||
- _GlossyReflections: 0
|
||||
- _GroundEnabled: 1
|
||||
- _GroundFadeAmount: 0.02
|
||||
- _Ground_Fade: -0.01
|
||||
- _Ground_Height: -0.02
|
||||
- _HorizonSaturationAmount: 0.894
|
||||
- _HorizonSaturationFalloff: 4.45
|
||||
- _Metallic: 0
|
||||
- _MoonAngularDiameter: 2
|
||||
- _MoonFalloff: 60
|
||||
- _Moon_Enabled: 1
|
||||
- _OcclusionStrength: 1
|
||||
- _Parallax: 0.005
|
||||
- _ProceduralStarsEnabled: 1
|
||||
- _QueueControl: 0
|
||||
- _QueueOffset: 0
|
||||
- _ReceiveShadows: 1
|
||||
- _SSS_CLOUD_OPACITY: 0.8
|
||||
- _Shading_Intensity: 0.8
|
||||
- _SkyColorBlend: 0.572
|
||||
- _Smoothness: 0.5
|
||||
- _SmoothnessTextureChannel: 0
|
||||
- _SpecularHighlights: 1
|
||||
- _SrcBlend: 1
|
||||
- _StarDaytimeBrightness: 0.1
|
||||
- _StarFrequency: 1
|
||||
- _StarHorizonFalloff: 0
|
||||
- _StarIntensity: 0.85
|
||||
- _StarSaturation: 0.3
|
||||
- _StarScale: 0.5
|
||||
- _StarSharness: 1
|
||||
- _StarSharpness: 1
|
||||
- _StarSpeed: 0.25
|
||||
- _Star_Frequency: 0
|
||||
- _Star_Saturation: 1
|
||||
- _Star_Sharness: 0
|
||||
- _Stars_Enabled: 1
|
||||
- _SunAngularDiameter: 2
|
||||
- _SunFalloff: 10
|
||||
- _SunFalloffIntensity: 1
|
||||
- _SunSize: 0.38
|
||||
- _SunSkyLightingEnabled: 1
|
||||
- _Sun_Angular_Diameter: 2
|
||||
- _Sun_Enabled: 1
|
||||
- _Sun_Sky_Lighting_Enabled: 1
|
||||
- _SunsetHorizontalFalloff: 0.6
|
||||
- _SunsetIntensity: 0.3
|
||||
- _SunsetRadialFalloff: 0.1
|
||||
- _SunsetVerticalFalloff: 0.5
|
||||
- _Surface: 0
|
||||
- _UseProceduralStars: 0
|
||||
- _Use_Procedural_Stars: 1
|
||||
- _Use_Texture_Stars: 1
|
||||
- _WorkflowMode: 1
|
||||
- _ZWrite: 1
|
||||
m_Colors:
|
||||
- Color_0197f7de88654ee8b34249a3a7d8f895: {r: 1, g: 1, b: 1, a: 0}
|
||||
- Color_087c7c6a54cd421ea0b14cf8cbe91604: {r: 0.24510501, g: 0.36502743, b: 0.8018868, a: 0}
|
||||
- Color_0eee5b725b4b45429c8b68bd267c3a73: {r: 0, g: 0, b: 0, a: 0}
|
||||
- Color_1: {r: 0.005794592, g: 0.005072976, b: 0.047169805, a: 0}
|
||||
- Color_2: {r: 0.17381631, g: 0.20770916, b: 0.4245283, a: 0}
|
||||
- Color_2625f34688a242ad9c054a4e70802cab: {r: 0.8584906, g: 0.18951581, b: 0.18951581, a: 0}
|
||||
- Color_3abd9cdc709143f4a6b752d81f6dce10: {r: 0.7490196, g: 0.7490196, b: 0.7490196, a: 0}
|
||||
- Color_471c9262b0e7431aa03cd1bede7954f6: {r: 0.035861105, g: 0.03773582, b: 0.034674235, a: 0}
|
||||
- Color_5074794776554ea8b483227a0be47d77: {r: 0.03773582, g: 0.014026332, b: 0.03284571, a: 0}
|
||||
- Color_6fe5bc5da928437793f83ff5c47b98f4: {r: 0.28541648, g: 1, b: 0, a: 0}
|
||||
- Color_b83045f53afd45c1a2091b66fdb8817f: {r: 60.18107, g: 16.583433, b: 8.175538, a: 0}
|
||||
- Color_bf32551a9ac34681bfab13bece686333: {r: 9.734288, g: 6.1157827, b: 3.261751, a: 0}
|
||||
- Color_ec9bc47a63f74d26b10babee8adc6826: {r: 0, g: 1, b: 0, a: 0}
|
||||
- Color_f44fcaec730948d59b6061083e2da01a: {r: 0.18577784, g: 0.44340092, b: 0.6698113, a: 0}
|
||||
- Vector2_0b65553d60624b139dec448bc178e727: {r: -1, g: -0.2, b: 0, a: 0}
|
||||
- Vector2_e2851918c56a42e886f043f816a05d48: {r: 3, g: 2, b: 0, a: 0}
|
||||
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _CloudColorDay: {r: 0.8415806, g: 0.8674226, b: 0.9056604, a: 1}
|
||||
- _CloudColorNight: {r: 0.49056602, g: 0.38180846, b: 0.43443307, a: 1}
|
||||
- _CloudScale: {r: 2, g: 1, b: 0, a: 0}
|
||||
- _CloudWindSpeed: {r: 0.2, g: 0.3, b: 0, a: 0}
|
||||
- _Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _GroundColor: {r: 0.028301895, g: 0.028301895, b: 0.026566401, a: 0}
|
||||
- _HorizonColorDay: {r: 0.26637593, g: 0.5447223, b: 0.7735849, a: 1}
|
||||
- _HorizonColorNight: {r: 0.025605002, g: 0.021300001, b: 0.05, a: 0}
|
||||
- _MoonColor: {r: 0.67058825, g: 0.7254902, b: 0.7490196, a: 0}
|
||||
- _SkyColorDay: {r: 0.03244037, g: 0.07068158, b: 0.254717, a: 0}
|
||||
- _SkyColorNight: {r: 0.01, g: 0.002216981, b: 0.01, a: 0}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
- _Star_Texture_Tint: {r: 1, g: 1, b: 1, a: 0}
|
||||
- _SunColorHorizon: {r: 154.19518, g: 71.51112, b: 32.73011, a: 0}
|
||||
- _SunColorZenith: {r: 158.46304, g: 128.87743, b: 57.55497, a: 0}
|
||||
- _WorldSpaceLightPos0: {r: 0, g: 0, b: 0, a: 0}
|
||||
- _ZenithColorDay: {r: 1, g: 1, b: 1, a: 1}
|
||||
- _ZenithColorNight: {r: 0.1037736, g: 0.01507654, b: 0.1037736, a: 0}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &2586623145768795774
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 11
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 639247ca83abc874e893eb93af2b5e44, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
version: 0
|
||||
@@ -0,0 +1,15 @@
|
||||
fileFormatVersion: 2
|
||||
guid: af0dc69a1aa3f504c9c9e971a05ab367
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 210177
|
||||
packageName: 'Super Simple Skybox: Dynamic Sky / Procedural Skybox (URP & BIRP)'
|
||||
packageVersion: 4.2.1
|
||||
assetPath: Packages/com.occasoftware.super-simple-skybox/Samples/Demo/Materials/SuperSimpleSkybox.mat
|
||||
uploadId: 612339
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ff3356323a4e6e74d814793909e78e03
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user