game: building level pt 1

This commit is contained in:
sippy-thinks 2024-08-13 23:06:54 +08:00
parent 23f7a14d2e
commit 394ce60495
397 changed files with 289199 additions and 221 deletions

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d6bf59daf609ede40bff4bf650134522
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 872662a16137b2442bb7d337f0d5855f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7e5d8f34c7edc85419167d224dcf742c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6c2c465f1271dae43ada16626363373b
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,10 @@
## Known Issuse
# Billboard shadows may flicker in builds
Using Unity 2022.x textures may not be properly bound during the shadow caster passes when it comes to the billboards.
This only occurs in builds (testen on Windows 11 using DX11 and Vulkan)!
-> The only solution i have found so far: Duplicate the billboard shader multiple times and assign the different shaders to the different billboards (small, medium, bare, large).
-> This is fixed at least in Unity 2022.3.20f1

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d770cab170fa2824980238b801245be2
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: effc258b23b39b144a5f89d7aa9a7979
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,61 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &120680
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 438060}
- component: {fileID: 18220932}
- component: {fileID: 5882393046080109602}
m_Layer: 0
m_Name: CTI Windzone URP
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &438060
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 120680}
m_LocalRotation: {x: 0, y: -0.70269245, z: 0, w: 0.71149373}
m_LocalPosition: {x: 163, y: 9.21, z: 175.5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!182 &18220932
WindZone:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 120680}
m_Enabled: 1
m_Mode: 0
m_Radius: 20
m_WindMain: 1
m_WindTurbulence: 0.5
m_WindPulseMagnitude: 0.5
m_WindPulseFrequency: 0.01
--- !u!114 &5882393046080109602
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 120680}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 897a09e95f3c16049a601ce6e13e5caa, type: 3}
m_Name:
m_EditorClassIdentifier:
WindMultiplier: 1

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ec2aa1014a797c54eb478896b8a82d02
timeCreated: 1453985392
licenseType: Store
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7e2e75c4c80c42444aa7165cfaf1ea81
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,139 @@
fileFormatVersion: 2
guid: 2ead43cc16b37764fbb12a8114e43ae9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 10
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 0
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 2
mipBias: -100
wrapU: 0
wrapV: 0
wrapW: 0
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: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: iPhone
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Windows Store Apps
maxTextureSize: 8192
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
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: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9de53094ab67f7142903dddbdbdad6d2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,51 @@
using UnityEngine;
using System.Collections;
namespace CTI {
[ExecuteInEditMode]
[RequireComponent (typeof (WindZone))]
public class CTI_URP_CustomWind : MonoBehaviour {
private WindZone m_WindZone;
private Vector3 WindDirection;
private float WindStrength;
private float WindTurbulence;
public float WindMultiplier = 1.0f;
private bool init = false;
private int CTIWindPID;
private int CTITurbulencedPID;
private Transform trans;
void Init () {
m_WindZone = GetComponent<WindZone>();
CTIWindPID = Shader.PropertyToID("_CTI_SRP_Wind");
CTITurbulencedPID = Shader.PropertyToID("_CTI_SRP_Turbulence");
trans = this.transform;
}
void OnValidate () {
Update ();
}
void Update () {
if (!init) {
Init ();
}
WindDirection = trans.forward;
WindStrength = m_WindZone.windMain;
WindStrength += m_WindZone.windPulseMagnitude * (1.0f + Mathf.Sin(Time.time * m_WindZone.windPulseFrequency) + 1.0f + Mathf.Sin(Time.time * m_WindZone.windPulseFrequency * 3.0f) ) * 0.5f;
WindStrength *= WindMultiplier;
WindTurbulence = m_WindZone.windTurbulence * m_WindZone.windMain * WindMultiplier;
Shader.SetGlobalVector(CTIWindPID, new Vector4(WindDirection.x, WindDirection.y, WindDirection.z, WindStrength) );
Shader.SetGlobalFloat(CTITurbulencedPID, WindTurbulence);
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 897a09e95f3c16049a601ce6e13e5caa
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9c927fbacbd0f2d41a179848b10de1f2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,28 @@
using UnityEngine;
using System.Collections;
using UnityEditor;
namespace CTI {
public class CTI_URPTransDrawer : MaterialPropertyDrawer {
public override void OnGUI (Rect position, MaterialProperty prop, string label, MaterialEditor editor) {
// Needed since Unity 2019
EditorGUIUtility.labelWidth = 0;
Vector4 vec4value = prop.vectorValue;
GUILayout.Space(-18);
EditorGUI.BeginChangeCheck();
EditorGUILayout.BeginVertical();
vec4value.x = EditorGUILayout.Slider("Strength", vec4value.x, 0.0f, 10.0f);
vec4value.y = EditorGUILayout.Slider("Power", vec4value.y, 0.0f, 10.0f);
EditorGUILayout.EndVertical();
if (EditorGUI.EndChangeCheck ()) {
prop.vectorValue = vec4value;
}
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 44905e65e363a6a419889f4a78adebd6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,29 @@
using UnityEngine;
using System.Collections;
using UnityEditor;
namespace CTI {
public class CTI_URPWindDrawer : MaterialPropertyDrawer {
public override void OnGUI (Rect position, MaterialProperty prop, string label, MaterialEditor editor) {
// Needed since Unity 2019
EditorGUIUtility.labelWidth = 0;
Vector4 vec4value = prop.vectorValue;
GUILayout.Space(-18);
EditorGUI.BeginChangeCheck();
EditorGUILayout.BeginVertical();
vec4value.x = EditorGUILayout.Slider("Primary Strength", vec4value.x, 0.0f, 10.0f);
vec4value.y = EditorGUILayout.Slider("Scondary Strength", vec4value.y, 0.0f, 10.0f);
vec4value.z = EditorGUILayout.Slider("Edge Flutter", vec4value.z, 0.0f, 4.0f);
EditorGUILayout.EndVertical();
if (EditorGUI.EndChangeCheck ()) {
prop.vectorValue = vec4value;
}
}
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f42df5657a0798b43bbc873e443c636d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,32 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class CTI_URP_ShaderGUI : ShaderGUI {
protected Color avrgCol = Color.gray;
public override void OnGUI (MaterialEditor materialEditor, MaterialProperty[] properties)
{
base.OnGUI (materialEditor, properties);
Material targetMat = materialEditor.target as Material;
// Bark texture2D
if (targetMat.HasProperty("_BumpOcclusionMap")) {
if ( targetMat.GetTexture("_BumpOcclusionMap") == null) {
targetMat.SetTexture("_BumpOcclusionMap", Resources.Load("CTI_Default_NST") as Texture2D );
}
}
// Leaves
if (targetMat.HasProperty("_BumpSpecMap")){
if (targetMat.GetTexture("_BumpSpecMap") == null) {
targetMat.SetTexture("_BumpSpecMap", Resources.Load("CTI_Default_NST") as Texture2D );
}
}
GUILayout.Space(8);
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 453e1b0bc24ec68468e6655e08e28b09
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ca75dee1e1c3f604a953ef7560eb71a1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: b04305346960a4d43b15392fde8e26e5
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}

View file

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 59b526d69ac994c4bad0edbac50b6685
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}

View file

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 21d7dc78afae6da45a145e73098e628a
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}

View file

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 9687c08fa2bba864ba8950c7a039274c
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}

View file

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: dd5346f32d7fd23488eda10b183acc31
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ac91899539dff654b86b33f7175c5dd8
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,63 @@
// URP uses _half
void CTIBillboardFragment_half (
in float4 UV,
in real2 BlendCv,
in float4 ScreenPosRaw,
out real3 o_Albedo,
out real o_Alpha,
out real3 o_NormalTS,
out real o_Smoothness,
out real o_Occlusion,
out real o_Thickness
) {
real4 sampleA = SAMPLE_TEXTURE2D(_BaseMap, sampler_BaseMap, UV.xy);
real4 n_sampleA = SAMPLE_TEXTURE2D(_BumpSpecMap, sampler_BumpSpecMap, UV.xy);
real blend = saturate(1.0 - BlendCv.x);
if (_BlendBB)
{
real4 sampleB = SAMPLE_TEXTURE2D(_BaseMap, sampler_BaseMap, UV.zw);
real4 n_sampleB = SAMPLE_TEXTURE2D(_BumpSpecMap, sampler_BumpSpecMap, UV.zw);
// Dither
if (_BlendBBDithering)
{
float2 screenPos = floor( (ScreenPosRaw.xy / ScreenPosRaw.w) * _ScreenParams.xy);
real alphaClip = InterleavedGradientNoise(float4(screenPos, ScreenPosRaw.zw), (real)0.0);
// real alphaClip = GenerateHashedRandomFloat( asuint((int2)screenPos.xy) );
real blend = BlendCv.x;
blend = saturate( ((real)1.0 - blend - alphaClip) * (real)1000.0);
}
sampleA.a = sampleA.a * blend;
sampleB.a = sampleB.a * (1.0 - blend);
sampleA.rgb = sampleA.rgb * blend;
sampleA.rgb += sampleB.rgb * (1.0 - blend);
//n_sampleA = n_sampleA * blend + n_sampleB * (1.0 - blend); // Needs dithering!
n_sampleA = lerp(n_sampleA, n_sampleB, sampleB.aaaa);
sampleA.a += sampleB.a;
}
// Up is flipped!
n_sampleA.g = 1.0 - n_sampleA.g;
real3 normalTS = UnpackNormalAG(n_sampleA, _BumpScale);
// Alpha Leak
o_Occlusion = (sampleA.a <= _AlphaLeak) ? (real)1.0 : sampleA.a; // Eliminate alpha leaking into ao
// Add Color Variation
o_Albedo = lerp(sampleA.rgb, (sampleA.rgb + _HueVariation.rgb) * (real)0.5, (BlendCv.y * _HueVariation.a).xxx );
o_Alpha = sampleA.a;
o_NormalTS = normalTS;
o_Smoothness = n_sampleA.b * _Smoothness;
o_Thickness = n_sampleA.r * _ThicknessRemap;
}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 068055334d98c4f488fc319e9ee2ed4f
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,148 @@
// Not needed as we use our own calculation for eyevec!
// CBUFFER_START(UnityBillboardPerCamera)
// float3 unity_BillboardNormal;
// float3 unity_BillboardTangent;
// float4 unity_BillboardCameraParams;
// #define unity_BillboardCameraPosition (unity_BillboardCameraParams.xyz)
// #define unity_BillboardCameraXZAngle (unity_BillboardCameraParams.w)
// CBUFFER_END
CBUFFER_START(UnityBillboardPerBatch)
float3 unity_BillboardSize;
CBUFFER_END
float4 _CTI_SRP_Wind;
float _CTI_SRP_Turbulence;
#if defined(_PARALLAXMAP)
float2 _CTI_TransFade;
#endif
float4 SmoothCurve(float4 x) {
return x * x * (3.0 - 2.0 * x);
}
float4 TriangleWave(float4 x) {
return abs(frac(x + 0.5) * 2.0 - 1.0);
}
float4 SmoothTriangleWave(float4 x) {
return (SmoothCurve(TriangleWave(x)) - 0.5) * 2.0;
}
// Billboard Vertex Function
void CTI_BillboardVert_float (
float3 positionOS,
float2 texcoord,
float3 texcoord1,
// float3 lightDir,
out float3 o_positionOS,
out real3 o_normalOS,
out real3 o_tangentOS,
out float4 o_uv,
out real2 o_cv
)
{
float3 position = positionOS;
float3 positionWS = positionOS + UNITY_MATRIX_M._m03_m13_m23;
// Store Color Variation
//float3 TreeWorldPos = abs(positionWS.xyz * 0.125f);
o_cv.y = saturate((frac(positionWS.x + positionWS.y + positionWS.z) + frac((positionWS.x + positionWS.y + positionWS.z) * 3.3)) * 0.5);
// ////////////////////////////////////
// Set vertex position
// #if (SHADERPASS == SHADERPASS_SHADOWCASTER)
// float3 eyeVec = -lightDir; //normalize(GetCurrentViewPosition() - positionWS);
// #else
// float3 eyeVec = normalize(_WorldSpaceCameraPos - positionWS);
// #endif
// Shadows go nuts:
// float3 eyeVec = normalize(unity_BillboardCameraPosition - positionWS);
// So we do it manually
// We do not have access to _LightDirection or _LightPosition as these are defined later in code...
#if (SHADERPASS == SHADERPASS_SHADOWCASTER)
#define cameraForward UNITY_MATRIX_V[2].xyz
#if _CASTING_PUNCTUAL_LIGHT_SHADOW
// Matches HDRP GetCurrentViewPosition()
float3 eyeVec = normalize(UNITY_MATRIX_I_V._14_24_34 - positionWS); // normalize(_LightPosition - worldPos);
#else
float3 eyeVec = cameraForward; // _LightDirection;
#endif
#else
float3 eyeVec = GetWorldSpaceNormalizeViewDir(positionWS);
#endif
// NOTE: We have incorrect triangle winding...
float3 billboardTangent = normalize(float3(-eyeVec.z, 0, eyeVec.x));
real3 billboardNormal = real3(billboardTangent.z, 0, -billboardTangent.x);
float2 percent = texcoord.xy;
float3 billboardPos = (percent.x - 0.5) * unity_BillboardSize.x * texcoord1.x * billboardTangent;
billboardPos.y += (percent.y * unity_BillboardSize.y + unity_BillboardSize.z) * texcoord1.y;
// Wind - make sure we apply it in "object space" (use billboardPos)
if (_WindStrength > 0)
{
float origLength = length(billboardPos);
float sinuswave = _SinTime.z;
float4 vOscillations = SmoothTriangleWave(float4(positionWS.x + sinuswave, positionWS.z + sinuswave * 0.8, 0.0, 0.0));
float fOsc = vOscillations.x + (vOscillations.y * vOscillations.y);
fOsc = 0.75 + (fOsc + 3.33) * 0.33;
// saturate added to stop warning on dx11...
float percentage = pow(saturate(percent.y), _WindPower); // pow(y,1.5) matches the wind baked to the mesh trees
billboardPos.xyz += _CTI_SRP_Wind.xyz * ( _CTI_SRP_Wind.w * _WindStrength * fOsc * percentage );
billboardPos = normalize(billboardPos) * origLength;
}
// Now bring it to the proper position
position.xyz += billboardPos;
o_positionOS.xyz = position.xyz;
// ////////////////////////////////////
// Get billboard texture coords
o_uv = 0.0;
o_cv.x = 0.0;
float angle = atan2(billboardNormal.z, billboardNormal.x); // signed angle between billboardNormal to {0,0,1}
angle += angle < 0 ? 2 * PI : 0;
// Set Rotation
angle += texcoord1.z;
// Write final billboard texture coords
const float invDelta = 1.0 / (45.0 * ((PI * 2.0) / 360.0));
float imageIndex = fmod(floor(angle * invDelta + 0.5f), 8.0);
float2 column_row;
column_row.x = imageIndex * 0.25;
column_row.y = saturate(4.0 - imageIndex) * 0.5;
o_uv.xy = column_row + texcoord.xy * float2(0.25, 0.5);
// /////////////////////////
if (_BlendBB)
{
float percentage = frac(angle / (PI / 4));
// So percentage 0 - 1: 0 - 0.5 = next texture / 0.5 - 1 prev texture
imageIndex = (percentage < 0.5) ? imageIndex + 1.0 : imageIndex - 1.0;
// Needed!
imageIndex = (imageIndex < 0.0) ? 7.0 : imageIndex;
imageIndex = (imageIndex > 7.0) ? 0.0 : imageIndex;
column_row.x = imageIndex * 0.25; // we do not care about the horizontal coord that much as our billboard texture tiles
column_row.y = saturate(4.0 - imageIndex) * 0.5;
o_uv.zw = column_row + texcoord.xy * float2(0.25, 0.5);
// Set Blend value
o_cv.x = (percentage < 0.5) ? (percentage * 2.0) : (1.0 - percentage * 2.0);
//o_cv.x = smoothstep (0, 1, o_cv.x); // Nope
}
// ////////////////////////////////////
// Set Normal and Tangent
o_normalOS = billboardNormal.xyz;
// We have to fix normalTS in pixel shader as up is flipped!?
o_tangentOS = billboardTangent.xyz;
}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 135f75a97ae2e2e43b2cc94a2ee0898d
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,135 @@
// Not needed as we use our own calculation for eyevec!
// CBUFFER_START(UnityBillboardPerCamera)
// float3 unity_BillboardNormal;
// float3 unity_BillboardTangent;
// float4 unity_BillboardCameraParams;
// #define unity_BillboardCameraPosition (unity_BillboardCameraParams.xyz)
// #define unity_BillboardCameraXZAngle (unity_BillboardCameraParams.w)
// CBUFFER_END
CBUFFER_START(UnityBillboardPerBatch)
float3 unity_BillboardSize;
CBUFFER_END
float4 _CTI_SRP_Wind;
float _CTI_SRP_Turbulence;
#if defined(_PARALLAXMAP)
float2 _CTI_TransFade;
#endif
float4 SmoothCurve(float4 x) {
return x * x * (3.0 - 2.0 * x);
}
float4 TriangleWave(float4 x) {
return abs(frac(x + 0.5) * 2.0 - 1.0);
}
float4 SmoothTriangleWave(float4 x) {
return (SmoothCurve(TriangleWave(x)) - 0.5) * 2.0;
}
// Billboard Vertex Function
void CTI_BillboardVert_float (
float3 positionOS,
float2 texcoord,
float3 texcoord1,
// float3 lightDir,
out float3 o_positionOS,
out half3 o_normalOS,
out half3 o_tangentOS,
out float2 o_uv,
out float o_cv
)
{
float3 position = positionOS;
float3 positionWS = positionOS + UNITY_MATRIX_M._m03_m13_m23;
// Store Color Variation
//float3 TreeWorldPos = abs(positionWS.xyz * 0.125f);
o_cv = saturate((frac(positionWS.x + positionWS.y + positionWS.z) + frac((positionWS.x + positionWS.y + positionWS.z) * 3.3)) * 0.5);
// #if defined(_PARALLAXMAP)
// float3 distVec = _WorldSpaceCameraPos - positionWS;
// float distSq = dot(distVec, distVec);
// o_UvColorVariationStipple.w = saturate( (_CTI_TransFade.x - distSq) / _CTI_TransFade.y);
// #endif
// ////////////////////////////////////
// Set vertex position
// #if (SHADERPASS == SHADERPASS_SHADOWCASTER)
// float3 eyeVec = -lightDir; //normalize(GetCurrentViewPosition() - positionWS);
// #else
// float3 eyeVec = normalize(_WorldSpaceCameraPos - positionWS);
// #endif
// Shadows go nuts:
// float3 eyeVec = normalize(unity_BillboardCameraPosition - positionWS);
// So we do it manually
// We do not have access to _LightDirection or _LightPosition as these are defined later in code...
#if (SHADERPASS == SHADERPASS_SHADOWCASTER)
#define cameraForward UNITY_MATRIX_V[2].xyz
#if _CASTING_PUNCTUAL_LIGHT_SHADOW
// Matches HDRP GetCurrentViewPosition()
float3 eyeVec = normalize(UNITY_MATRIX_I_V._14_24_34 - positionWS); // normalize(_LightPosition - worldPos);
#else
float3 eyeVec = cameraForward; // _LightDirection;
#endif
#else
float3 eyeVec = GetWorldSpaceNormalizeViewDir(positionWS);
#endif
// NOTE: We have incorrect triangle winding...
float3 billboardTangent = normalize(float3(-eyeVec.z, 0, eyeVec.x));
float3 billboardNormal = float3(billboardTangent.z, 0, -billboardTangent.x);
float2 percent = texcoord.xy;
float3 billboardPos = (percent.x - 0.5) * unity_BillboardSize.x * texcoord1.x * billboardTangent;
billboardPos.y += (percent.y * unity_BillboardSize.y + unity_BillboardSize.z) * texcoord1.y;
// Wind
// Make sure we apply it in "object space" (use billboardPos)
if (_WindStrength > 0)
{
//positionWS.xyz = abs(positionWS.xyz * 0.125f);
float origLength = length(billboardPos);
float sinuswave = _SinTime.z;
float4 vOscillations = SmoothTriangleWave(float4(positionWS.x + sinuswave, positionWS.z + sinuswave * 0.8, 0.0, 0.0));
float fOsc = vOscillations.x + (vOscillations.y * vOscillations.y);
fOsc = 0.75 + (fOsc + 3.33) * 0.33;
// saturate added to stop warning on dx11...
float percentage = pow(saturate(percent.y), _WindPower); // pow(y,1.5) matches the wind baked to the mesh trees
billboardPos.xyz += _CTI_SRP_Wind.xyz * ( _CTI_SRP_Wind.w * _WindStrength * fOsc * percentage );
billboardPos = normalize(billboardPos) * origLength;
}
// Now bring it to the proper position
position.xyz += billboardPos;
o_positionOS.xyz = position.xyz;
// ////////////////////////////////////
// Get billboard texture coords
float angle = atan2(billboardNormal.z, billboardNormal.x); // signed angle between billboardNormal to {0,0,1}
angle += angle < 0 ? 2 * PI : 0;
// Set Rotation
angle += texcoord1.z;
// Write final billboard texture coords
const float invDelta = 1.0 / (45.0 * ((PI * 2.0) / 360.0));
float imageIndex = fmod(floor(angle * invDelta + 0.5f), 8.0);
float2 column_row;
column_row.x = imageIndex * 0.25;
column_row.y = saturate(4.0 - imageIndex) * 0.5;
o_uv.xy = column_row + texcoord.xy * float2(0.25, 0.5);
// ////////////////////////////////////
// Set Normal and Tangent
o_normalOS = billboardNormal.xyz;
// We have to fix normalTS in pixel shader as up is flipped!?
o_tangentOS = billboardTangent.xyz;
}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: a599a3b81d0717d44a255d53c65784ed
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,62 @@
void CTI_SimpleTranslucentLighting_half(
float3 PositionWS,
half3 NormalWS,
half3 TangentWS,
half3 BitangentWS,
half3 Albedo,
half3 NormalTS,
half3 Transmission,
half TransmissionMask,
half Occlusion,
out half3 o_NormalWS,
out half3 o_Transmission
)
{
#ifdef SHADERGRAPH_PREVIEW
o_NormalWS = half3(0,1,0);
o_Transmission = 0;
#else
half3 translucency = 1;
half3 viewDirWS = GetWorldSpaceNormalizeViewDir(PositionWS);
half3x3 tangentToWorld = half3x3(TangentWS, BitangentWS, NormalWS);
o_NormalWS = NormalizeNormalPerPixel(TransformTangentToWorld(NormalTS, tangentToWorld));
half4 shadowCoord = TransformWorldToShadowCoord(PositionWS);
Light mainLight = GetMainLight(shadowCoord);
half w = 0.3; // 0.4
half NdotL = saturate((dot(o_NormalWS, mainLight.direction) + w) / ((1 + w) * (1 + w)));
half3 transLightDir = mainLight.direction + o_NormalWS * Transmission.z;
half transDot = dot( transLightDir, -viewDirWS );
transDot = exp2(saturate(transDot) * Transmission.y - Transmission.y);
o_Transmission = transDot * (1.0 - NdotL) * mainLight.color * mainLight.shadowAttenuation * Transmission.x;
if(_AmbientTranslucency > 0)
{
o_Transmission += SampleSH(-o_NormalWS) * _AmbientTranslucency * Occlusion;
}
o_Transmission *= Albedo * TransmissionMask;
#endif
}
void SampleSH(half3 normalWS, out half3 Ambient)
{
// LPPV is not supported in Ligthweight Pipeline
real4 SHCoefficients[7];
SHCoefficients[0] = unity_SHAr;
SHCoefficients[1] = unity_SHAg;
SHCoefficients[2] = unity_SHAb;
SHCoefficients[3] = unity_SHBr;
SHCoefficients[4] = unity_SHBg;
SHCoefficients[5] = unity_SHBb;
SHCoefficients[6] = unity_SHC;
Ambient = max(half3(0, 0, 0), SampleSH9(SHCoefficients, normalWS));
}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: f091e92bb3c3a8346a1a082b1b1260dc
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,62 @@
void CTI_ShadowFade_half(
half alpha,
out half o_alpha
)
{
#if (SHADERPASS == SHADERPASS_SHADOWS)
o_alpha = 1.0;
#else
o_alpha = alpha;
#endif
}
void CTI_ColorVariation_half(
half3 Albedo,
half4 ColorVariation,
half ColorVariationStrength,
out half3 o_Albedo
)
{
o_Albedo = lerp(Albedo, (Albedo + ColorVariation.rgb) * 0.5, (ColorVariationStrength * ColorVariation.a).xxx );
}
void CTI_UnpackFixNormal_half(
half4 normalSample,
half normalScale,
float isFrontFace,
out half3 o_normalTS
)
{
o_normalTS = UnpackNormalAG(normalSample, normalScale);
o_normalTS.z *= isFrontFace ? 1 : -1;
}
void CTI_UnpackNormal_half(
half4 normalSample,
half normalScale,
out half3 o_normalTS
)
{
o_normalTS = UnpackNormalAG(normalSample, normalScale);
}
void CTI_UnpackNormalBillboard_half(
half4 normalSample,
half normalScale,
out half3 o_normalTS
)
{
// Up is flipped!
normalSample.g = 1 - normalSample.g;
o_normalTS = UnpackNormalAG(normalSample, normalScale);
}
void CTI_AlphaLeak_half(
half alphaSample,
half leak,
out half o_Occlusion
)
{
o_Occlusion = (alphaSample <= leak) ? 1 : alphaSample; // Eliminate alpha leaking into ao
}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: e5d97cde99a37644e83755790f752d33
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,271 @@
float4 _CTI_SRP_Wind;
float _CTI_SRP_Turbulence;
float3x3 GetRotationMatrix(float3 axis, float angle)
{
//axis = normalize(axis); // moved to calling function
float s = sin(angle);
float c = cos(angle);
float oc = 1.0 - c;
return float3x3 (oc * axis.x * axis.x + c, oc * axis.x * axis.y - axis.z * s, oc * axis.z * axis.x + axis.y * s,
oc * axis.x * axis.y + axis.z * s, oc * axis.y * axis.y + c, oc * axis.y * axis.z - axis.x * s,
oc * axis.z * axis.x - axis.y * s, oc * axis.y * axis.z + axis.x * s, oc * axis.z * axis.z + c);
}
float4 SmoothCurve( float4 x ) {
return x * x *( 3.0 - 2.0 * x );
}
float4 TriangleWave( float4 x ) {
return abs( frac( x + 0.5 ) * 2.0 - 1.0 );
}
float4 SmoothTriangleWave( float4 x ) {
return SmoothCurve( TriangleWave( x ) );
}
// Overloads for single float
float SmoothCurve( float x ) {
return x * x *( 3.0 - 2.0 * x );
}
float TriangleWave( float x ) {
return abs( frac( x + 0.5 ) * 2.0 - 1.0 );
}
float SmoothTriangleWave( float x ) {
return SmoothCurve( TriangleWave( x ) );
}
half3 CTI_UnpackScaleNormal(half4 packednormal, half bumpScale)
{
half3 normal;
normal.xy = (packednormal.wy * 2 - 1);
#if (SHADER_TARGET >= 30)
// SM2.0: instruction count limitation
// SM2.0: normal scaler is not supported
normal.xy *= bumpScale;
#endif
normal.z = sqrt(1.0f - saturate(dot(normal.xy, normal.xy)));
return normal;
}
float4 AfsSmoothTriangleWave( float4 x ) {
return (SmoothCurve( TriangleWave( x )) - 0.5f) * 2.0f;
}
void CTI_AnimateVertexSG_float(
float3 PositionOS,
half3 NormalOS,
half4 VertexColor,
float2 UV2,
float3 UV3,
float leafNoise,
float3 baseWindMultipliers,
bool enableNormalRotation,
bool EnableAdvancedEdgeBending,
float2 AdvancedEdgeBending,
float3 timeParams,
bool IsLeaves,
out float3 o_positionOS,
out half3 o_normalOS,
out half2 o_colorVariationAmbient
) {
const float fDetailAmp = 0.1f;
const float fBranchAmp = 0.3f;
#define Phase animParams.r
#define Flutter animParams.g
#define MainBending animParams.z
#define BranchBending animParams.w
float4 animParams = float4(VertexColor.rg, UV2.xy);
animParams.zwy *= baseWindMultipliers.xyz;
// Init output
o_positionOS = PositionOS;
o_normalOS = NormalOS;
// Store ambient occlusion
o_colorVariationAmbient = 0;
const float3 TreeWorldPos = UNITY_MATRIX_M._m03_m13_m23;
float sinuswave = sin(timeParams.x * 0.5);
float shiftedsinuswave = (sinuswave + timeParams.y) * 0.5;
//#if defined (_LEAFTUMBLING)
// float shiftedsinuswave = sin(_Time.y * 0.5 + _TimeOffset);
// float4 vOscillations = SmoothTriangleWave(float4(TreeWorldPos.x + sinuswave, TreeWorldPos.z + sinuswave * 0.7, TreeWorldPos.x + shiftedsinuswave, TreeWorldPos.z + shiftedsinuswave * 0.8));
//#else
float4 vOscillations = SmoothTriangleWave(float4(TreeWorldPos.x + sinuswave, TreeWorldPos.z + sinuswave * 0.7, TreeWorldPos.x + shiftedsinuswave, TreeWorldPos.z + shiftedsinuswave * 0.8));
//#endif
// x used for main wind bending / y used for tumbling
float2 fOsc = vOscillations.xz + (vOscillations.yw * vOscillations.yw);
fOsc = 0.75 + (fOsc + 3.33) * 0.33;
// float fObjPhase = abs(frac((TreeWorldPos.x + TreeWorldPos.z) * 0.5) * 2 - 1);
// NOTE: We have to limit (frac) fObjPhase in case we use fBranchPhase in tumbling or turbulence
float fObjPhase = dot(TreeWorldPos, 1);
float fBranchPhase = fObjPhase + Phase;
float fVtxPhase = dot(o_positionOS.xyz, Flutter + fBranchPhase);
// x is used for edges; y is used for branches
float2 vWavesIn = timeParams.xx + float2(fVtxPhase, fBranchPhase );
// 1.975, 0.793, 0.375, 0.193 are good frequencies
float4 vWaves = (frac( vWavesIn.xxyy * float4(1.975, 0.793, 0.375, 0.193) ) * 2.0 - 1.0);
vWaves = SmoothTriangleWave( vWaves );
float2 vWavesSum = vWaves.xz + vWaves.yw;
// Get local Wind
#define absWindStrength _CTI_SRP_Wind.w
float turbulence = _CTI_SRP_Turbulence;
float3 windDir = mul((float3x3)GetWorldToObjectMatrix(), _CTI_SRP_Wind.xyz);
float4 Wind = float4(windDir, absWindStrength);
// Leaf specific bending
if (IsLeaves)
{
float3 pivot;
// Decode UV3
// 15bit compression 2 components only, important: sign of y
pivot.xz = (frac(float2(1.0f, 32768.0f) * UV3.xx) * 2) - 1;
pivot.y = sqrt(1 - saturate(dot(pivot.xz, pivot.xz)));
pivot *= UV3.y;
half tumbleInfluence = frac(VertexColor.b * 2.0);
// Move point to 0,0,0
o_positionOS.xyz -= pivot;
#if defined(_LEAFTUMBLING) || defined (_LEAFTURBULENCE)
float3 fracs = frac(pivot * 33.3);
//float offset = fracs.x + fracs.y + fracs.z; // /* this adds a lot of noise, so we use * 0.1 */ + (BranchBending + Phase) * leafNoise;
float offset = fracs.x + fracs.y + fracs.z /* this adds a lot of noise, so we use * 0.1 */ + (BranchBending + Phase) * leafNoise;
float tFrequency = _TumbleFrequency * (timeParams.x + fObjPhase * 10.0 );
float4 vWaves1 = SmoothTriangleWave( float4( (tFrequency + offset) * (1.0 + offset * 0.25), tFrequency * 0.75 + offset, tFrequency * 0.5 + offset, tFrequency * 1.5 + offset));
float3 windTangent = float3(-windDir.z, windDir.y, windDir.x);
float twigPhase = vWaves1.x + vWaves1.y + (vWaves1.z * vWaves1.z);
#define packedBranchAxis UV3.z
//#if defined (_EMISSION)
// This was the root of the fern issue: branchAxes slightly varied on different LODs!
float3 branchAxis = frac( packedBranchAxis * float3(1.0, 256.0, 65536.0) );
branchAxis = branchAxis * 2.0 - 1.0;
branchAxis = normalize(branchAxis);
// we can do better in case we have the baked branch main axis
float facingWind = (dot(branchAxis, windDir));
//#else
// half facingWind = (dot(normalize(float3(v.positionOS.x, 0, v.positionOS.z)), windDir)); //saturate
//#endif
//float localWindStrength = dot(abs(xWind.xyz), 1) * tumbleInfluence * (1.35 - facingWind) * xWind.w + absWindStrength; // Use abs(_Wind)!!!!!!
half localWindStrength = (1.35h - facingWind) * tumbleInfluence * absWindStrength;
// tumbling
#if defined(_LEAFTUMBLING)
// float angleTumble =
// (twigPhase + fBranchPhase * 0.25 + BranchBending)
// * localWindStrength * tumbleStrength
// * fOsc.y
// ;
// Let's keep it simple
float angleTumble = (twigPhase + BranchBending) * localWindStrength * _TumbleStrength;
float3x3 tumbleRot = GetRotationMatrix( windTangent, angleTumble);
o_positionOS.xyz = mul(tumbleRot, o_positionOS.xyz);
if(enableNormalRotation)
{
o_normalOS = mul(tumbleRot, o_normalOS);
}
#endif
// turbulence
#if defined (_LEAFTURBULENCE)
// float angleTurbulence =
// // center rotation so the leaves rotate leftwards as well as rightwards according to the incoming waves
// ((twigPhase + vWaves1.w) * 0.25 - 0.5)
// // make rotation strength depend on absWindStrength and all other inputs
// * localWindStrength * leafTurbulence * saturate(lerp(1.0, Flutter * 8.0, _EdgeFlutterInfluence))
// * fOsc.x
// ;
// Let's keep it simple
float angleTurbulence =
((twigPhase + vWaves1.w) * 0.25 - 0.5)
* localWindStrength * _LeafTurbulence * saturate(lerp(1.0, Flutter * 8.0, _EdgeFlutterInfluence))
;
float3x3 turbulenceRot = GetRotationMatrix( -branchAxis, angleTurbulence);
o_positionOS.xyz = mul(turbulenceRot, o_positionOS.xyz);
if(enableNormalRotation)
{
o_normalOS = mul(turbulenceRot, NormalOS);
}
#endif
#endif
// fade in/out leave planes
// float lodfade = ceil(pos.w - 0.51);
// asset store
// float lodfade = (pos.w > 0.5) ? 1 : 0;
// latest
if (unity_LODFade.x < 1.0)
{
float lodfade = (VertexColor.b > (1.0f / 255.0f * 126.0f) ) ? 1 : 0; // Make sure that the 1st vertex is taken into account
o_positionOS.xyz *= 1.0 - unity_LODFade.x * lodfade;
}
// Move point back to origin
o_positionOS.xyz += pivot;
// Advanced edge fluttering (has to be outside preserve length)
if(EnableAdvancedEdgeBending)
{
o_positionOS.xyz += o_normalOS.xyz * SmoothTriangleWave( tumbleInfluence * timeParams.x * AdvancedEdgeBending.y + Phase ) * AdvancedEdgeBending.x * Flutter * absWindStrength;
}
}
// Preserve Length
float origLength = length(o_positionOS.xyz);
// Primary bending / Displace position
o_positionOS.xyz += animParams.z * Wind.xyz * fOsc.x * absWindStrength ;
#if defined(_NORMALIZEBRANCH)
// Preserve Length - good here but stretches real branches
o_positionOS.xyz = normalize(o_positionOS.xyz) * origLength;
#endif
// Apply secondary bending and edge flutter
float3 bend = animParams.y * fDetailAmp * abs(o_normalOS.xyz);
bend.y = animParams.w * fBranchAmp;
o_positionOS.xyz += ((vWavesSum.xyx * bend) + (Wind.xyz * vWavesSum.y * animParams.w)) * absWindStrength * _CTI_SRP_Turbulence;
#if !defined(_NORMALIZEBRANCH)
// Preserve Length - good here but stretches real branches
o_positionOS.xyz = normalize(o_positionOS.xyz) * origLength;
#endif
// Store Variation
#if !defined(UNITY_PASS_SHADOWCASTER) && !defined(DEPTHONLYPASS)
o_colorVariationAmbient.x = saturate ( ( frac(TreeWorldPos.x + TreeWorldPos.y + TreeWorldPos.z) + frac( (TreeWorldPos.x + TreeWorldPos.y + TreeWorldPos.z) * 3.3 ) ) * 0.5 );
o_colorVariationAmbient.y = VertexColor.a;
#endif
}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 6edaaabf19fadfe4fa45576b1902b0c8
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1ffdceb4d47182147b99eef1de650a5b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 05e00f5e72873714cb24fb1e7b01ffaa
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 57737c1a61f488b4d899846ba78ecc7c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 38c13996e867ef34dbfb5c7bf32f2d2d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9567f054637bcab479de2f96d0e368be
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4872094547171ef4886995536baac641
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 44f854d7fc881a24ebb133b3f581cb20
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,130 @@
using UnityEngine;
using UnityEditor;
using System.IO;
using UnityEngine.Rendering;
public class ConifersInstaller : EditorWindow
{
static ConifersInstaller window;
int selectedPipeline = 0;
string launcherPath = "Assets/Forst/Conifers [BOTD]/Installer/Editor/LaunchConifersInstaller";
string[] supportedPipelines = new string[3]
{
"Built in render pipeline",
"URP",
"HDRP"
};
string[] packagePaths = new string[3]
{
"Assets/Forst/Conifers [BOTD]/Conifers_BIRP.unitypackage",
"Assets/Forst/Conifers [BOTD]/Conifers_URP.unitypackage",
"Assets/Forst/Conifers [BOTD]/Conifers_HDRP.unitypackage"
};
bool pipelineChecked = false;
[MenuItem( "Window/Forst/Install Conifers Package", false, 1000 )]
public static void Init()
{
window = GetWindow<ConifersInstaller>(false, "Forst - Conifers Installer", true);
window.minSize = window.maxSize = new Vector2(520, 280);
}
public void OnGUI()
{
var _style_bodytxt = new GUIStyle(EditorStyles.label);
_style_bodytxt.wordWrap = true;
_style_bodytxt.fontSize = 12;
if (!pipelineChecked)
{
pipelineChecked = true;
if (GraphicsSettings.defaultRenderPipeline != null)
{
if (GraphicsSettings.defaultRenderPipeline.GetType().ToString().Contains("HD"))
{
selectedPipeline = 2;
}
else if (GraphicsSettings.defaultRenderPipeline.GetType().ToString().Contains("Universal"))
{
selectedPipeline = 1;
}
}
}
GUILayout.Space(16);
EditorGUILayout.BeginVertical();
GUILayout.BeginHorizontal();
GUILayout.Space(16);
EditorGUILayout.LabelField("Welcome to the Conifers [BOTD] Package!", EditorStyles.boldLabel);
GUILayout.Space(16);
GUILayout.EndHorizontal();
GUILayout.Space(8);
GUILayout.BeginHorizontal();
GUILayout.Space(16);
EditorGUILayout.LabelField(
"This package contains multiple sub packages which add support for the built in render pipeline, URP or HDRP. " +
"Please select the render pipeline used in your project to install the appropriate sub package.", _style_bodytxt);
GUILayout.Space(16);
GUILayout.EndHorizontal();
GUILayout.Space(8);
GUILayout.BeginHorizontal();
GUILayout.Space(16);
GUILayout.Label("Choose your render pipeline", GUILayout.Width(240));
GUILayout.BeginVertical();
selectedPipeline = EditorGUILayout.Popup(selectedPipeline, supportedPipelines);
GUILayout.Space(4);
if (GUILayout.Button("Install selected package", GUILayout.Height(28)))
{
InstallPackage();
}
GUILayout.EndVertical();
GUILayout.Space(16);
GUILayout.EndHorizontal();
GUILayout.Space(16);
GUI.enabled = true;
if (!File.Exists(launcherPath + ".cs"))
{
GUI.enabled = false;
}
GUILayout.BeginHorizontal();
GUILayout.Space(16);
EditorGUILayout.LabelField(
"Once you have installed the needed package you can remove the automatic launcher script from your project. " +
"You can still open this window by choosing 'Window' -> 'Forst' -> 'Install Conifers Package'.", _style_bodytxt);
GUILayout.Space(16);
GUILayout.EndHorizontal();
GUILayout.Space(8);
GUILayout.BeginHorizontal();
GUILayout.Space(16);
GUILayout.Label("Delete the launcher", GUILayout.Width(240));
if (GUILayout.Button("Delete", GUILayout.Height(28)))
{
FileUtil.DeleteFileOrDirectory(launcherPath + ".cs");
FileUtil.DeleteFileOrDirectory(launcherPath + ".meta");
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
}
GUILayout.Space(16);
GUILayout.EndHorizontal();
GUILayout.EndVertical();
}
void InstallPackage()
{
AssetDatabase.ImportPackage(packagePaths[selectedPipeline], true);
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ec52f9eee8853094e8743994573aab70
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a2a583b9c84563f4eb0ff82431d8323b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6da75e327dd2a094b871b6312906c488
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a2bba318673e92b43aebc19a5a1b5f3c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,66 @@
%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: Conifers Cast URP Lighting Settings
serializedVersion: 6
m_GIWorkflowMode: 1
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 0
m_RealtimeEnvironmentLighting: 1
m_BounceScale: 1
m_AlbedoBoost: 1
m_IndirectOutputScale: 1
m_UsingShadowmask: 1
m_BakeBackend: 1
m_LightmapMaxSize: 1024
m_BakeResolution: 40
m_Padding: 2
m_LightmapCompression: 3
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAO: 0
m_MixedBakeMode: 2
m_LightmapsBakeMode: 1
m_FilterMode: 1
m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0}
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_RealtimeResolution: 2
m_ForceWhiteAlbedo: 0
m_ForceUpdates: 0
m_FinalGather: 0
m_FinalGatherRayCount: 256
m_FinalGatherFiltering: 1
m_PVRCulling: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_LightProbeSampleCountMultiplier: 4
m_PVRBounces: 2
m_PVRMinBounces: 2
m_PVREnvironmentImportanceSampling: 1
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_PVRTiledBaking: 0
m_NumRaysToShootPerTexel: -1
m_RespectSceneVisibilityWhenBakingGI: 0

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 175821c029e26684bb95e2928169b60e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 4890085278179872738
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,922 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.7176471, g: 0.7843138, b: 0.83921576, a: 1}
m_FogMode: 3
m_FogDensity: 0.005
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, g: 0, b: 0, 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: 1355478693}
m_IndirectSpecularColor: {r: 0.18241897, g: 0.22813042, b: 0.30727917, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 12
m_GIWorkflowMode: 0
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 0
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 500
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 2
m_PVRDenoiserTypeDirect: 0
m_PVRDenoiserTypeIndirect: 0
m_PVRDenoiserTypeAO: 0
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 0
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 112000002, guid: a9e7d21a34c92494a9b3920cbccc8b72,
type: 2}
m_LightingSettings: {fileID: 4890085278179872738, guid: 175821c029e26684bb95e2928169b60e,
type: 2}
--- !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!1 &425281051
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 425281057}
- component: {fileID: 425281056}
- component: {fileID: 425281053}
- component: {fileID: 425281059}
- component: {fileID: 425281060}
m_Layer: 0
m_Name: Camera
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &425281053
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 425281051}
m_Enabled: 1
--- !u!20 &425281056
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 425281051}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_Iso: 200
m_ShutterSpeed: 0.005
m_Aperture: 16
m_FocusDistance: 10
m_FocalLength: 50
m_BladeCount: 5
m_Curvature: {x: 2, y: 11}
m_BarrelClipping: 0.25
m_Anamorphism: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: 1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 0
m_AllowMSAA: 0
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &425281057
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 425281051}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0.9980736, z: -0, w: -0.06204141}
m_LocalPosition: {x: 14.7, y: 20.91, z: 51.8}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 187.114, z: 0}
--- !u!114 &425281059
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 425281051}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 618b0e3f6c65dd247a4a016150006c57, type: 3}
m_Name:
m_EditorClassIdentifier:
m_LookSpeedController: 120
m_LookSpeedMouse: 4
m_MoveSpeed: 10
m_MoveSpeedIncrement: 2.5
m_Turbo: 10
--- !u!114 &425281060
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 425281051}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_RenderShadows: 1
m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_Cameras: []
m_RendererIndex: -1
m_VolumeLayerMask:
serializedVersion: 2
m_Bits: 1
m_VolumeTrigger: {fileID: 0}
m_VolumeFrameworkUpdateModeOption: 2
m_RenderPostProcessing: 0
m_Antialiasing: 3
m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 0
m_ClearDepth: 1
m_AllowXRRendering: 1
m_AllowHDROutput: 1
m_UseScreenCoordOverride: 0
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2
m_TaaSettings:
quality: 3
frameInfluence: 0.1
jitterScale: 1
mipBias: 0
varianceClampScale: 0.9
contrastAdaptiveSharpening: 0
--- !u!1001 &511028833
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1214657917099862, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_Name
value: PF Conifer Medium BOTD URP
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalPosition.x
value: -1.9150739
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalPosition.y
value: 11.503391
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalPosition.z
value: 20.093115
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4071390273635838, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 78f6b68ad931a824c920d7b953612370, type: 3}
--- !u!1001 &1213796441
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1364922359172550, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_Name
value: PF Conifer Small BOTD URP
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalPosition.x
value: -9.74
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalPosition.y
value: 11.503391
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalPosition.z
value: 18.98
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4689083990643298, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 1aaf3ef80841d9c4990a27fee328eb1c, type: 3}
--- !u!1 &1355478692
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1355478694}
- component: {fileID: 1355478693}
- component: {fileID: 1355478695}
- component: {fileID: 1355478696}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &1355478693
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1355478692}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1.3
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 2
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 1
m_BoundingSphereOverride: {x: 1.0141205e+31, y: 0, z: 7.523163e-36, w: 12099.486}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &1355478694
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1355478692}
serializedVersion: 2
m_LocalRotation: {x: 0.1414444, y: -0.8963063, z: 0.32451952, w: 0.26705012}
m_LocalPosition: {x: 1.2399998, y: 17.6, z: -117.32}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 41.093002, y: -149.11, z: -6.111}
--- !u!114 &1355478695
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1355478692}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Intensity: 100000
m_EnableSpotReflector: 1
m_LuxAtDistance: 1
m_InnerSpotPercent: 0
m_SpotIESCutoffPercent: 100
m_LightDimmer: 1
m_VolumetricDimmer: 1
m_LightUnit: 2
m_FadeDistance: 10000
m_VolumetricFadeDistance: 10000
m_AffectDiffuse: 1
m_AffectSpecular: 1
m_NonLightmappedOnly: 0
m_ShapeWidth: 0.5
m_ShapeHeight: 0.5
m_AspectRatio: 1
m_ShapeRadius: 0.025
m_SoftnessScale: 1
m_UseCustomSpotLightShadowCone: 0
m_CustomSpotLightShadowCone: 30
m_MaxSmoothness: 0.99
m_ApplyRangeAttenuation: 1
m_DisplayAreaLightEmissiveMesh: 0
m_AreaLightCookie: {fileID: 0}
m_IESPoint: {fileID: 0}
m_IESSpot: {fileID: 0}
m_IncludeForRayTracing: 1
m_AreaLightShadowCone: 120
m_UseScreenSpaceShadows: 0
m_InteractsWithSky: 1
m_AngularDiameter: 0.5
m_FlareSize: 2
m_FlareTint: {r: 1, g: 1, b: 1, a: 1}
m_FlareFalloff: 4
m_SurfaceTexture: {fileID: 0}
m_SurfaceTint: {r: 1, g: 1, b: 1, a: 1}
m_Distance: 1.5e+11
m_UseRayTracedShadows: 0
m_NumRayTracingSamples: 4
m_FilterTracedShadow: 1
m_FilterSizeTraced: 16
m_SunLightConeAngle: 0.5
m_LightShadowRadius: 0.5
m_SemiTransparentShadow: 0
m_ColorShadow: 1
m_DistanceBasedFiltering: 0
m_EvsmExponent: 15
m_EvsmLightLeakBias: 0
m_EvsmVarianceBias: 0.00001
m_EvsmBlurPasses: 0
m_LightlayersMask: 1
m_LinkShadowLayers: 1
m_ShadowNearPlane: 0.1
m_BlockerSampleCount: 24
m_FilterSampleCount: 16
m_MinFilterSize: 0.1
m_KernelSize: 5
m_LightAngle: 1
m_MaxDepthBias: 0.001
m_ShadowResolution:
m_Override: 512
m_UseOverride: 1
m_Level: 0
m_ShadowDimmer: 1
m_VolumetricShadowDimmer: 1
m_ShadowFadeDistance: 10000
m_UseContactShadow:
m_Override: 0
m_UseOverride: 1
m_Level: 0
m_RayTracedContactShadow: 0
m_ShadowTint: {r: 0, g: 0, b: 0, a: 1}
m_PenumbraTint: 0
m_NormalBias: 0.75
m_SlopeBias: 0.5
m_ShadowUpdateMode: 0
m_AlwaysDrawDynamicShadows: 0
m_UpdateShadowOnLightMovement: 0
m_CachedShadowTranslationThreshold: 0.01
m_CachedShadowAngularThreshold: 0.5
m_BarnDoorAngle: 90
m_BarnDoorLength: 0.05
m_preserveCachedShadow: 0
m_OnDemandShadowRenderOnPlacement: 1
m_ShadowCascadeRatios:
- 0.05
- 0.2
- 0.3
m_ShadowCascadeBorders:
- 0.2
- 0.2
- 0.2
- 0.2
m_ShadowAlgorithm: 0
m_ShadowVariant: 0
m_ShadowPrecision: 0
useOldInspector: 0
useVolumetric: 1
featuresFoldout: 1
m_AreaLightEmissiveMeshShadowCastingMode: 0
m_AreaLightEmissiveMeshMotionVectorGenerationMode: 0
m_AreaLightEmissiveMeshLayer: -1
m_Version: 11
m_ObsoleteShadowResolutionTier: 1
m_ObsoleteUseShadowQualitySettings: 0
m_ObsoleteCustomShadowResolution: 512
m_ObsoleteContactShadows: 0
m_PointlightHDType: 0
m_SpotLightShape: 0
m_AreaLightShape: 0
--- !u!114 &1355478696
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1355478692}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Version: 3
m_UsePipelineSettings: 1
m_AdditionalLightsShadowResolutionTier: 2
m_LightLayerMask: 1
m_RenderingLayers: 1
m_CustomShadowLayers: 0
m_ShadowLayerMask: 1
m_ShadowRenderingLayers: 1
m_LightCookieSize: {x: 1, y: 1}
m_LightCookieOffset: {x: 0, y: 0}
m_SoftShadowQuality: 0
--- !u!1 &1645725031
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1645725035}
- component: {fileID: 1645725034}
- component: {fileID: 1645725033}
- component: {fileID: 1645725032}
m_Layer: 0
m_Name: Plane
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &1645725032
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1645725031}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 83157d33866af724ea14c16004422960, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!64 &1645725033
MeshCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1645725031}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 0
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 0
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 5
m_Convex: 0
m_CookingOptions: 30
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!33 &1645725034
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1645725031}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1645725035
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1645725031}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1, y: 11.503391, z: 20.12087}
m_LocalScale: {x: 6.3828917, y: 6.382894, z: 6.382894}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &1881674692
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1743353957770956, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_Name
value: PF Conifer Bare BOTD URP
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalPosition.x
value: 6.6590767
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalPosition.y
value: 11.503391
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalPosition.z
value: 21.99474
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 82a6bf9ca38d9d443997ccec084ba669, type: 3}
--- !u!1001 &2028897366
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 438060, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_LocalPosition.x
value: -10.04
objectReference: {fileID: 0}
- target: {fileID: 438060, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_LocalPosition.y
value: 26.04
objectReference: {fileID: 0}
- target: {fileID: 438060, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_LocalPosition.z
value: 13.94
objectReference: {fileID: 0}
- target: {fileID: 438060, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_LocalRotation.w
value: 0.71149373
objectReference: {fileID: 0}
- target: {fileID: 438060, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 438060, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_LocalRotation.y
value: -0.70269245
objectReference: {fileID: 0}
- target: {fileID: 438060, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 18220932, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_WindMain
value: 1
objectReference: {fileID: 0}
- target: {fileID: 18220932, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_WindTurbulence
value: 1
objectReference: {fileID: 0}
- target: {fileID: 18220932, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
propertyPath: m_WindPulseMagnitude
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: ec2aa1014a797c54eb478896b8a82d02, type: 3}
--- !u!1001 &2125385721
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 1743353957770956, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_Name
value: PF Conifer Tall BOTD URP
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalPosition.x
value: 16.82931
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalPosition.y
value: 11.503391
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalPosition.z
value: 21.415962
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4534264641828652, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 4663d5cca4ed98548946e758cd5979e2, type: 3}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 2028897366}
- {fileID: 1213796441}
- {fileID: 511028833}
- {fileID: 1881674692}
- {fileID: 2125385721}
- {fileID: 1355478694}
- {fileID: 1645725035}
- {fileID: 425281057}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 446ee6e3754519441a2176af0e75cc27
timeCreated: 1552588723
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,133 @@
%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: Gray
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: []
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
- _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: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
- _Color: {r: 0.5, g: 0.5, b: 0.5, 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: []
--- !u!114 &6336705456180318740
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: 7

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 83157d33866af724ea14c16004422960
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,9 @@
## Known Issuse
# Billboard shadows may flicker in builds
Using Unity 2022.x textures may not be properly bound during the shadow caster passes when it comes to the billboards.
This only occurs in builds (testen on Windows 11 using DX11 and Vulkan)!
-> The only solution i have found so far: Duplicate the billboard shader multiple times and assign the different shaders to the different billboards (small, medium, bare, large).
-> This is fixed at least in Unity 2022.3.20f1

View file

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4d4bec378ad669641872869047eb7f33
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 28ba373eb1a84d141ba11f19d3f37fe6
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,330 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1311318589740756
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4033964170994324}
- component: {fileID: 33553830683910954}
- component: {fileID: 23309444090733188}
m_Layer: 0
m_Name: Conifer Bare BOTD LOD1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4033964170994324
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1311318589740756}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4534264641828652}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33553830683910954
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1311318589740756}
m_Mesh: {fileID: 4300000, guid: c6029981137bd4653b2149d26518cf28, type: 2}
--- !u!23 &23309444090733188
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1311318589740756}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 9e3644d06febbfc45993a332369887e2, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1604510074247556
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4657980456482902}
- component: {fileID: 33559743796376114}
- component: {fileID: 23933673824694470}
m_Layer: 0
m_Name: Conifer Bare BOTD LOD0
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4657980456482902
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1604510074247556}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4534264641828652}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33559743796376114
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1604510074247556}
m_Mesh: {fileID: 4300000, guid: e35c83466d09544088eaf0d3fa826b0c, type: 2}
--- !u!23 &23933673824694470
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1604510074247556}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 9e3644d06febbfc45993a332369887e2, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1714472832062932
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4925666623870900}
- component: {fileID: 227004396696467460}
m_Layer: 0
m_Name: Conifer Bare BOTD Billboard
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4925666623870900
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1714472832062932}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4534264641828652}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!227 &227004396696467460
BillboardRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1714472832062932}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Billboard: {fileID: 22600000, guid: 058bed1a2edddb74680c6b17a2543505, type: 2}
--- !u!1 &1743353957770956
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4534264641828652}
- component: {fileID: 205477677417311662}
- component: {fileID: 136397860403507302}
m_Layer: 0
m_Name: PF Conifer Bare BOTD URP
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4534264641828652
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1743353957770956}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4657980456482902}
- {fileID: 4033964170994324}
- {fileID: 4925666623870900}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!205 &205477677417311662
LODGroup:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1743353957770956}
serializedVersion: 2
m_LocalReferencePoint: {x: 0, y: 12.857846, z: 0}
m_Size: 27.696539
m_FadeMode: 2
m_AnimateCrossFading: 0
m_LastLODIsBillboard: 0
m_LODs:
- screenRelativeHeight: 0.8602908
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 23933673824694470}
- screenRelativeHeight: 0.302975
fadeTransitionWidth: 0.1
renderers:
- renderer: {fileID: 23309444090733188}
- screenRelativeHeight: 0.02
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 227004396696467460}
m_Enabled: 1
--- !u!136 &136397860403507302
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1743353957770956}
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.25
m_Height: 6
m_Direction: 1
m_Center: {x: 0, y: 2.5, z: 0}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 82a6bf9ca38d9d443997ccec084ba669
timeCreated: 1552573971
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,306 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1214657917099862
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4071390273635838}
- component: {fileID: 205829865164112152}
m_Layer: 0
m_Name: PF Conifer Medium BOTD URP
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4071390273635838
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1214657917099862}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4740200127204918}
- {fileID: 4312538407058960}
- {fileID: 4285550008755934}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!205 &205829865164112152
LODGroup:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1214657917099862}
serializedVersion: 2
m_LocalReferencePoint: {x: 0, y: 9.054449, z: 0}
m_Size: 18.865559
m_FadeMode: 2
m_AnimateCrossFading: 0
m_LastLODIsBillboard: 0
m_LODs:
- screenRelativeHeight: 0.8571366
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 23942989677910610}
- screenRelativeHeight: 0.302975
fadeTransitionWidth: 0.1
renderers:
- renderer: {fileID: 23436335641026108}
- screenRelativeHeight: 0.02
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 227131698251642430}
m_Enabled: 1
--- !u!1 &1487772876627174
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4285550008755934}
- component: {fileID: 227131698251642430}
m_Layer: 0
m_Name: Conifer Medium BOTD Billboard
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4285550008755934
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1487772876627174}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4071390273635838}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!227 &227131698251642430
BillboardRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1487772876627174}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Billboard: {fileID: 22600000, guid: 9ee17d3255b0c7349a01902afca86f66, type: 2}
--- !u!1 &1579866807121280
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4312538407058960}
- component: {fileID: 33257530108043278}
- component: {fileID: 23436335641026108}
m_Layer: 0
m_Name: Conifer Medium BOTD LOD1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4312538407058960
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1579866807121280}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4071390273635838}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33257530108043278
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1579866807121280}
m_Mesh: {fileID: 4300000, guid: b7bfe0796a8414c10a967a3cc72ebddc, type: 2}
--- !u!23 &23436335641026108
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1579866807121280}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 1186544d3cb19e041b13d63e53ab4ecd, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1661850992318236
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4740200127204918}
- component: {fileID: 33779992140741664}
- component: {fileID: 23942989677910610}
m_Layer: 0
m_Name: Conifer Medium BOTD LOD0
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4740200127204918
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1661850992318236}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4071390273635838}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33779992140741664
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1661850992318236}
m_Mesh: {fileID: 4300000, guid: 8edab6f6d01b34b44bc0dc2a7ff8ea7d, type: 2}
--- !u!23 &23942989677910610
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1661850992318236}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 1186544d3cb19e041b13d63e53ab4ecd, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 78f6b68ad931a824c920d7b953612370
timeCreated: 1552686987
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,330 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1270942667485046
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4699967739435152}
- component: {fileID: 33652085307817142}
- component: {fileID: 23968705409988316}
m_Layer: 0
m_Name: Conifer Small BOTD LOD1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4699967739435152
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1270942667485046}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4689083990643298}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33652085307817142
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1270942667485046}
m_Mesh: {fileID: 4300000, guid: f048d29a147474044b8fa98675c66ced, type: 2}
--- !u!23 &23968705409988316
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1270942667485046}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 1186544d3cb19e041b13d63e53ab4ecd, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1301127155260102
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4454104241866706}
- component: {fileID: 227092337440914680}
m_Layer: 0
m_Name: Conifer Small BOTD Billboard
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4454104241866706
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1301127155260102}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4689083990643298}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!227 &227092337440914680
BillboardRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1301127155260102}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Billboard: {fileID: 22600000, guid: 234e107afda138b4f9ea67290d8f598e, type: 2}
--- !u!1 &1364922359172550
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4689083990643298}
- component: {fileID: 205709636835153214}
- component: {fileID: 136614995598757014}
m_Layer: 0
m_Name: PF Conifer Small BOTD URP
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4689083990643298
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1364922359172550}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4591230394645006}
- {fileID: 4699967739435152}
- {fileID: 4454104241866706}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!205 &205709636835153214
LODGroup:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1364922359172550}
serializedVersion: 2
m_LocalReferencePoint: {x: 0, y: 3.9011207, z: 0}
m_Size: 8.227437
m_FadeMode: 2
m_AnimateCrossFading: 0
m_LastLODIsBillboard: 0
m_LODs:
- screenRelativeHeight: 0.7567765
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 23713938712392732}
- screenRelativeHeight: 0.15
fadeTransitionWidth: 0.1
renderers:
- renderer: {fileID: 23968705409988316}
- screenRelativeHeight: 0.02
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 227092337440914680}
m_Enabled: 1
--- !u!136 &136614995598757014
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1364922359172550}
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.15
m_Height: 2
m_Direction: 1
m_Center: {x: 0, y: 0.9, z: 0}
--- !u!1 &1500231203828324
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4591230394645006}
- component: {fileID: 33710429429353474}
- component: {fileID: 23713938712392732}
m_Layer: 0
m_Name: Conifer Small BOTD LOD0
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4591230394645006
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1500231203828324}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4689083990643298}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33710429429353474
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1500231203828324}
m_Mesh: {fileID: 4300000, guid: aaf76b55071db41b0bde5e2ebb830601, type: 2}
--- !u!23 &23713938712392732
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1500231203828324}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 1186544d3cb19e041b13d63e53ab4ecd, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 1aaf3ef80841d9c4990a27fee328eb1c
timeCreated: 1552736155
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,330 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1311318589740756
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4033964170994324}
- component: {fileID: 33553830683910954}
- component: {fileID: 23309444090733188}
m_Layer: 0
m_Name: Conifer Tall BOTD LOD1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4033964170994324
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1311318589740756}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4534264641828652}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33553830683910954
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1311318589740756}
m_Mesh: {fileID: 4300000, guid: 07ec567d1ba5c4f178bbc3f291f0d315, type: 2}
--- !u!23 &23309444090733188
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1311318589740756}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 9e3644d06febbfc45993a332369887e2, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1604510074247556
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4657980456482902}
- component: {fileID: 33559743796376114}
- component: {fileID: 23933673824694470}
m_Layer: 0
m_Name: Conifer Tall BOTD LOD0
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4657980456482902
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1604510074247556}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4534264641828652}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &33559743796376114
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1604510074247556}
m_Mesh: {fileID: 4300000, guid: 92c53119942ac4923b00037455001238, type: 2}
--- !u!23 &23933673824694470
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1604510074247556}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 9e3644d06febbfc45993a332369887e2, type: 2}
- {fileID: 2100000, guid: 3502a534e4e95374684d762f0f301b65, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!1 &1714472832062932
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4925666623870900}
- component: {fileID: 227004396696467460}
m_Layer: 0
m_Name: Conifer Tall BOTD Billboard
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4925666623870900
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1714472832062932}
serializedVersion: 2
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4534264641828652}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!227 &227004396696467460
BillboardRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1714472832062932}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 4294967295
m_RendererPriority: 0
m_Materials:
- {fileID: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Billboard: {fileID: 22600000, guid: 1acbd9be3d535994989aad06ce178950, type: 2}
--- !u!1 &1743353957770956
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4534264641828652}
- component: {fileID: 205477677417311662}
- component: {fileID: 136397860403507302}
m_Layer: 0
m_Name: PF Conifer Tall BOTD URP
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4534264641828652
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1743353957770956}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4657980456482902}
- {fileID: 4033964170994324}
- {fileID: 4925666623870900}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!205 &205477677417311662
LODGroup:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1743353957770956}
serializedVersion: 2
m_LocalReferencePoint: {x: 0, y: 12.857846, z: 0}
m_Size: 27.696539
m_FadeMode: 2
m_AnimateCrossFading: 0
m_LastLODIsBillboard: 0
m_LODs:
- screenRelativeHeight: 0.8602908
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 23933673824694470}
- screenRelativeHeight: 0.29807228
fadeTransitionWidth: 0.1
renderers:
- renderer: {fileID: 23309444090733188}
- screenRelativeHeight: 0.02
fadeTransitionWidth: 0
renderers:
- renderer: {fileID: 227004396696467460}
m_Enabled: 1
--- !u!136 &136397860403507302
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1743353957770956}
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.25
m_Height: 6
m_Direction: 1
m_Center: {x: 0, y: 2.5, z: 0}

View file

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 4663d5cca4ed98548946e758cd5979e2
timeCreated: 1552573971
licenseType: Store
NativeFormatImporter:
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d16449a6f88001b42b6dccc9149aa4bb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 64d8f82f745329041a3f8791c31b152d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!226 &22600000
BillboardAsset:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Conifer Bare_BillboardAsset
serializedVersion: 2
width: 13.609983
bottom: -0.93216324
height: 27.21996
imageTexCoords:
- {x: 0, y: 0, z: 0.25, w: 0.5}
vertices:
- {x: 0.43, y: 0}
- {x: 0.21, y: 0.49}
- {x: 0.4, y: 0.96}
- {x: 0.57, y: 0}
- {x: 0.79, y: 0.49}
- {x: 0.6, y: 0.96}
indices: 000003000400000004000100010004000500010005000200
material: {fileID: 2100000, guid: 6ac017b76f8d0154fba7bd32d9a53ae1, type: 2}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 058bed1a2edddb74680c6b17a2543505
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 22600000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,80 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-2407004292949168076
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: 7
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Conifer Bare_BillboardMaterial
m_Shader: {fileID: -6465566751694194690, guid: 9687c08fa2bba864ba8950c7a039274c,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords:
- _EMISSION
- _NORMALMAP
m_LightmapFlags: 0
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: 7050f8cced582de4ab72e39006cae577, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpSpecMap:
m_Texture: {fileID: 2800000, guid: a88058accae174b14b3aac765ff6bd72, 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:
- _AlphaLeak: 0.6
- _AmbientTranslucency: 1
- _BlendBB: 1
- _BlendBBDithering: 0
- _BumpScale: 2
- _Cutoff: 0.4
- _QueueControl: 0
- _QueueOffset: 0
- _Smoothness: 1
- _ThicknessRemap: 1
- _WindPower: 1.5
- _WindStrength: 0.58
m_Colors:
- _HueVariation: {r: 0, g: 0.9, b: 0.8255172, a: 0.1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
- _Translucency: {r: 1, g: 2, b: 0, a: 0}
m_BuildTextureStacks: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6ac017b76f8d0154fba7bd32d9a53ae1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!226 &22600000
BillboardAsset:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Conifer Medium_BillboardAsset
serializedVersion: 2
width: 9.904418
bottom: -0.37833023
height: 19.808836
imageTexCoords:
- {x: 0, y: 0, z: 0.25, w: 0.5}
vertices:
- {x: 0.43, y: 0}
- {x: 0.18, y: 0.26}
- {x: 0.23, y: 0.96}
- {x: 0.57, y: 0}
- {x: 0.82, y: 0.26}
- {x: 0.77, y: 0.96}
indices: 000003000400000004000100010004000500010005000200
material: {fileID: 2100000, guid: c72ddc6b6a4d7ee4eb456eec94e826ae, type: 2}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9ee17d3255b0c7349a01902afca86f66
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 22600000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,80 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-4281292723722378419
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: 7
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Conifer Medium_BillboardMaterial
m_Shader: {fileID: -6465566751694194690, guid: 9687c08fa2bba864ba8950c7a039274c,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords:
- _EMISSION
- _NORMALMAP
m_LightmapFlags: 0
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: 1c924e33e91f8e649aaafb383e97fd20, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpSpecMap:
m_Texture: {fileID: 2800000, guid: a04078cc622984be682e2d4cfe2a4626, 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:
- _AlphaLeak: 0.733
- _AmbientTranslucency: 1
- _BlendBB: 1
- _BlendBBDithering: 0
- _BumpScale: 2
- _Cutoff: 0.5
- _QueueControl: 0
- _QueueOffset: 0
- _Smoothness: 1
- _ThicknessRemap: 1
- _WindPower: 1.5
- _WindStrength: 0.79
m_Colors:
- _HueVariation: {r: 0, g: 0.9019608, b: 0.827451, a: 0.101960786}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
- _Translucency: {r: 1, g: 2, b: 0, a: 0}
m_BuildTextureStacks: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c72ddc6b6a4d7ee4eb456eec94e826ae
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!226 &22600000
BillboardAsset:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Conifer Small_BillboardAsset
serializedVersion: 2
width: 4.7292976
bottom: -0.21259785
height: 9.458596
imageTexCoords:
- {x: 0, y: 0, z: 0.25, w: 0.5}
vertices:
- {x: 0.43, y: 0}
- {x: 0, y: 0.18}
- {x: 0.18, y: 0.88}
- {x: 0.57, y: 0}
- {x: 1, y: 0.18}
- {x: 0.82, y: 0.88}
indices: 000003000400000004000100010004000500010005000200
material: {fileID: 2100000, guid: 6d60868e79943504d9a854ddbeb4fc17, type: 2}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 234e107afda138b4f9ea67290d8f598e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 22600000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,80 @@
%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: Conifer Small_BillboardMaterial
m_Shader: {fileID: -6465566751694194690, guid: 9687c08fa2bba864ba8950c7a039274c,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords:
- _EMISSION
- _NORMALMAP
m_LightmapFlags: 0
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: 41b2714dd3c469d4cbb59c9eff0253cf, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpSpecMap:
m_Texture: {fileID: 2800000, guid: 6774adab402874d14b5f931ea7cc3386, 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:
- _AlphaLeak: 0.6
- _AmbientTranslucency: 1
- _BlendBB: 1
- _BlendBBDithering: 0
- _BumpScale: 1
- _Cutoff: 0.5
- _QueueControl: 0
- _QueueOffset: 0
- _Smoothness: 1
- _ThicknessRemap: 1
- _WindPower: 1.5
- _WindStrength: 0.16
m_Colors:
- _HueVariation: {r: 0, g: 0.9, b: 0.8255172, a: 0.1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
- _Translucency: {r: 1, g: 2, b: 0, a: 0}
m_BuildTextureStacks: []
--- !u!114 &1250361139243167636
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: 7

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6d60868e79943504d9a854ddbeb4fc17
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!226 &22600000
BillboardAsset:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Conifer Tall_BillboardAsset
serializedVersion: 2
width: 14.540682
bottom: -0.9904232
height: 29.08136
imageTexCoords:
- {x: 0, y: 0, z: 0.25, w: 0.5}
vertices:
- {x: 0.388, y: 0}
- {x: 0.188, y: 0.369}
- {x: 0.36, y: 0.96}
- {x: 0.612, y: 0}
- {x: 0.81200004, y: 0.369}
- {x: 0.64, y: 0.96}
indices: 000003000400000004000100010004000500010005000200
material: {fileID: 2100000, guid: 1fd48149bf1e0fe4088e3ec63d280ca3, type: 2}

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1acbd9be3d535994989aad06ce178950
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 22600000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,80 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-7993919784769445984
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: 7
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Conifer Tall_BillboardMaterial
m_Shader: {fileID: -6465566751694194690, guid: 9687c08fa2bba864ba8950c7a039274c,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords:
- _EMISSION
- _NORMALMAP
m_LightmapFlags: 0
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: acfdb1b6b9ffa984096b936e53fb7d0c, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpSpecMap:
m_Texture: {fileID: 2800000, guid: 8563448672a814173927f49bd00c2988, 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:
- _AlphaLeak: 0.6
- _AmbientTranslucency: 1
- _BlendBB: 1
- _BlendBBDithering: 0
- _BumpScale: 1
- _Cutoff: 0.45
- _QueueControl: 0
- _QueueOffset: 0
- _Smoothness: 1
- _ThicknessRemap: 1
- _WindPower: 1.5
- _WindStrength: 0.76
m_Colors:
- _HueVariation: {r: 0, g: 0.9, b: 0.8255172, a: 0.1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
- _Translucency: {r: 1, g: 2, b: 0, a: 0}
m_BuildTextureStacks: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1fd48149bf1e0fe4088e3ec63d280ca3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a54311aeaa5a5d14094261d9bb22ac9c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,72 @@
%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: M Conifer Bark Array URP
m_Shader: {fileID: -6465566751694194690, guid: b04305346960a4d43b15392fde8e26e5,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords:
- _METALLICGLOSSMAP
- _NORMALMAP
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMapArray:
m_Texture: {fileID: 18700000, guid: 41ebf0d05b0ec4283bcbbbc656c82aec, type: 2}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpOcclusionMapArray:
m_Texture: {fileID: 18700000, guid: 14f4181ca612e43c9b344f073e03a7c6, type: 2}
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:
- _BumpScale: 2
- _QueueControl: 0
- _QueueOffset: 0
- _Smoothness: 1
m_Colors:
- _BaseWindMultipliers: {r: 0.5, g: 2, b: 1, a: 0}
- _HueVariation: {r: 0, g: 0.9, b: 0.8255172, a: 0.1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
--- !u!114 &8195722609796195340
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: 7

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9e3644d06febbfc45993a332369887e2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View file

@ -0,0 +1,70 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-2409163654550658383
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: 7
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: M Conifer Bark Simple URP
m_Shader: {fileID: -6465566751694194690, guid: 59b526d69ac994c4bad0edbac50b6685,
type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: 802f5539a44734bfcacbe5243d44edf1, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpOcclusionMap:
m_Texture: {fileID: 2800000, guid: cc724252428df448db5a10316678900b, 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:
- _BumpScale: 2
- _QueueControl: 0
- _QueueOffset: 0
- _Smoothness: 1
m_Colors:
- _BaseWindMultipliers: {r: 0.5, g: 2, b: 1, a: 0}
- _HueVariation: {r: 0, g: 0.9, b: 0.8255172, a: 0.1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []

View file

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1186544d3cb19e041b13d63e53ab4ecd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

Some files were not shown because too many files have changed in this diff Show more