Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
00b80a8064
BIN
audio/Environment/BackgroundMusicFR.wav
(Stored with Git LFS)
Normal file
BIN
audio/Environment/BackgroundMusicFR.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/Environment/Ocean.wav
(Stored with Git LFS)
Normal file
BIN
audio/Environment/Ocean.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/Environment/OceanBackground.wav
(Stored with Git LFS)
Normal file
BIN
audio/Environment/OceanBackground.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/Environment/OceanWaves.wav
(Stored with Git LFS)
Normal file
BIN
audio/Environment/OceanWaves.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/Environment/backgorundMusic1.wav
(Stored with Git LFS)
Normal file
BIN
audio/Environment/backgorundMusic1.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/NpcActions/Digging.wav
(Stored with Git LFS)
Normal file
BIN
audio/NpcActions/Digging.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/NpcActions/WateringCan.wav
(Stored with Git LFS)
Normal file
BIN
audio/NpcActions/WateringCan.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/UI/Pause.ogg
(Stored with Git LFS)
BIN
audio/UI/Pause.ogg
(Stored with Git LFS)
Binary file not shown.
BIN
audio/UI/Pause.wav
(Stored with Git LFS)
Normal file
BIN
audio/UI/Pause.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/UI/Resume.ogg
(Stored with Git LFS)
BIN
audio/UI/Resume.ogg
(Stored with Git LFS)
Binary file not shown.
BIN
audio/UI/Resume.wav
(Stored with Git LFS)
Normal file
BIN
audio/UI/Resume.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/UI/click1.ogg
(Stored with Git LFS)
BIN
audio/UI/click1.ogg
(Stored with Git LFS)
Binary file not shown.
BIN
audio/UI/click1.wav
(Stored with Git LFS)
Normal file
BIN
audio/UI/click1.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
audio/UI/click2.ogg
(Stored with Git LFS)
BIN
audio/UI/click2.ogg
(Stored with Git LFS)
Binary file not shown.
BIN
audio/UI/click2.wav
(Stored with Git LFS)
Normal file
BIN
audio/UI/click2.wav
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
blender/Models/Blueberry.blend
(Stored with Git LFS)
Normal file
BIN
blender/Models/Blueberry.blend
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
blender/Models/Blueberry.fbx
(Stored with Git LFS)
Normal file
BIN
blender/Models/Blueberry.fbx
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
blender/Models/Bush Base Color.png
(Stored with Git LFS)
BIN
blender/Models/Bush Base Color.png
(Stored with Git LFS)
Binary file not shown.
BIN
blender/Models/Bush Base Color_New2.png
(Stored with Git LFS)
Normal file
BIN
blender/Models/Bush Base Color_New2.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
blender/Models/Bush_No_Blueberries.blend
(Stored with Git LFS)
Normal file
BIN
blender/Models/Bush_No_Blueberries.blend
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
blender/Models/Bush_No_Blueberries.fbx
(Stored with Git LFS)
Normal file
BIN
blender/Models/Bush_No_Blueberries.fbx
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
blender/Models/Bush_With_Blueberries.blend
(Stored with Git LFS)
BIN
blender/Models/Bush_With_Blueberries.blend
(Stored with Git LFS)
Binary file not shown.
BIN
blender/Models/Bush_With_Blueberries.fbx
(Stored with Git LFS)
BIN
blender/Models/Bush_With_Blueberries.fbx
(Stored with Git LFS)
Binary file not shown.
BIN
blender/Models/Bush_With_Blueberriess.blend
(Stored with Git LFS)
Normal file
BIN
blender/Models/Bush_With_Blueberriess.blend
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
blender/Models/Bush_With_Blueberriess.fbx
(Stored with Git LFS)
Normal file
BIN
blender/Models/Bush_With_Blueberriess.fbx
(Stored with Git LFS)
Normal file
Binary file not shown.
5
blender/NPC ANIMATIONS.txt
Normal file
5
blender/NPC ANIMATIONS.txt
Normal file
@ -0,0 +1,5 @@
|
||||
NPC ANIMATIONS
|
||||
Mixamo:
|
||||
|
||||
-) Dig and plant seeds
|
||||
-) Watering
|
8
blueberryPeak/Assets/HDRPDefaultResources.meta
Normal file
8
blueberryPeak/Assets/HDRPDefaultResources.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7e6aed1fe6e16cd499f5c827cea8e26f
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,259 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
|
||||
m_Name: DefaultLookDevProfile
|
||||
m_EditorClassIdentifier:
|
||||
components:
|
||||
- {fileID: 8761387877531654226}
|
||||
- {fileID: 1902828633788537306}
|
||||
- {fileID: 1880163708194025631}
|
||||
- {fileID: 2340290907100754200}
|
||||
--- !u!114 &1880163708194025631
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 9008a067f4d626c4d8bc4bc48f04bb89, type: 3}
|
||||
m_Name: AmbientOcclusion
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
quality:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
rayTracing:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.5
|
||||
directLightingStrength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
radius:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
spatialBilateralAggressiveness:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.15
|
||||
temporalAccumulation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
ghostingReduction:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
blurSharpness:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.1
|
||||
layerMask:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
specularOcclusion:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
occluderMotionRejection:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
receiverMotionRejection:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_StepCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 6
|
||||
m_FullResolution:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
m_MaximumRadiusInPixels:
|
||||
m_OverrideState: 0
|
||||
m_Value: 40
|
||||
m_BilateralUpsample:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_DirectionCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
m_RayLength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 3
|
||||
m_SampleCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
m_Denoise:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_DenoiserRadius:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
--- !u!114 &1902828633788537306
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7ddcec8a8eb2d684d833ac8f5d26aebd, type: 3}
|
||||
m_Name: HDShadowSettings
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
maxShadowDistance:
|
||||
m_OverrideState: 1
|
||||
m_Value: 25
|
||||
directionalTransmissionMultiplier:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
cascadeShadowSplitCount:
|
||||
m_OverrideState: 1
|
||||
m_Value: 2
|
||||
cascadeShadowSplit0:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.05
|
||||
cascadeShadowSplit1:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.15
|
||||
cascadeShadowSplit2:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.3
|
||||
cascadeShadowBorder0:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
cascadeShadowBorder1:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
cascadeShadowBorder2:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
cascadeShadowBorder3:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
--- !u!114 &2340290907100754200
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 24f077503be6ae942a1e1245dbd53ea9, type: 3}
|
||||
m_Name: Bloom
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
quality:
|
||||
m_OverrideState: 0
|
||||
m_Value: 3
|
||||
threshold:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.1
|
||||
scatter:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.7
|
||||
tint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
dirtTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
dirtIntensity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
anamorphic:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_Resolution:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
m_HighQualityPrefiltering:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
m_HighQualityFiltering:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
--- !u!114 &8761387877531654226
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f086a068d4c5889438831b3ae9afc11c, type: 3}
|
||||
m_Name: Tonemapping
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
mode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
useFullACES:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
toeStrength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
toeLength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
shoulderStrength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
shoulderLength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
shoulderAngle:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
gamma:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
lutTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
lutContribution:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
neutralHDRRangeReductionMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
acesPreset:
|
||||
m_OverrideState: 0
|
||||
m_Value: 3
|
||||
fallbackMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
hueShiftAmount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
detectPaperWhite:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
paperWhite:
|
||||
m_OverrideState: 0
|
||||
m_Value: 300
|
||||
detectBrightnessLimits:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
minNits:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.005
|
||||
maxNits:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1000
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c4aaa74240ee4a34e90359537917c3b1
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,918 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-8770122170507510650
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: a76fd08475e21554b8f284f723dd7cf8, type: 3}
|
||||
m_Name: WaterRendering
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
enable:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
triangleSize:
|
||||
m_OverrideState: 0
|
||||
m_Value: 30
|
||||
ambientProbeDimmer:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
--- !u!114 &-7167010752505604832
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7a7ff42a8c5be6646ad3975f3a54c1eb, type: 3}
|
||||
m_Name: DiffusionProfileList
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
diffusionProfiles:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
- {fileID: 11400000, guid: 404820c4cf36ad944862fa59c56064f0, type: 2}
|
||||
- {fileID: 11400000, guid: 2384dbf2c1c420f45a792fbc315fbfb1, type: 2}
|
||||
--- !u!114 &-7089757308646879465
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: bcf384b154398e341b6b29969c078198, type: 3}
|
||||
m_Name: MotionBlur
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
quality:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.5
|
||||
maximumVelocity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 200
|
||||
minimumVelocity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
cameraMotionBlur:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
specialCameraClampMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
cameraVelocityClamp:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.05
|
||||
cameraTranslationVelocityClamp:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.05
|
||||
cameraRotationVelocityClamp:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.03
|
||||
depthComparisonExtent:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_SampleCount:
|
||||
m_OverrideState: 1
|
||||
m_Value: 8
|
||||
--- !u!114 &-6026464391438864705
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7a7ff42a8c5be6646ad3975f3a54c1eb, type: 3}
|
||||
m_Name: DiffusionProfileList
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
diffusionProfiles:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
- {fileID: 11400000, guid: 404820c4cf36ad944862fa59c56064f0, type: 2}
|
||||
- {fileID: 11400000, guid: 2384dbf2c1c420f45a792fbc315fbfb1, type: 2}
|
||||
--- !u!114 &-1016694868962581565
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 56b145d2b9ee1ac4f846968484e7485a, type: 3}
|
||||
m_Name: ContactShadows
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
quality:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
enable:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
length:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.15
|
||||
opacity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
distanceScaleFactor:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
maxDistance:
|
||||
m_OverrideState: 0
|
||||
m_Value: 50
|
||||
minDistance:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
fadeDistance:
|
||||
m_OverrideState: 0
|
||||
m_Value: 5
|
||||
fadeInDistance:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
rayBias:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.2
|
||||
thicknessScale:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.15
|
||||
m_SampleCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 10
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
|
||||
m_Name: DefaultSettingsVolumeProfile
|
||||
m_EditorClassIdentifier:
|
||||
components:
|
||||
- {fileID: 7686318427622180703}
|
||||
- {fileID: -1016694868962581565}
|
||||
- {fileID: 7502528774814404555}
|
||||
- {fileID: 7542669330009093999}
|
||||
- {fileID: 1501199423866068322}
|
||||
- {fileID: 5315503232242033309}
|
||||
- {fileID: 1932259527246508038}
|
||||
- {fileID: 448115243408767295}
|
||||
- {fileID: -7089757308646879465}
|
||||
- {fileID: -8770122170507510650}
|
||||
- {fileID: 4981354747274665315}
|
||||
- {fileID: 5305602202033311358}
|
||||
- {fileID: -7167010752505604832}
|
||||
--- !u!114 &448115243408767295
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 59b6606ef2548734bb6d11b9d160bc7e, type: 3}
|
||||
m_Name: HDRISky
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
rotation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
skyIntensityMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
exposure:
|
||||
m_OverrideState: 1
|
||||
m_Value: 11
|
||||
multiplier:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
upperHemisphereLuxValue:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.4660715
|
||||
upperHemisphereLuxColor:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 0.18750614, y: 0.29181972, z: 0.5}
|
||||
desiredLuxValue:
|
||||
m_OverrideState: 0
|
||||
m_Value: 20000
|
||||
updateMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
updatePeriod:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
includeSunInBaking:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
hdriSky:
|
||||
m_OverrideState: 1
|
||||
m_Value: {fileID: 8900000, guid: 8253d41e6e8b11a4cbe77a4f8f82934d, type: 3}
|
||||
distortionMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
flowmap:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
upperHemisphereOnly:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
scrollOrientation:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
mode: 1
|
||||
customValue: 0
|
||||
additiveValue: 0
|
||||
multiplyValue: 1
|
||||
scrollSpeed:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
mode: 1
|
||||
customValue: 100
|
||||
additiveValue: 0
|
||||
multiplyValue: 1
|
||||
sunInitialRotation:
|
||||
m_OverrideState: 0
|
||||
m_Value: -Infinity
|
||||
lockSun:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
enableBackplate:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
backplateType:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
groundLevel:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
scale:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 32, y: 32}
|
||||
projectionDistance:
|
||||
m_OverrideState: 0
|
||||
m_Value: 16
|
||||
plateRotation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
plateTexRotation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
plateTexOffset:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0, y: 0}
|
||||
blendAmount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
shadowTint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||
pointLightShadow:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
dirLightShadow:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
rectLightShadow:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
m_SkyVersion: 1
|
||||
enableDistortion:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
procedural:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
scrollDirection:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
m_ObsoleteScrollSpeed:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
--- !u!114 &1501199423866068322
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 24f077503be6ae942a1e1245dbd53ea9, type: 3}
|
||||
m_Name: Bloom
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
quality:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
threshold:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.2
|
||||
scatter:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.7
|
||||
tint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
dirtTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
dirtIntensity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
anamorphic:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_Resolution:
|
||||
m_OverrideState: 1
|
||||
m_Value: 2
|
||||
m_HighQualityPrefiltering:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
m_HighQualityFiltering:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
--- !u!114 &1932259527246508038
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 0d7593b3a9277ac4696b20006c21dde2, type: 3}
|
||||
m_Name: VisualEnvironment
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
skyType:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
cloudType:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
skyAmbientMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
planetRadius:
|
||||
m_OverrideState: 0
|
||||
m_Value: 6378.1
|
||||
renderingSpace:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
centerMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
planetCenter:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0, y: -6378.1, z: 0}
|
||||
windOrientation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
windSpeed:
|
||||
m_OverrideState: 0
|
||||
m_Value: 100
|
||||
fogType:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
m_Version: 1
|
||||
--- !u!114 &4981354747274665315
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d877ec3e844f2ca46830012e8e79319b, type: 3}
|
||||
m_Name: PhysicallyBasedSky
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
rotation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
skyIntensityMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
exposure:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
multiplier:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
upperHemisphereLuxValue:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
upperHemisphereLuxColor:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0, y: 0, z: 0}
|
||||
desiredLuxValue:
|
||||
m_OverrideState: 0
|
||||
m_Value: 20000
|
||||
updateMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
updatePeriod:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
includeSunInBaking:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
type:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
atmosphericScattering:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
renderingMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
material:
|
||||
m_OverrideState: 1
|
||||
m_Value: {fileID: -876546973899608171, guid: 02532cbb810fb404db49da84f1efe41e, type: 3}
|
||||
airDensityR:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.04534
|
||||
airDensityG:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.10237241
|
||||
airDensityB:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.23264056
|
||||
airTint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 0.9, g: 0.9, b: 1, a: 1}
|
||||
airMaximumAltitude:
|
||||
m_OverrideState: 0
|
||||
m_Value: 55261.973
|
||||
aerosolDensity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.01192826
|
||||
aerosolTint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 0.9, g: 0.9, b: 0.9, a: 1}
|
||||
aerosolMaximumAltitude:
|
||||
m_OverrideState: 0
|
||||
m_Value: 8289.296
|
||||
aerosolAnisotropy:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.8
|
||||
ozoneDensityDimmer:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
ozoneMinimumAltitude:
|
||||
m_OverrideState: 0
|
||||
m_Value: 10000
|
||||
ozoneLayerWidth:
|
||||
m_OverrideState: 0
|
||||
m_Value: 30000
|
||||
groundTint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 0.12156863, g: 0.105882354, b: 0.09411765, a: 1}
|
||||
groundColorTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
groundEmissionTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
groundEmissionMultiplier:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
planetRotation:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0, y: 0, z: 0}
|
||||
spaceEmissionTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
spaceEmissionMultiplier:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
spaceRotation:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0, y: 0, z: 0}
|
||||
colorSaturation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
alphaSaturation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
alphaMultiplier:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
horizonTint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
zenithTint:
|
||||
m_OverrideState: 0
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
horizonZenithShift:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
m_SkyVersion: 3
|
||||
m_ObsoleteEarthPreset:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
planetaryRadius:
|
||||
m_OverrideState: 0
|
||||
m_Value: 6378100
|
||||
planetCenterPosition:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0, y: -6378100, z: 0}
|
||||
--- !u!114 &5305602202033311358
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8c604242b4dd4c8caa4d1944b94189e0, type: 3}
|
||||
m_Name: HighQualityLineRenderingVolumeComponent
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
enable:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
compositionMode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
clusterCount:
|
||||
m_OverrideState: 1
|
||||
m_Value: 24
|
||||
sortingQuality:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
tileOpacityThreshold:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.95
|
||||
writeDepthAlphaThreshold:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
--- !u!114 &5315503232242033309
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 2d08ce26990eb1a4a9177b860541e702, type: 3}
|
||||
m_Name: Exposure
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
mode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
meteringMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
luminanceSource:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
fixedExposure:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
compensation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
limitMin:
|
||||
m_OverrideState: 0
|
||||
m_Value: -10
|
||||
limitMax:
|
||||
m_OverrideState: 0
|
||||
m_Value: 10
|
||||
curveMap:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: -10
|
||||
value: -10
|
||||
inSlope: 0
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 20
|
||||
value: 20
|
||||
inSlope: 1
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
limitMinCurveMap:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: -10
|
||||
value: -12
|
||||
inSlope: 0
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 20
|
||||
value: 18
|
||||
inSlope: 1
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
limitMaxCurveMap:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: -10
|
||||
value: -8
|
||||
inSlope: 0
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 20
|
||||
value: 22
|
||||
inSlope: 1
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
adaptationMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
adaptationSpeedDarkToLight:
|
||||
m_OverrideState: 0
|
||||
m_Value: 3
|
||||
adaptationSpeedLightToDark:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
weightTextureMask:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
histogramPercentages:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 40, y: 90}
|
||||
histogramUseCurveRemapping:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
targetMidGray:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
centerAroundExposureTarget:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
proceduralCenter:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0.5, y: 0.5}
|
||||
proceduralRadii:
|
||||
m_OverrideState: 0
|
||||
m_Value: {x: 0.3, y: 0.3}
|
||||
maskMinIntensity:
|
||||
m_OverrideState: 0
|
||||
m_Value: -30
|
||||
maskMaxIntensity:
|
||||
m_OverrideState: 0
|
||||
m_Value: 30
|
||||
proceduralSoftness:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
--- !u!114 &7502528774814404555
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 9008a067f4d626c4d8bc4bc48f04bb89, type: 3}
|
||||
m_Name: AmbientOcclusion
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
quality:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
rayTracing:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.5
|
||||
directLightingStrength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
radius:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1.5
|
||||
spatialBilateralAggressiveness:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.15
|
||||
temporalAccumulation:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
ghostingReduction:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
blurSharpness:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.1
|
||||
layerMask:
|
||||
m_OverrideState: 0
|
||||
m_Value:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
specularOcclusion:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
occluderMotionRejection:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
receiverMotionRejection:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_StepCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 6
|
||||
m_FullResolution:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
m_MaximumRadiusInPixels:
|
||||
m_OverrideState: 0
|
||||
m_Value: 40
|
||||
m_BilateralUpsample:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_DirectionCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
m_RayLength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 3
|
||||
m_SampleCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
m_Denoise:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
m_DenoiserRadius:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
--- !u!114 &7542669330009093999
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f086a068d4c5889438831b3ae9afc11c, type: 3}
|
||||
m_Name: Tonemapping
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
mode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 2
|
||||
useFullACES:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
toeStrength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
toeLength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
shoulderStrength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
shoulderLength:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.5
|
||||
shoulderAngle:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
gamma:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
lutTexture:
|
||||
m_OverrideState: 0
|
||||
m_Value: {fileID: 0}
|
||||
lutContribution:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
neutralHDRRangeReductionMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 2
|
||||
acesPreset:
|
||||
m_OverrideState: 0
|
||||
m_Value: 3
|
||||
fallbackMode:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
hueShiftAmount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
detectPaperWhite:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
paperWhite:
|
||||
m_OverrideState: 0
|
||||
m_Value: 300
|
||||
detectBrightnessLimits:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
minNits:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.005
|
||||
maxNits:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1000
|
||||
--- !u!114 &7686318427622180703
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7ddcec8a8eb2d684d833ac8f5d26aebd, type: 3}
|
||||
m_Name: HDShadowSettings
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
interCascadeBorders: 1
|
||||
maxShadowDistance:
|
||||
m_OverrideState: 1
|
||||
m_Value: 150
|
||||
directionalTransmissionMultiplier:
|
||||
m_OverrideState: 0
|
||||
m_Value: 1
|
||||
cascadeShadowSplitCount:
|
||||
m_OverrideState: 0
|
||||
m_Value: 4
|
||||
cascadeShadowSplit0:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.05
|
||||
cascadeShadowSplit1:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.15
|
||||
cascadeShadowSplit2:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0.3
|
||||
cascadeShadowBorder0:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.06905067
|
||||
cascadeShadowBorder1:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.05086228
|
||||
cascadeShadowBorder2:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
||||
cascadeShadowBorder3:
|
||||
m_OverrideState: 0
|
||||
m_Value: 0
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8854d482aa132794dbeb6b0f5126a827
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,824 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 781cc897cf8675041a751163b51f97dd, type: 3}
|
||||
m_Name: HDRenderPipelineGlobalSettings
|
||||
m_EditorClassIdentifier:
|
||||
m_CustomPostProcessOrdersSettings:
|
||||
m_Version: 0
|
||||
m_BeforeTransparentCustomPostProcesses:
|
||||
m_InjectionPoint: 0
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_BeforeTAACustomPostProcesses:
|
||||
m_InjectionPoint: 3
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_BeforePostProcessCustomPostProcesses:
|
||||
m_InjectionPoint: 1
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_AfterPostProcessBlursCustomPostProcesses:
|
||||
m_InjectionPoint: 4
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_AfterPostProcessCustomPostProcesses:
|
||||
m_InjectionPoint: 2
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
beforeTransparentCustomPostProcesses: []
|
||||
beforePostProcessCustomPostProcesses: []
|
||||
afterPostProcessBlursCustomPostProcesses: []
|
||||
afterPostProcessCustomPostProcesses: []
|
||||
beforeTAACustomPostProcesses: []
|
||||
m_ShaderStrippingSetting:
|
||||
m_Version: 0
|
||||
m_ExportShaderVariants: 1
|
||||
m_ShaderVariantLogLevel: 0
|
||||
m_StripRuntimeDebugShaders: 1
|
||||
m_ShaderVariantLogLevel: 0
|
||||
m_SupportRuntimeDebugDisplay: 0
|
||||
m_ExportShaderVariants: 1
|
||||
m_StripDebugVariants: 0
|
||||
DLSSProjectId: 000000
|
||||
useDLSSCustomProjectId: 0
|
||||
supportProbeVolumes: 0
|
||||
autoRegisterDiffusionProfiles: 1
|
||||
analyticDerivativeEmulation: 0
|
||||
analyticDerivativeDebugOutput: 0
|
||||
lensAttenuationMode: 0
|
||||
colorGradingSpace: 0
|
||||
m_ObsoleteDiffusionProfileSettingsList: []
|
||||
specularFade: 0
|
||||
rendererListCulling: 0
|
||||
m_ObsoleteDefaultVolumeProfile: {fileID: 0}
|
||||
m_ObsoleteLookDevVolumeProfile: {fileID: 0}
|
||||
m_ObsoleteRenderingPathDefaultCameraFrameSettings:
|
||||
bitDatas:
|
||||
data1: 5770166122053453
|
||||
data2: 12934340311651418136
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_ObsoleteRenderingPathDefaultBakedOrCustomReflectionFrameSettings:
|
||||
bitDatas:
|
||||
data1: 4643523019153229
|
||||
data2: 12898309406071980048
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_ObsoleteRenderingPathDefaultRealtimeReflectionFrameSettings:
|
||||
bitDatas:
|
||||
data1: 4638910381585229
|
||||
data2: 12898310333516513304
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_ObsoleteRenderingPath:
|
||||
m_Version: 0
|
||||
m_Camera:
|
||||
bitDatas:
|
||||
data1: 5770166122053453
|
||||
data2: 12934340311651418136
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_CustomOrBakedReflection:
|
||||
bitDatas:
|
||||
data1: 4643523019153229
|
||||
data2: 12898309406071980048
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_RealtimeReflection:
|
||||
bitDatas:
|
||||
data1: 4638910381585229
|
||||
data2: 12898310333516513304
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_Settings:
|
||||
m_SettingsList:
|
||||
m_List:
|
||||
- rid: 1631086197738831872
|
||||
- rid: 1631086197738831873
|
||||
- rid: 1631086197738831874
|
||||
- rid: 1631086197738831875
|
||||
- rid: 1631086197738831876
|
||||
- rid: 1631086197738831877
|
||||
- rid: 1631086197738831878
|
||||
- rid: 1631086197738831879
|
||||
- rid: 1631086197738831880
|
||||
- rid: 1631086197738831881
|
||||
- rid: 1631086197738831882
|
||||
- rid: 1631086197738831883
|
||||
- rid: 1631086197738831884
|
||||
- rid: 1631086197738831885
|
||||
- rid: 1631086197738831886
|
||||
- rid: 1631086197738831887
|
||||
- rid: 1631086197738831888
|
||||
- rid: 1631086197738831889
|
||||
- rid: 1631086197738831890
|
||||
- rid: 1631086197738831891
|
||||
- rid: 1631086197738831892
|
||||
- rid: 1631086197738831893
|
||||
- rid: 1631086197738831894
|
||||
- rid: 1631086197738831895
|
||||
- rid: 1631086197738831896
|
||||
- rid: 1631086197738831897
|
||||
- rid: 1631086197738831898
|
||||
- rid: 1631086197738831899
|
||||
- rid: 1631086197738831900
|
||||
- rid: 1631086197738831901
|
||||
- rid: 1631086197738831902
|
||||
- rid: 1631086197738831903
|
||||
- rid: 1631086197738831904
|
||||
m_RuntimeSettings:
|
||||
m_List: []
|
||||
renderingLayerNames:
|
||||
- Default
|
||||
lightLayerName0:
|
||||
lightLayerName1:
|
||||
lightLayerName2:
|
||||
lightLayerName3:
|
||||
lightLayerName4:
|
||||
lightLayerName5:
|
||||
lightLayerName6:
|
||||
lightLayerName7:
|
||||
decalLayerName0:
|
||||
decalLayerName1:
|
||||
decalLayerName2:
|
||||
decalLayerName3:
|
||||
decalLayerName4:
|
||||
decalLayerName5:
|
||||
decalLayerName6:
|
||||
decalLayerName7:
|
||||
apvScenesData:
|
||||
obsoleteSceneBounds:
|
||||
m_Keys: []
|
||||
m_Values: []
|
||||
obsoleteHasProbeVolumes:
|
||||
m_Keys: []
|
||||
m_Values:
|
||||
m_Version: 14
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: 1631086197738831872
|
||||
type: {class: LensSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_LensAttenuationMode: 0
|
||||
- rid: 1631086197738831873
|
||||
type: {class: WaterSystemGlobalSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 1
|
||||
m_EnableMaskAndCurrentWaterDecals: 0
|
||||
- rid: 1631086197738831874
|
||||
type: {class: HDRenderPipelineEditorTextures, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_MoonAlbedo: {fileID: 2800000, guid: cce9f0cf7e606e547a7317aedb4ad6d9, type: 3}
|
||||
- rid: 1631086197738831875
|
||||
type: {class: LookDevVolumeProfileSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_VolumeProfile: {fileID: 11400000, guid: c4aaa74240ee4a34e90359537917c3b1, type: 2}
|
||||
- rid: 1631086197738831876
|
||||
type: {class: WaterSystemRuntimeResources, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_WaterMaterial: {fileID: -876546973899608171, guid: 3fda5e465882bec4d8e64161b681806c, type: 3}
|
||||
m_WaterExclusionMaterial: {fileID: 2100000, guid: 1e520c84f7fd17c46af5586f6632155c, type: 2}
|
||||
m_WaterDecalMaterial: {fileID: -876546973899608171, guid: 7e2c0d424490bfc4698c37245b8c63ed, type: 3}
|
||||
m_WaterSimulationCS: {fileID: 7200000, guid: 32ac7f445960a854595586a600c24034, type: 3}
|
||||
m_FourierTransformCS: {fileID: 7200000, guid: bc2ee21836a0b5147900ef35a6e1f508, type: 3}
|
||||
m_WaterEvaluationCS: {fileID: 7200000, guid: c24e765a2bbaace4d9a0ecec600e1967, type: 3}
|
||||
m_WaterPS: {fileID: -6465566751694194690, guid: 3fda5e465882bec4d8e64161b681806c, type: 3}
|
||||
m_WaterLightingCS: {fileID: 7200000, guid: 05d00ad19f202ee4891fdaa90d6d1b23, type: 3}
|
||||
m_WaterLineCS: {fileID: 7200000, guid: 1e7e38362b5026d44ab4f3ff4a612026, type: 3}
|
||||
m_WaterCausticsPS: {fileID: 4800000, guid: 020d64d10886f754e91664d240248c13, type: 3}
|
||||
m_WaterDecalPS: {fileID: 4800000, guid: cf863cbd7bbd44a43b414caed214ba29, type: 3}
|
||||
m_WaterDeformationCS: {fileID: 7200000, guid: 9b8063fa5834d4243bfca8c68a92d9f1, type: 3}
|
||||
m_WaterFoamCS: {fileID: 7200000, guid: 0d16d14b783e65f4d81dbcece2bd0ef9, type: 3}
|
||||
m_WaterDecalMigrationShader: {fileID: -6465566751694194690, guid: 9f1661ed5b4d6ee4685ad5683b09a903, type: 3}
|
||||
m_FoamMask: {fileID: 2800000, guid: ca1d72d84c34dba4390eab4c86e62f62, type: 3}
|
||||
- rid: 1631086197738831877
|
||||
type: {class: HDRenderPipelineEditorShaders, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_GpuInlineDebugDrawerLine: {fileID: 4800000, guid: 039c5248164c71b4aa6d780131c1bfaf, type: 3}
|
||||
m_AutodeskInteractive: {fileID: 4800000, guid: 7252379db4c18b641b517f2c91bb57e1, type: 3}
|
||||
m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: ee2ce0be66f45d9449d71ba9b49c2acd, type: 3}
|
||||
m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 29c4adff654862b40a2e9fb2015a42c3, type: 3}
|
||||
m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 4819724840ee9444f9da841b477038ce, type: 3}
|
||||
m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: d81c74dd5f463104ca482aa23ef2c798, type: 3}
|
||||
- rid: 1631086197738831878
|
||||
type: {class: AnalyticDerivativeSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_AnalyticDerivativeEmulation: 0
|
||||
m_AnalyticDerivativeDebugOutput: 0
|
||||
- rid: 1631086197738831879
|
||||
type: {class: CustomPostProcessOrdersSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_BeforeTransparentCustomPostProcesses:
|
||||
m_InjectionPoint: 0
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_BeforeTAACustomPostProcesses:
|
||||
m_InjectionPoint: 3
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_BeforePostProcessCustomPostProcesses:
|
||||
m_InjectionPoint: 1
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_AfterPostProcessBlursCustomPostProcesses:
|
||||
m_InjectionPoint: 4
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
m_AfterPostProcessCustomPostProcesses:
|
||||
m_InjectionPoint: 2
|
||||
m_CustomPostProcessTypesAsString: []
|
||||
- rid: 1631086197738831880
|
||||
type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_DynamicRenderPassCulling: 0
|
||||
- rid: 1631086197738831881
|
||||
type: {class: DiffusionProfileDefaultSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_AutoRegisterDiffusionProfiles: 0
|
||||
- rid: 1631086197738831882
|
||||
type: {class: HDRenderPipelineRuntimeMaterials, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_PBRSkyMaterial: {fileID: -876546973899608171, guid: 02532cbb810fb404db49da84f1efe41e, type: 3}
|
||||
m_AreaLightMaterial: {fileID: 2100000, guid: ef5f65c980e25304098a95e28f3bd20b, type: 2}
|
||||
m_AreaLightCookieMaterial: {fileID: 2100000, guid: 78c6825c5d9c3664f9879ae8609618c7, type: 2}
|
||||
- rid: 1631086197738831883
|
||||
type: {class: HDRenderPipelineEditorAssets, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_DefaultSettingsVolumeProfile: {fileID: 11400000, guid: f940a8037e6cda542891dc1aac1fa4e8, type: 2}
|
||||
m_LookDevDefaultLookDevVolumeProfile: {fileID: 11400000, guid: 254c4fe87beb7be4fa72e1681edbed02, type: 2}
|
||||
m_DefaultDiffusionProfileSettingsList:
|
||||
- {fileID: 11400000, guid: 404820c4cf36ad944862fa59c56064f0, type: 2}
|
||||
- {fileID: 11400000, guid: 2384dbf2c1c420f45a792fbc315fbfb1, type: 2}
|
||||
- rid: 1631086197738831884
|
||||
type: {class: VolumetricCloudsRuntimeResources, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_VolumetricCloudsCS: {fileID: 7200000, guid: f911a8577fa9a4546a6b255bcf888baf, type: 3}
|
||||
m_VolumetricCloudsTraceCS: {fileID: 7200000, guid: 66eaa9becc91a8646a88c15375af8b86, type: 3}
|
||||
m_VolumetricCloudsTraceShadowsCS: {fileID: 7200000, guid: f350c5c3b41fd1b408aac9076f96610e, type: 3}
|
||||
m_VolumetricCloudsShadowFilterCS: {fileID: 7200000, guid: 771ea9a52996c024095906ac37a8a71f, type: 3}
|
||||
m_VolumetricCloudMapGeneratorCS: {fileID: 7200000, guid: 6b22771f0aa98744cb09f455a5a818cb, type: 3}
|
||||
m_VolumetricCloudsCombinePS: {fileID: 4800000, guid: 12f1a69ddf916f042ae6ce8a994506f3, type: 3}
|
||||
m_CloudLutRainAO: {fileID: 2800000, guid: e0bcfddf26ed5584ba3d8b94d3200114, type: 3}
|
||||
m_WorleyNoise128RGBA: {fileID: 11700000, guid: 1fe54a721d0e2504e89f121c723404a8, type: 3}
|
||||
m_WorleyNoise32RGB: {fileID: 11700000, guid: ec156c314a242914dbb706f73ad78cf2, type: 3}
|
||||
m_PerlinNoise32RGB: {fileID: 11700000, guid: d1aae012f8a4f23478471851f17ff915, type: 3}
|
||||
- rid: 1631086197738831885
|
||||
type: {class: ColorGradingSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_ColorGradingSpace: 0
|
||||
- rid: 1631086197738831886
|
||||
type: {class: HDRenderPipelineRuntimeAssets, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_DefaultDiffusionProfile: {fileID: 11400000, guid: 2b7005ba3a4d8474b8cdc34141ad766e, type: 2}
|
||||
m_ComputeMaterialLibrary: {fileID: 11400000, guid: 833ab0ec618db411699ea8cb1a221d0d, type: 2}
|
||||
m_EmissiveCylinderMesh: {fileID: 2534964839176971238, guid: accb6d90f0d50fe4ca0f68159b4323de, type: 3}
|
||||
m_EmissiveQuadMesh: {fileID: 4300000, guid: 1d5a8595286f94f4bb54171d49f473c3, type: 3}
|
||||
m_SphereMesh: {fileID: 4300000, guid: 9e0af751bc36ea146940ba245193e28c, type: 3}
|
||||
- rid: 1631086197738831887
|
||||
type: {class: HDRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_DebugFontTex: {fileID: 2800000, guid: a3ad2df0e49aaa341a3b3a80f93b3f66, type: 3}
|
||||
m_ColorGradient: {fileID: 2800000, guid: 4ea52e665573c1644bf05dd9b11fd2a4, type: 3}
|
||||
m_MatcapTex: {fileID: 2800000, guid: e655445a13b501944a2641ea144edda5, type: 3}
|
||||
m_BlueNoise16LTex:
|
||||
- {fileID: 2800000, guid: efa2ea5416a18da46b64f1266464ffc7, type: 3}
|
||||
- {fileID: 2800000, guid: 0330b95d1d741fc4281eac4aec9d2eae, type: 3}
|
||||
- {fileID: 2800000, guid: 8a51abfa06f36a24e8621796aa6cd4b3, type: 3}
|
||||
- {fileID: 2800000, guid: 29f15236a89d7d748abaa25d8f69f614, type: 3}
|
||||
- {fileID: 2800000, guid: 6abadf255584bba4c944b1e00436ef03, type: 3}
|
||||
- {fileID: 2800000, guid: 979eec7b1833b0441a2cc73bf8db2544, type: 3}
|
||||
- {fileID: 2800000, guid: 8f520abb155364c46b0f0748ef34ec0d, type: 3}
|
||||
- {fileID: 2800000, guid: 8b7bdf66a62cb51409d47548bb0d542f, type: 3}
|
||||
- {fileID: 2800000, guid: fed7135c4936ff947b1477236ec392cd, type: 3}
|
||||
- {fileID: 2800000, guid: 3c2108b42cf27e3479d8587367508c6f, type: 3}
|
||||
- {fileID: 2800000, guid: b6fa54cec31997445a1b5fd8e2887484, type: 3}
|
||||
- {fileID: 2800000, guid: 79f42a2cc0e32614ba4e0fee3e0f88b9, type: 3}
|
||||
- {fileID: 2800000, guid: a75de30c08d74744c9e973e42c2e00e5, type: 3}
|
||||
- {fileID: 2800000, guid: c6c47a7f59293a847a8471bb74b9a262, type: 3}
|
||||
- {fileID: 2800000, guid: 55e474b0d2c992240aed7e3bcbebb78a, type: 3}
|
||||
- {fileID: 2800000, guid: b987ab952dc89bc439eebfaf7b977f51, type: 3}
|
||||
- {fileID: 2800000, guid: f242013130364874486ad0854d54b5d9, type: 3}
|
||||
- {fileID: 2800000, guid: 5e40f3339a0a5be4ea4442562c53575a, type: 3}
|
||||
- {fileID: 2800000, guid: 6f6e861d2ff8cd641b424245a18393a0, type: 3}
|
||||
- {fileID: 2800000, guid: 96b4b7db9e972c54db03d280a7924fb8, type: 3}
|
||||
- {fileID: 2800000, guid: f8c387db83f623d4c875b355974b1398, type: 3}
|
||||
- {fileID: 2800000, guid: ba5d54ee870713c41a40c8435ad4fdea, type: 3}
|
||||
- {fileID: 2800000, guid: 98de916e94bbf4541981fe7c1bd7008f, type: 3}
|
||||
- {fileID: 2800000, guid: e013b0f34384ea242b2366eafe8d66b4, type: 3}
|
||||
- {fileID: 2800000, guid: 08e7f74e876f85247ad1104f35322e19, type: 3}
|
||||
- {fileID: 2800000, guid: eaed38d1a2336e14b8fd351f65d3eddb, type: 3}
|
||||
- {fileID: 2800000, guid: 9b47ce76307ef714d9c08f1f7d37a173, type: 3}
|
||||
- {fileID: 2800000, guid: 4cf893d4f07705d40a404330fb6694d5, type: 3}
|
||||
- {fileID: 2800000, guid: 4ba6dd9a348fff64aba90f736da533bd, type: 3}
|
||||
- {fileID: 2800000, guid: faedd3bf25384dc47b38a94a658e19fc, type: 3}
|
||||
- {fileID: 2800000, guid: cb7d595d4b67de146abf1b1f4d45f417, type: 3}
|
||||
- {fileID: 2800000, guid: a836cbb14cfefd54a8b9ca37d6aadde6, type: 3}
|
||||
m_BlueNoise16RGBTex:
|
||||
- {fileID: 2800000, guid: b232903ea527aba4786ab9a725e610e9, type: 3}
|
||||
- {fileID: 2800000, guid: fe6c6d7fed228ae4c9034639926613ff, type: 3}
|
||||
- {fileID: 2800000, guid: 1dae10311eb6da5428b4247f883f9f0c, type: 3}
|
||||
- {fileID: 2800000, guid: 668a0101474cc3149bdf7b69bdaad1eb, type: 3}
|
||||
- {fileID: 2800000, guid: a3a352512b3774b44aeeb7414aafce58, type: 3}
|
||||
- {fileID: 2800000, guid: f3767acdf061ed14380a360366ffe91c, type: 3}
|
||||
- {fileID: 2800000, guid: a0d5f1353077a9d4d9bf0fdfbc07d718, type: 3}
|
||||
- {fileID: 2800000, guid: 5a195bcf888979144a5db9a99c43a747, type: 3}
|
||||
- {fileID: 2800000, guid: 8d79e4efe64973b4ab5c6e3982b15772, type: 3}
|
||||
- {fileID: 2800000, guid: eaf67a58951a945428cb394e81ed3765, type: 3}
|
||||
- {fileID: 2800000, guid: 287dda93fa25eea4fbb9f7f5ef014718, type: 3}
|
||||
- {fileID: 2800000, guid: 4cb7c602f368c2d44b42c51c353e5b2c, type: 3}
|
||||
- {fileID: 2800000, guid: 3fa94aebb9c04c54aa0cebde90c210ff, type: 3}
|
||||
- {fileID: 2800000, guid: aa35bbfe9eac94d49bb95cd8804c51a7, type: 3}
|
||||
- {fileID: 2800000, guid: ba3b2a48f5297c74eb3b4b2771629d60, type: 3}
|
||||
- {fileID: 2800000, guid: 17165acde01c02f4bb45d0ffd25d5158, type: 3}
|
||||
- {fileID: 2800000, guid: 280a79ac7e2b6e940a7199b8f7e10407, type: 3}
|
||||
- {fileID: 2800000, guid: b75a320b602f27c4ab28904a10142a98, type: 3}
|
||||
- {fileID: 2800000, guid: 226149deca448e745a7c377133e6ca7f, type: 3}
|
||||
- {fileID: 2800000, guid: 059fba768df29964e9f07bd4fffb5776, type: 3}
|
||||
- {fileID: 2800000, guid: 9dee14979276d81489a17afa605f3030, type: 3}
|
||||
- {fileID: 2800000, guid: 3963568f414ac1545b64e5f1ff5daf5d, type: 3}
|
||||
- {fileID: 2800000, guid: a96a5d146fa164d4ebd67318a957a75a, type: 3}
|
||||
- {fileID: 2800000, guid: b5fa2a735b9278349a91f3dbb77691c0, type: 3}
|
||||
- {fileID: 2800000, guid: d3c864eb1f6e4b34c91d1931ad0064a3, type: 3}
|
||||
- {fileID: 2800000, guid: 97f308a7009457545a975a9a498499ce, type: 3}
|
||||
- {fileID: 2800000, guid: daa405d7e1e253a40952bed9e9ca63cc, type: 3}
|
||||
- {fileID: 2800000, guid: 4dbadef8044229d47b9a391147dad1c4, type: 3}
|
||||
- {fileID: 2800000, guid: 7ce9507d3d1997743b39f335a7f868fd, type: 3}
|
||||
- {fileID: 2800000, guid: 7641a2b116fafd64d9c3d6459fdfe801, type: 3}
|
||||
- {fileID: 2800000, guid: c6a5e40e6746fef4fa486e8f620ee8d4, type: 3}
|
||||
- {fileID: 2800000, guid: fd4189357c6dfb94fa2d36afbce72086, type: 3}
|
||||
m_OwenScrambledRGBATex: {fileID: 2800000, guid: b0fe077c1ee7d80428f3d8dfa28a027d, type: 3}
|
||||
m_OwenScrambled256Tex: {fileID: 2800000, guid: 2a205358e67aa9e4a94a128ac9362f4e, type: 3}
|
||||
m_ScramblingTex: {fileID: 2800000, guid: bf25cd6288e2c8d43854a61a8496a830, type: 3}
|
||||
m_RankingTile1SPP: {fileID: 2800000, guid: f2fe0251f704c4c478a8063775cffedb, type: 3}
|
||||
m_ScramblingTile1SPP: {fileID: 2800000, guid: 6185473f62ad3e74da4acac5d482917a, type: 3}
|
||||
m_RankingTile8SPP: {fileID: 2800000, guid: af4bd638a4b3eb14781e6441adcdfbb9, type: 3}
|
||||
m_ScramblingTile8SPP: {fileID: 2800000, guid: 152f8b933250a7b448fc2d4d301b9944, type: 3}
|
||||
m_RankingTile256SPP: {fileID: 2800000, guid: 1e604a266c415cd46b36d97cd9220aa8, type: 3}
|
||||
m_ScramblingTile256SPP: {fileID: 2800000, guid: 882fb55d7b3e7c94598a318df9376e32, type: 3}
|
||||
m_EyeCausticLUT: {fileID: 11700000, guid: d4ec12283a044584794485916f4142a9, type: 3}
|
||||
m_HairAttenuationLUT: {fileID: 11700000, guid: d37662e2b254e594abf839dddc5ab653, type: 2}
|
||||
m_HairAzimuthalScatteringLUT: {fileID: 11700000, guid: d217deac7ff61094080126811521ab5b, type: 2}
|
||||
m_HairLongitudinalScatteringLUT: {fileID: 11700000, guid: 0da412d38ea6ba3459322abe6984ca9b, type: 2}
|
||||
m_FilmGrainTex:
|
||||
- {fileID: 2800000, guid: 284a1ac236869fa4eacf377d73c7dff8, type: 3}
|
||||
- {fileID: 2800000, guid: bd74961b009b93145a998ae93a5fc186, type: 3}
|
||||
- {fileID: 2800000, guid: 58c1a5135746f854e8841c70a4b588b9, type: 3}
|
||||
- {fileID: 2800000, guid: bdc6fb6e37de5824bb06e17ac19a8a1d, type: 3}
|
||||
- {fileID: 2800000, guid: e4d8303457ba4854090965d854a7a741, type: 3}
|
||||
- {fileID: 2800000, guid: 75e19bf5d3ef41d489aa05586243b58b, type: 3}
|
||||
- {fileID: 2800000, guid: 6cafd4bed3e420a45a5702d61df0762c, type: 3}
|
||||
- {fileID: 2800000, guid: a187955d1d88a954cb32c3c4e5f0aeda, type: 3}
|
||||
- {fileID: 2800000, guid: 3f3cb0f4924d7a241b82a9081875f30d, type: 3}
|
||||
- {fileID: 2800000, guid: a35bdcb2008832646b3c8d2eb11e38a9, type: 3}
|
||||
m_SMAASearchTex: {fileID: 2800000, guid: dc95d70472e232b438d0fd38651e7ec2, type: 3}
|
||||
m_SMAAAreaTex: {fileID: 2800000, guid: 92e0d85ab4eca874098e7fcf6f8f674e, type: 3}
|
||||
m_DefaultHDRISky: {fileID: 8900000, guid: 8253d41e6e8b11a4cbe77a4f8f82934d, type: 3}
|
||||
m_DefaultCloudMap: {fileID: 2800000, guid: 57a33fc2476a01644865bfde5f06e2f4, type: 3}
|
||||
- rid: 1631086197738831888
|
||||
type: {class: HDRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_DefaultMaterial: {fileID: 2100000, guid: 73c176f402d2c2f4d929aa5da7585d17, type: 2}
|
||||
m_DefaultParticleMaterial: {fileID: 2100000, guid: b739a3f02ff77bf48b7636e64c3e3b4c, type: 2}
|
||||
m_DefaultTerrainMaterial: {fileID: 2100000, guid: 22ff8771d87ef27429e670136399094b, type: 2}
|
||||
m_DefaultMirrorMat: {fileID: 2100000, guid: 6b17274157b33bc45b6a40e7d4ff51fe, type: 2}
|
||||
m_DefaultDecalMat: {fileID: 2100000, guid: 500e733574922d04ea961553b1b26a63, type: 2}
|
||||
m_GUITextureBlit2SRGB: {fileID: 2100000, guid: 6e95c04e4e686554e8bed96ee69f690c, type: 2}
|
||||
- rid: 1631086197738831889
|
||||
type: {class: RenderingPathFrameSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_Camera:
|
||||
bitDatas:
|
||||
data1: 5770166122053453
|
||||
data2: 12934340311651418136
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_CustomOrBakedReflection:
|
||||
bitDatas:
|
||||
data1: 4643523019153229
|
||||
data2: 12898309406071980048
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
m_RealtimeReflection:
|
||||
bitDatas:
|
||||
data1: 4638910381585229
|
||||
data2: 12898310333516513304
|
||||
lodBias: 1
|
||||
lodBiasMode: 0
|
||||
lodBiasQualityLevel: 0
|
||||
maximumLODLevel: 0
|
||||
maximumLODLevelMode: 0
|
||||
maximumLODLevelQualityLevel: 0
|
||||
sssQualityMode: 0
|
||||
sssQualityLevel: 0
|
||||
sssCustomSampleBudget: 20
|
||||
sssCustomDownsampleSteps: 0
|
||||
msaaMode: 1
|
||||
materialQuality: 0
|
||||
- rid: 1631086197738831890
|
||||
type: {class: HDRPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_VolumeProfile: {fileID: 11400000, guid: 8854d482aa132794dbeb6b0f5126a827, type: 2}
|
||||
- rid: 1631086197738831891
|
||||
type: {class: HDRPRayTracingResources, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_ReflectionRayTracingRT: {fileID: 4807578003741378534, guid: 1a500e5079fba734aa90fe92e70ea131, type: 3}
|
||||
m_ReflectionRayTracingCS: {fileID: 7200000, guid: 591207652a75a4844a89c0b9f45a61f2, type: 3}
|
||||
m_ReflectionBilateralFilterCS: {fileID: 7200000, guid: 07c445e7aa373284a9cc1584ca9b3f84, type: 3}
|
||||
m_ShadowRayTracingRT: {fileID: 4807578003741378534, guid: 6f93cb4dc095de14993f8d2baa972d5b, type: 3}
|
||||
m_ContactShadowRayTracingRT: {fileID: 4807578003741378534, guid: acaf840af875ab541b8f10069b7444c8, type: 3}
|
||||
m_ShadowRayTracingCS: {fileID: 7200000, guid: fc95b5dff16ba594896e211a389c03fc, type: 3}
|
||||
m_ShadowFilterCS: {fileID: 7200000, guid: f71fd853a538bf74e9e5a7228fc14dae, type: 3}
|
||||
m_ForwardRayTracing: {fileID: 4807578003741378534, guid: d3a89a2d3f73b3e4da6f191e844fe68c, type: 3}
|
||||
m_LightClusterBuildCS: {fileID: 7200000, guid: c0625ea908b52854bbf1d456e34026e4, type: 3}
|
||||
m_LightClusterDebugS: {fileID: 4800000, guid: c4d81c6e573560444bb1ea11ae4acfcb, type: 3}
|
||||
m_LightClusterDebugCS: {fileID: 7200000, guid: d48a3a5496d98a44c89f335934805d10, type: 3}
|
||||
m_IndirectDiffuseRayTracingOffRT: {fileID: 4807578003741378534, guid: fbcaf423d9f8e3843b2c046420608293, type: 3}
|
||||
m_IndirectDiffuseRayTracingL1RT: {fileID: 4807578003741378534, guid: 653044b9878c5764e818b20399112284, type: 3}
|
||||
m_IndirectDiffuseRaytracingL2RT: {fileID: 4807578003741378534, guid: 866a72c4868acec4088b0956b9ca73f9, type: 3}
|
||||
m_IndirectDiffuseRayTracingCS: {fileID: 7200000, guid: c5ad968b7cd39114d85dd860b3809087, type: 3}
|
||||
m_AoRayTracingRT: {fileID: 4807578003741378534, guid: 82dc8cd069971d2488c502b0f32b94fb, type: 3}
|
||||
m_AoRayTracingCS: {fileID: 7200000, guid: 10c05366baf9b0a44a827f3ef890b9e6, type: 3}
|
||||
m_SubSurfaceRayTracingRT: {fileID: 4807578003741378534, guid: b29a18f967c92364492508dddf78cff7, type: 3}
|
||||
m_SubSurfaceRayTracingCS: {fileID: 7200000, guid: 4e5684a8dba46fe42a47642f9b0a6b89, type: 3}
|
||||
m_SimpleDenoiserCS: {fileID: 7200000, guid: 74a980f1da9a4f842996035350fe756c, type: 3}
|
||||
m_ReflectionDenoiserCS: {fileID: 7200000, guid: 1b12fb238086d0f49983b4aa72768349, type: 3}
|
||||
m_DiffuseShadowDenoiserCS: {fileID: 7200000, guid: 9af806eab5889a74dad838edc9b07d07, type: 3}
|
||||
m_ReblurPreBlurCS: {fileID: 7200000, guid: 0be88ddf5240d49468d9159340465bfd, type: 3}
|
||||
m_ReblurTemporalAccumulationCS: {fileID: 7200000, guid: 11794ae415a38c747ba65d57d1bb60f9, type: 3}
|
||||
m_ReblurMipGenerationCS: {fileID: 7200000, guid: 44195ddb6d9240646847cbf4f38dfa98, type: 3}
|
||||
m_ReblurHistoryFixCS: {fileID: 7200000, guid: 4cc204b99166a9c40819bc04927c4feb, type: 3}
|
||||
m_ReblurBlurCS: {fileID: 7200000, guid: cff077c60ac76074893014e2f49e3159, type: 3}
|
||||
m_ReblurPostBlurCS: {fileID: 7200000, guid: 965700f9b9e0fec4bb31415ae91f0e09, type: 3}
|
||||
m_ReblurCopyHistoryCS: {fileID: 7200000, guid: 0d5230c403883b84cbf9d1d3b9e57beb, type: 3}
|
||||
m_ReblurTemporalStabilizationCS: {fileID: 7200000, guid: 4feaa605aeff33840b659850ce6bfcc2, type: 3}
|
||||
m_GBufferRayTracingRT: {fileID: 4807578003741378534, guid: e4c61a77b91f35845bbb546b848b18e5, type: 3}
|
||||
m_DeferredRayTracingCS: {fileID: 7200000, guid: 6e5ef632062bc484f812c7976f450ed1, type: 3}
|
||||
m_PathTracingRT: {fileID: 4807578003741378534, guid: c4f4525a058009a409fea974f9ad8d03, type: 3}
|
||||
m_PathTracingSkySamplingDataCS: {fileID: 7200000, guid: 8ef71a4b666992544ac5575a0e599a68, type: 3}
|
||||
m_RayMarchingCS: {fileID: 7200000, guid: 78d9a89700295a4418d0921bf27e1857, type: 3}
|
||||
m_RayBinningCS: {fileID: 7200000, guid: cddcb515ffe9a914893d6d8fc1d85454, type: 3}
|
||||
m_CountTracedRaysCS: {fileID: 7200000, guid: e1f3fa867f1dfbd4ab7dd4d39d2b96d8, type: 3}
|
||||
m_ReflectionFilterMappingTexture: {fileID: 2800000, guid: 82eec49626a00b047ba86244607816c8, type: 3}
|
||||
m_RtasDebugRT: {fileID: 4807578003741378534, guid: 7f98079d20376fd4f8590d58be99ab0d, type: 3}
|
||||
- rid: 1631086197738831892
|
||||
type: {class: SpecularFadeSettings, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_SpecularFade: 0
|
||||
- rid: 1631086197738831893
|
||||
type: {class: HDRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Runtime}
|
||||
data:
|
||||
m_DefaultShader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3}
|
||||
m_CameraMotionVectorsPS: {fileID: 4800000, guid: 035941b63024d1943af48811c1db20d9, type: 3}
|
||||
m_ColorPyramidPS: {fileID: 4800000, guid: 2fcfb8d92f45e4549b3f0bad5d0654bf, type: 3}
|
||||
m_ColorPyramidCS: {fileID: 7200000, guid: 4e3267a1135742441a14298d8dcac04a, type: 3}
|
||||
m_DepthPyramidCS: {fileID: 7200000, guid: 64a553bb564274041906f78ffba955e4, type: 3}
|
||||
m_MaxZCS: {fileID: 7200000, guid: e95abf8c7230c344595f41c4dd5ff517, type: 3}
|
||||
m_ApplyDistortionPS: {fileID: 4800000, guid: 02ae56f4306413c4a96dcf005cde1971, type: 3}
|
||||
m_CustomPassUtils: {fileID: 4800000, guid: 7e3722d0388000848acb25fd3cc8c088, type: 3}
|
||||
m_CustomPassRenderersUtils: {fileID: 4800000, guid: cef5ba33ee5063d4c8b495d2292e394d, type: 3}
|
||||
m_ClearStencilBufferPS: {fileID: 4800000, guid: 8ea49ef16606acd489439e676ab84040, type: 3}
|
||||
m_CopyStencilBufferPS: {fileID: 4800000, guid: 3d1574f1cdfa0ce4995f9bc79ed7f8ec, type: 3}
|
||||
m_CopyDepthBufferPS: {fileID: 4800000, guid: 42dfcc8fe803ece4096c58630689982f, type: 3}
|
||||
m_BlitPS: {fileID: 4800000, guid: e22fc1942c664490980b8793dd4a163d, type: 3}
|
||||
m_BlitColorAndDepthPS: {fileID: 4800000, guid: b22ad378c678348729d3a3f981b9f270, type: 3}
|
||||
m_DownsampleDepthPS: {fileID: 4800000, guid: 67d6171b0acc6554aad48c845ec7e67f, type: 3}
|
||||
m_UpsampleTransparentPS: {fileID: 4800000, guid: 2ad7ce40f0dbaf64dadef1f58d8524d3, type: 3}
|
||||
m_ResolveStencilCS: {fileID: 7200000, guid: 65b89cac5f286b043a31bf8041776ee7, type: 3}
|
||||
m_DebugDisplayLatlongPS: {fileID: 4800000, guid: c1d1d149a043a5349ba367da6c2051ba, type: 3}
|
||||
m_DebugViewMaterialGBufferPS: {fileID: 4800000, guid: 439949ea1bfa91b4ba0d04269fcde33d, type: 3}
|
||||
m_DebugViewTilesPS: {fileID: 4800000, guid: c7c2bd17b06ceb4468e14081aaf1b96f, type: 3}
|
||||
m_DebugFullScreenPS: {fileID: 4800000, guid: e874aca2df8300a488258738c31f85cf, type: 3}
|
||||
m_DebugColorPickerPS: {fileID: 4800000, guid: 8137b807709e178498f22ed710864bb0, type: 3}
|
||||
m_DebugExposurePS: {fileID: 4800000, guid: 0ef322534f047a34c96d29419d56d17a, type: 3}
|
||||
m_DebugHDRPS: {fileID: 4800000, guid: 9bc5229549892084da43ad706d84f1bc, type: 3}
|
||||
m_DebugLightVolumePS: {fileID: 4800000, guid: 8e706c0e71fcec34a8f5c9713e5e2943, type: 3}
|
||||
m_DebugLightVolumeCS: {fileID: 7200000, guid: f5d5d21faef5cf445ac2c5d8ff9c4184, type: 3}
|
||||
m_DebugBlitQuad: {fileID: 4800000, guid: cf5ca5b6ef18b3f429ed707ee9ceac9f, type: 3}
|
||||
m_DebugViewVirtualTexturingBlit: {fileID: 4800000, guid: 55d195396b03b804eb78c92d468e3c8e, type: 3}
|
||||
m_MaterialError: {fileID: 4800000, guid: 79a966a5200a456188dec0d48d805614, type: 3}
|
||||
m_MaterialLoading: {fileID: 4800000, guid: 392325671f122f540be9033ca5ae7a56, type: 3}
|
||||
m_ClearDebugBufferCS: {fileID: 7200000, guid: 7fc6041d5cf70004aa33bb1ac64e3c06, type: 3}
|
||||
m_DebugWaveformPS: {fileID: 4800000, guid: 0024f9d09a828734192f3e1cd5931745, type: 3}
|
||||
m_DebugWaveformCS: {fileID: 7200000, guid: 62b785f79355903428a21d5d8f8aeabe, type: 3}
|
||||
m_DebugVectorscopePS: {fileID: 4800000, guid: 7a09af24008164d40ae85ccd6bf87e17, type: 3}
|
||||
m_DebugVectorscopeCS: {fileID: 7200000, guid: 6a70efb18a2b2964c8eb0fc04aba20e9, type: 3}
|
||||
m_DebugImageHistogramCS: {fileID: 7200000, guid: 52cc17ef5a5ffc443a5c142f9b745a85, type: 3}
|
||||
m_DebugHDRxyMappingCS: {fileID: 7200000, guid: f055d2983d992b64494f1a03fc725cde, type: 3}
|
||||
m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 22de19bc461f84742857dd64c56b0397, type: 3}
|
||||
m_PlanarReflectionFilteringCS: {fileID: 7200000, guid: 9f3f8a01b8caaaa4595591dc96d43dd2, type: 3}
|
||||
m_ScreenSpaceGlobalIlluminationCS: {fileID: 7200000, guid: 96170a954eb538b40a5ff369552c3629, type: 3}
|
||||
m_ScreenSpaceReflectionsCS: {fileID: 7200000, guid: d1de9ac7d9016204da289affe9677942, type: 3}
|
||||
m_ClearDispatchIndirectCS: {fileID: 7200000, guid: fc1f553acb80a6446a32d33e403d0656, type: 3}
|
||||
m_ClearLightListsCS: {fileID: 7200000, guid: 743eb3491795b9545955695d591195a1, type: 3}
|
||||
m_BuildDispatchIndirectCS: {fileID: 7200000, guid: 4eb1b418be7044c40bb5200496c50f14, type: 3}
|
||||
m_BuildScreenAABBCS: {fileID: 7200000, guid: 728dce960f8a9c44bbc3abb3b851d8f6, type: 3}
|
||||
m_BuildPerTileLightListCS: {fileID: 7200000, guid: 65af3444cbf4b3747a4dead7ee00cfee, type: 3}
|
||||
m_BuildPerBigTileLightListCS: {fileID: 7200000, guid: 5ee1f9d6e09abe045b2f5e0b784b9072, type: 3}
|
||||
m_BuildPerVoxelLightListCS: {fileID: 7200000, guid: 0bb1b7e0ddcd5c44baf3ddc7456eb196, type: 3}
|
||||
m_LightListClusterClearAtomicIndexCS: {fileID: 7200000, guid: 1e3472a94b14a334a93230bbc700d7b2, type: 3}
|
||||
m_BuildMaterialFlagsCS: {fileID: 7200000, guid: fb3eda953cd6e634e877fb777be2cd08, type: 3}
|
||||
m_DeferredCS: {fileID: 7200000, guid: 0b64f79746d2daf4198eaf6eab9af259, type: 3}
|
||||
m_VolumeVoxelizationCS: {fileID: 7200000, guid: c20b371db720da244b73830ec74a343a, type: 3}
|
||||
m_VolumetricLightingCS: {fileID: 7200000, guid: b4901a10df2d1e24282725e9fbc77c97, type: 3}
|
||||
m_VolumetricLightingFilteringCS: {fileID: 7200000, guid: ef9a910d0ec6ebb41ae3f5c7a69daf46, type: 3}
|
||||
m_DefaultFogVolumeShader: {fileID: -6465566751694194690, guid: 95060fe3e070428418e64e6bed27b111, type: 3}
|
||||
m_ScreenSpaceMultipleScatteringCS: {fileID: 7200000, guid: 29c79555731a206478f0ea448352340c, type: 3}
|
||||
m_SubsurfaceScatteringCS: {fileID: 7200000, guid: b06a7993621def248addd55d0fe931b1, type: 3}
|
||||
m_SubsurfaceScatteringDownsampleCS: {fileID: 7200000, guid: 4f8aaf0160a259e499fdfac512ca2692, type: 3}
|
||||
m_CombineLightingPS: {fileID: 4800000, guid: 2e37131331fbdca449b1a2bc47a639ca, type: 3}
|
||||
m_BlitCubemapPS: {fileID: 4800000, guid: d05913e251bed7a4992c921c62e1b647, type: 3}
|
||||
m_OpaqueAtmosphericScatteringPS: {fileID: 4800000, guid: 32f724728cf19904291226f239ec16f0, type: 3}
|
||||
m_HdriSkyPS: {fileID: 4800000, guid: 9bd32a6ece529fd4f9408b8d7e00c10d, type: 3}
|
||||
m_IntegrateHdriSkyPS: {fileID: 4800000, guid: 48db2705cf2856d4e893eb30a6892d1b, type: 3}
|
||||
m_SkyboxCubemapPS: {fileID: 103, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_GradientSkyPS: {fileID: 4800000, guid: 2b5d4f1b26f03dc4a873b093e0c4adb1, type: 3}
|
||||
m_AmbientProbeConvolutionCS: {fileID: 7200000, guid: 6d048f7b1bd45e840b4e79ec92639fa8, type: 3}
|
||||
m_GroundIrradiancePrecomputationCS: {fileID: 7200000, guid: eb6ae6f326207ee4d987a3e5adddf63a, type: 3}
|
||||
m_InScatteredRadiancePrecomputationCS: {fileID: 7200000, guid: 70c69d514688f8545855680760d77418, type: 3}
|
||||
m_PhysicallyBasedSkyPS: {fileID: 4800000, guid: a06934a4863e778498be65d8f865b7a4, type: 3}
|
||||
m_CloudLayerPS: {fileID: 4800000, guid: 001a47fa123e95a4bba13ecb0442d944, type: 3}
|
||||
m_BakeCloudTextureCS: {fileID: 7200000, guid: 09a7f6850ee9fb4439e5ebd632127da5, type: 3}
|
||||
m_BakeCloudShadowsCS: {fileID: 7200000, guid: 3e7317e0800c066448ee07a3e47f102b, type: 3}
|
||||
m_SkyLUTGenerator: {fileID: 7200000, guid: 79224112d91b32241be6b65802863db4, type: 3}
|
||||
m_LineStagePrepareCS: {fileID: 7200000, guid: 53231d98bbe64477aacc1adc14ba2619, type: 3}
|
||||
m_LineStageSetupSegmentCS: {fileID: 7200000, guid: 028836c66d494d8d94e1b2ca7d5382ae, type: 3}
|
||||
m_LineStageShadingSetupCS: {fileID: 7200000, guid: fefde0fac988da24a93bc2d8d6e0a0a1, type: 3}
|
||||
m_LineStageRasterBinCS: {fileID: 7200000, guid: 17d1e3e43f0e4c878b40b52848a58a77, type: 3}
|
||||
m_LineStageWorkQueueCS: {fileID: 7200000, guid: dae4ea8aeff24b16be3f0b2948e0acc5, type: 3}
|
||||
m_LineStageRasterFineCS: {fileID: 7200000, guid: 8691ac13e67d457abb92eca75e88e995, type: 3}
|
||||
m_LineCompositePS: {fileID: 4800000, guid: 8d9fbe0862434a2298748d335b9abea5, type: 3}
|
||||
m_PreIntegratedFGD_GGXDisneyDiffusePS: {fileID: 4800000, guid: 123f13d52852ef547b2962de4bd9eaad, type: 3}
|
||||
m_PreIntegratedFGD_CharlieFabricLambertPS: {fileID: 4800000, guid: 3b3bf235775cf8b4baae7f3306787ab0, type: 3}
|
||||
m_PreIntegratedFGD_WardPS: {fileID: 4800000, guid: d279c46a545b0af4f9f0c4fa82cd489e, type: 3}
|
||||
m_PreIntegratedFGD_CookTorrancePS: {fileID: 4800000, guid: a6402c19b020b4a4fb7073aaa2e26aba, type: 3}
|
||||
m_PreIntegratedFGD_MarschnerPS: {fileID: 4800000, guid: 31f36caf0a5e7f848a1b5328b6ad3eb8, type: 3}
|
||||
m_PreIntegratedFiberScatteringCS: {fileID: 7200000, guid: 4a087c9d074552c48aeb85184d56312e, type: 3}
|
||||
m_VolumetricMaterialCS: {fileID: 7200000, guid: 26f18c9cb0bccbf4481f8c84579affb1, type: 3}
|
||||
m_EyeMaterialCS: {fileID: 7200000, guid: 76f78ba05cea1ed449c1ef613ab90597, type: 3}
|
||||
m_FilterAreaLightCookiesPS: {fileID: 4800000, guid: c243aac96dda5fa40bed693ed5ba02c4, type: 3}
|
||||
m_BuildProbabilityTablesCS: {fileID: 7200000, guid: b9f26cf340afe9145a699753531b2a4c, type: 3}
|
||||
m_ComputeGgxIblSampleDataCS: {fileID: 7200000, guid: 764a24bb47ef5ba4781d9ae82ca07445, type: 3}
|
||||
m_GGXConvolvePS: {fileID: 4800000, guid: 123ed592ad5c2494b8aed301fd609e7b, type: 3}
|
||||
m_CharlieConvolvePS: {fileID: 4800000, guid: 5685fd17e71045e4ca9fefca38a7c177, type: 3}
|
||||
m_GpuPrefixSumCS: {fileID: 7200000, guid: 76fcf27f72d24907b1846939a7a2d83f, type: 3}
|
||||
m_GpuSortCS: {fileID: 7200000, guid: e485b8d649234276ababbd36fcec8c1a, type: 3}
|
||||
m_BilateralUpsampleCS: {fileID: 7200000, guid: 68e831c555284d741b985e05369f0e63, type: 3}
|
||||
m_TemporalFilterCS: {fileID: 7200000, guid: 741979ff70f7bd6489fbcb464280ecff, type: 3}
|
||||
m_DiffuseDenoiserCS: {fileID: 7200000, guid: b4ed2382141619f40af1f743a84ccaea, type: 3}
|
||||
m_FurnaceTestCS: {fileID: 7200000, guid: 9c19385e40e70ea41811a942a46b04a3, type: 3}
|
||||
m_ObjectIDPS: {fileID: -6465566751694194690, guid: 89daf81f8e8f6634da726cbca859ca38, type: 3}
|
||||
m_ComputeThicknessPS: {fileID: 4800000, guid: 4d2c6daf0d4968748bb5b82d5016fdea, type: 3}
|
||||
m_CopyChannelCS: {fileID: 7200000, guid: a4d45eda75e8e474dbe24a31f741f3b4, type: 3}
|
||||
m_ClearBuffer2D: {fileID: 7200000, guid: fa9b66253270e9c47a67ae142f669eb4, type: 3}
|
||||
m_EncodeBC6HCS: {fileID: 7200000, guid: aa922d239de60304f964e24488559eeb, type: 3}
|
||||
m_CubeToPanoPS: {fileID: 4800000, guid: 595434cc3b6405246b6cd3086d0b6f7d, type: 3}
|
||||
m_BlitCubeTextureFacePS: {fileID: 4800000, guid: d850d0a2481878d4bbf17e5126b04163, type: 3}
|
||||
m_ClearUIntTextureCS: {fileID: 7200000, guid: d067ad4b88af51c498875426894aef76, type: 3}
|
||||
m_Texture3DAtlasCS: {fileID: 7200000, guid: 81522e314a83afd4a8ed43bd00757051, type: 3}
|
||||
m_XrMirrorViewPS: {fileID: 4800000, guid: e6255f98cf405eb45ab6f9006cf11e1f, type: 3}
|
||||
m_XrOcclusionMeshPS: {fileID: 4800000, guid: 46a45b32bb110604fb36216b63bcdb81, type: 3}
|
||||
m_ContactShadowCS: {fileID: 7200000, guid: 3e6900e06dc185a4380af4dacb4db0a4, type: 3}
|
||||
m_ScreenSpaceShadowPS: {fileID: 4800000, guid: bfa43a48695613b4ea19c58858ae1a61, type: 3}
|
||||
m_ShadowClearPS: {fileID: 4800000, guid: e3cab24f27741f44d8af1e94d006267c, type: 3}
|
||||
m_EvsmBlurCS: {fileID: 7200000, guid: fb36979473602464fa32deacb9630c08, type: 3}
|
||||
m_DebugHDShadowMapPS: {fileID: 4800000, guid: 93d40cc9a6e13994f86f576a624efa18, type: 3}
|
||||
m_DebugLocalVolumetricFogAtlasPS: {fileID: 4800000, guid: 8371b763f09c7304889c22aa97ebdfd2, type: 3}
|
||||
m_MomentShadowsCS: {fileID: 7200000, guid: 4dea53e2ff15ed0448817c2aa4246e53, type: 3}
|
||||
m_ShadowBlitPS: {fileID: 4800000, guid: ca059f1af4587a24b9a9eed3b66cff0f, type: 3}
|
||||
m_DecalNormalBufferPS: {fileID: 4800000, guid: fd532bf1795188c4daaa66ea798b8b0a, type: 3}
|
||||
m_GTAOCS: {fileID: 7200000, guid: 6710b06492bd58c4bb8aec0fdc1fced3, type: 3}
|
||||
m_GTAOSpatialDenoiseCS: {fileID: 7200000, guid: 2cb33c21587d12b4388d7866ab6c65f6, type: 3}
|
||||
m_GTAOTemporalDenoiseCS: {fileID: 7200000, guid: 31e0ca4c210f97c468037d11a5b832bb, type: 3}
|
||||
m_GTAOCopyHistoryCS: {fileID: 7200000, guid: 7f43be57ffd12ff469d4fc175c00c4b4, type: 3}
|
||||
m_GTAOBlurAndUpsample: {fileID: 7200000, guid: 9eb1abde882538a4ea46fa23e49ab9fa, type: 3}
|
||||
m_CopyAlphaCS: {fileID: 7200000, guid: c2c7eb6611725264187721ef9df0354b, type: 3}
|
||||
m_NanKillerCS: {fileID: 7200000, guid: 83982f199acf927499576a99abc9bea9, type: 3}
|
||||
m_ExposureCS: {fileID: 7200000, guid: 976d7bce54fae534fb9ec67e9c18570c, type: 3}
|
||||
m_HistogramExposureCS: {fileID: 7200000, guid: 222da48299136f34b8e3fb75ae9f8ac7, type: 3}
|
||||
m_ApplyExposureCS: {fileID: 7200000, guid: 1a6fea1dc099b984d8f2b27d504dc096, type: 3}
|
||||
m_UberPostCS: {fileID: 7200000, guid: f1bf52f7c71bffd4f91e6cd90d12a4f7, type: 3}
|
||||
m_LutBuilder3DCS: {fileID: 7200000, guid: 37f2b1b0ecd6f1c439e4c1b4f2fdb524, type: 3}
|
||||
m_DepthOfFieldKernelCS: {fileID: 7200000, guid: 7869415cc3e4eaa4d82ac21a752a2780, type: 3}
|
||||
m_DepthOfFieldCoCCS: {fileID: 7200000, guid: 048b235b54fbfaa4d80ec85ea847d4f8, type: 3}
|
||||
m_DepthOfFieldCoCReprojectCS: {fileID: 7200000, guid: 4980decaa3878d6448569489f5fc7931, type: 3}
|
||||
m_DepthOfFieldDilateCS: {fileID: 7200000, guid: 1c93af4338c0c1b42b92464992eebc10, type: 3}
|
||||
m_DepthOfFieldMipCS: {fileID: 7200000, guid: d3ef53de069ded64e8377cba6eb951fa, type: 3}
|
||||
m_DepthOfFieldMipSafeCS: {fileID: 7200000, guid: 2d24ee7b2c804d947a5c371c12ed46bd, type: 3}
|
||||
m_DepthOfFieldPrefilterCS: {fileID: 7200000, guid: f2b89d19910854346b792fe7177ce634, type: 3}
|
||||
m_DepthOfFieldTileMaxCS: {fileID: 7200000, guid: 84f84585ea8a7a849bea4a581adb93a7, type: 3}
|
||||
m_DepthOfFieldGatherCS: {fileID: 7200000, guid: 486be52dddc4e054fb10a7b9b78788c2, type: 3}
|
||||
m_DepthOfFieldCombineCS: {fileID: 7200000, guid: c8049ca85c4c7d047ba28f34d800c663, type: 3}
|
||||
m_DepthOfFieldPreCombineFarCS: {fileID: 7200000, guid: 3b4a2acd03d1ce2438d93c325d588735, type: 3}
|
||||
m_DepthOfFieldClearIndirectArgsCS: {fileID: 7200000, guid: 69905045e1d0a65458b205d6ab55502b, type: 3}
|
||||
m_PaniniProjectionCS: {fileID: 7200000, guid: 0ddbf72c8fbb6e44b983f470c8384ef6, type: 3}
|
||||
m_DofCircleOfConfusion: {fileID: 7200000, guid: 75332b7b315c80d4babe506820aa0bfd, type: 3}
|
||||
m_DofGatherCS: {fileID: 7200000, guid: 1e6b16a7970a1494db74b1d3d007d1cc, type: 3}
|
||||
m_DofCoCMinMaxCS: {fileID: 7200000, guid: c70dd492c3d2fe94589d6ca8d4e37915, type: 3}
|
||||
m_DofMinMaxDilateCS: {fileID: 7200000, guid: 757a3f81b35177b44b2b178909b49172, type: 3}
|
||||
m_DofCombineCS: {fileID: 7200000, guid: d9b940a90a2d0884f94990a0dde43a53, type: 3}
|
||||
m_DofComputeSlowTilesCS: {fileID: 7200000, guid: b89f86a76de81ee42ae16daad78eb382, type: 3}
|
||||
m_DofComputeApertureShapeCS: {fileID: 7200000, guid: dd5acecb27e20334fa3be332e85172df, type: 3}
|
||||
m_MotionBlurMotionVecPrepCS: {fileID: 7200000, guid: ed9438fa777911d48933402087203b15, type: 3}
|
||||
m_MotionBlurGenTileCS: {fileID: 7200000, guid: 336e1fdbb3a1b8647b06208415f87804, type: 3}
|
||||
m_MotionBlurMergeTileCS: {fileID: 7200000, guid: cd14ddf849edeed43b0e3ccf66023038, type: 3}
|
||||
m_MotionBlurNeighborhoodTileCS: {fileID: 7200000, guid: 5ea9865df3e53b448856785b88f8e7b9, type: 3}
|
||||
m_MotionBlurCS: {fileID: 7200000, guid: 2af5c49c7865edb4b823826970ec176a, type: 3}
|
||||
m_BloomPrefilterCS: {fileID: 7200000, guid: 243b24008041aaa4a91800690f63c684, type: 3}
|
||||
m_BloomBlurCS: {fileID: 7200000, guid: 133a68380d324de4ea8d3ff8657b02d8, type: 3}
|
||||
m_BloomUpsampleCS: {fileID: 7200000, guid: 5dbb0ac12cb11f84084b7e5633481bd1, type: 3}
|
||||
m_DepthValuesPS: {fileID: 4800000, guid: 6e6a4a3dbb788234594aa74f2d6aeb6f, type: 3}
|
||||
m_ColorResolvePS: {fileID: 4800000, guid: dd7047092f3c82b40b3a07868f9c4de2, type: 3}
|
||||
m_ResolveMotionVecPS: {fileID: 4800000, guid: ea18ca9826385e943979c46cf98968cc, type: 3}
|
||||
m_FXAACS: {fileID: 7200000, guid: 1535d29f35ea86b4282b6ca652002e2a, type: 3}
|
||||
m_FinalPassPS: {fileID: 4800000, guid: 5ac9ef0c50282754b93c7692488e7ee7, type: 3}
|
||||
m_ClearBlackPS: {fileID: 4800000, guid: 3330c1503ea8c6d4d9408df3f64227eb, type: 3}
|
||||
m_SMAAPS: {fileID: 4800000, guid: 9655f4aa89a469c49aceaceabf9bc77b, type: 3}
|
||||
m_TemporalAntialiasingPS: {fileID: 4800000, guid: 3dd9fd928fdb83743b1f27d15df22179, type: 3}
|
||||
m_SharpeningCS: {fileID: 7200000, guid: 667941138a753f447bad3bf94052f590, type: 3}
|
||||
m_LensFlareDataDrivenPS: {fileID: 4800000, guid: 85330b3de0cfebc4ba78b2d61b1a2899, type: 3}
|
||||
m_LensFlareScreenSpacePS: {fileID: 4800000, guid: 97abfc9f0525e1849b417eaae10f0329, type: 3}
|
||||
m_LensFlareMergeOcclusionCS: {fileID: 7200000, guid: 07492750f384d9a4da9aaf5d2feeed4a, type: 3}
|
||||
m_DLSSBiasColorMaskPS: {fileID: 4800000, guid: 017a05924c0b0484ca29717ed0c60343, type: 3}
|
||||
m_CompositeUIAndOETFApplyPS: {fileID: 4800000, guid: 08b7ad21d2b8e9142b730b22d7355821, type: 3}
|
||||
m_ContrastAdaptiveSharpenCS: {fileID: 7200000, guid: 560896aec2f412c48995be35551a4ac6, type: 3}
|
||||
m_EdgeAdaptiveSpatialUpsamplingCS: {fileID: 7200000, guid: f054fa9fe2c85bb42b9489e2f9ffb643, type: 3}
|
||||
m_VTFeedbackDownsample: {fileID: 7200000, guid: 32d963548086c2c439aeb23a93e9a00a, type: 3}
|
||||
m_AccumulationCS: {fileID: 7200000, guid: ed80add7a217efa468d137d6f7c668f3, type: 3}
|
||||
m_BlitAndExposeCS: {fileID: 7200000, guid: 4b9a355e064de034dbfafe4583ba766b, type: 3}
|
||||
m_AlphaInjectionPS: {fileID: 4800000, guid: 4edd96259a5e8b44c90479928f0cd11e, type: 3}
|
||||
m_ChromaKeyingPS: {fileID: 4800000, guid: 49feb6b111e82ec4eb6d3d08e4b6903e, type: 3}
|
||||
m_CustomClearPS: {fileID: 4800000, guid: 9cef3686fa32c8840947ed99b561195c, type: 3}
|
||||
- rid: 1631086197738831894
|
||||
type: {class: HDRenderingLayersLimitSettings, ns: UnityEditor.Rendering.HighDefinition, asm: Unity.RenderPipelines.HighDefinition.Editor}
|
||||
data:
|
||||
m_Version: 0
|
||||
- rid: 1631086197738831895
|
||||
type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_InstanceDataBufferCopyKernels: {fileID: 7200000, guid: f984aeb540ded8b4fbb8a2047ab5b2e2, type: 3}
|
||||
m_InstanceDataBufferUploadKernels: {fileID: 7200000, guid: 53864816eb00f2343b60e1a2c5a262ef, type: 3}
|
||||
m_TransformUpdaterKernels: {fileID: 7200000, guid: 2a567b9b2733f8d47a700c3c85bed75b, type: 3}
|
||||
m_WindDataUpdaterKernels: {fileID: 7200000, guid: fde76746e4fd0ed418c224f6b4084114, type: 3}
|
||||
m_OccluderDepthPyramidKernels: {fileID: 7200000, guid: 08b2b5fb307b0d249860612774a987da, type: 3}
|
||||
m_InstanceOcclusionCullingKernels: {fileID: 7200000, guid: f6d223acabc2f974795a5a7864b50e6c, type: 3}
|
||||
m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3}
|
||||
m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3}
|
||||
m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3}
|
||||
- rid: 1631086197738831896
|
||||
type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_version: 0
|
||||
m_EnableCompilationCaching: 1
|
||||
m_EnableValidityChecks: 1
|
||||
- rid: 1631086197738831897
|
||||
type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_Version: 1
|
||||
probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3}
|
||||
probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3}
|
||||
probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3}
|
||||
- rid: 1631086197738831898
|
||||
type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_version: 0
|
||||
m_IncludeReferencedInScenes: 1
|
||||
m_IncludeAssetsByLabel: 1
|
||||
m_LabelToInclude: HDRP:IncludeInBuild
|
||||
- rid: 1631086197738831899
|
||||
type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_Version: 1
|
||||
dilationShader: {fileID: 7200000, guid: 6bb382f7de370af41b775f54182e491d, type: 3}
|
||||
subdivideSceneCS: {fileID: 7200000, guid: bb86f1f0af829fd45b2ebddda1245c22, type: 3}
|
||||
voxelizeSceneShader: {fileID: 4800000, guid: c8b6a681c7b4e2e4785ffab093907f9e, type: 3}
|
||||
traceVirtualOffsetCS: {fileID: -6772857160820960102, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3}
|
||||
traceVirtualOffsetRT: {fileID: -5126288278712620388, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3}
|
||||
skyOcclusionCS: {fileID: -6772857160820960102, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3}
|
||||
skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3}
|
||||
renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3}
|
||||
renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3}
|
||||
- rid: 1631086197738831900
|
||||
type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3}
|
||||
m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3}
|
||||
m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3}
|
||||
- rid: 1631086197738831901
|
||||
type: {class: RenderGraphUtilsResources, ns: UnityEngine.Rendering.RenderGraphModule.Util, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3}
|
||||
- rid: 1631086197738831902
|
||||
type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_Version: 1
|
||||
probeVolumeDebugShader: {fileID: 4800000, guid: 3b21275fd12d65f49babb5286f040f2d, type: 3}
|
||||
probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 3a80877c579b9144ebdcc6d923bca303, type: 3}
|
||||
probeVolumeSamplingDebugShader: {fileID: 4800000, guid: bf54e6528c79a224e96346799064c393, type: 3}
|
||||
probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3}
|
||||
probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3}
|
||||
numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3}
|
||||
- rid: 1631086197738831903
|
||||
type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_Version: 1
|
||||
m_ProbeVolumeDisableStreamingAssets: 0
|
||||
- rid: 1631086197738831904
|
||||
type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
|
||||
data:
|
||||
m_Version: 0
|
||||
m_ExportShaderVariants: 1
|
||||
m_ShaderVariantLogLevel: 0
|
||||
m_StripRuntimeDebugShaders: 1
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 30ed48d810a9c624c937c9e56b29ac1d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
blueberryPeak/Assets/Materials/Demo.meta
Normal file
8
blueberryPeak/Assets/Materials/Demo.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0f9615e1fe50eae55a59e1ac2695d7d8
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
136
blueberryPeak/Assets/Materials/Demo/DemoBlue.mat
Normal file
136
blueberryPeak/Assets/Materials/Demo/DemoBlue.mat
Normal file
@ -0,0 +1,136 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-6917072784317890129
|
||||
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: 9
|
||||
--- !u!21 &2100000
|
||||
Material:
|
||||
serializedVersion: 8
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: DemoBlue
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 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, g: 0.13092232, b: 1, a: 1}
|
||||
- _Color: {r: 0, g: 0.13092229, b: 1, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
8
blueberryPeak/Assets/Materials/Demo/DemoBlue.mat.meta
Normal file
8
blueberryPeak/Assets/Materials/Demo/DemoBlue.mat.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9760cdc8dc21e7b1db86d350e240161f
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
136
blueberryPeak/Assets/Materials/Demo/DemoGreen.mat
Normal file
136
blueberryPeak/Assets/Materials/Demo/DemoGreen.mat
Normal file
@ -0,0 +1,136 @@
|
||||
%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: DemoGreen
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 0}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BaseMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailMask:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailNormalMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _EmissionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MainTex:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _MetallicGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _OcclusionMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _ParallaxMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _SpecGlossMap:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_Lightmaps:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_LightmapsInd:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- unity_ShadowMasks:
|
||||
m_Texture: {fileID: 0}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_Ints: []
|
||||
m_Floats:
|
||||
- _AddPrecomputedVelocity: 0
|
||||
- _AlphaClip: 0
|
||||
- _AlphaToMask: 0
|
||||
- _Blend: 0
|
||||
- _BlendModePreserveSpecular: 1
|
||||
- _BumpScale: 1
|
||||
- _ClearCoatMask: 0
|
||||
- _ClearCoatSmoothness: 0
|
||||
- _Cull: 2
|
||||
- _Cutoff: 0.5
|
||||
- _DetailAlbedoMapScale: 1
|
||||
- _DetailNormalMapScale: 1
|
||||
- _DstBlend: 0
|
||||
- _DstBlendAlpha: 0
|
||||
- _EnvironmentReflections: 1
|
||||
- _GlossMapScale: 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, g: 1, b: 0.0009946823, a: 1}
|
||||
- _Color: {r: 0, g: 1, b: 0.0009946823, a: 1}
|
||||
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &8497305927804254559
|
||||
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: 9
|
8
blueberryPeak/Assets/Materials/Demo/DemoGreen.mat.meta
Normal file
8
blueberryPeak/Assets/Materials/Demo/DemoGreen.mat.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f2a5cc5170e257942ba083353c4db63a
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
47
blueberryPeak/Assets/Materials/Demo/DemoRed.mat
Normal file
47
blueberryPeak/Assets/Materials/Demo/DemoRed.mat
Normal file
@ -0,0 +1,47 @@
|
||||
%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: DemoRed
|
||||
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
|
||||
m_Parent: {fileID: 2100000, guid: f2a5cc5170e257942ba083353c4db63a, type: 2}
|
||||
m_ModifiedSerializedProperties: 0
|
||||
m_ValidKeywords: []
|
||||
m_InvalidKeywords: []
|
||||
m_LightmapFlags: 4
|
||||
m_EnableInstancingVariants: 0
|
||||
m_DoubleSidedGI: 0
|
||||
m_CustomRenderQueue: -1
|
||||
stringTagMap:
|
||||
RenderType: Opaque
|
||||
disabledShaderPasses:
|
||||
- MOTIONVECTORS
|
||||
m_LockedProperties:
|
||||
m_SavedProperties:
|
||||
serializedVersion: 3
|
||||
m_TexEnvs: []
|
||||
m_Ints: []
|
||||
m_Floats: []
|
||||
m_Colors:
|
||||
- _BaseColor: {r: 0, g: 0, b: 0, a: 1}
|
||||
- _Color: {r: 0, g: 0, b: 0, a: 1}
|
||||
m_BuildTextureStacks: []
|
||||
m_AllowLocking: 1
|
||||
--- !u!114 &717172814785806778
|
||||
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: 9
|
8
blueberryPeak/Assets/Materials/Demo/DemoRed.mat.meta
Normal file
8
blueberryPeak/Assets/Materials/Demo/DemoRed.mat.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7c20fe50a6b55977fbd24c001ecb4fff
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 2100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
blueberryPeak/Assets/Models/Bush_With_Blueberries_New.fbx
(Stored with Git LFS)
BIN
blueberryPeak/Assets/Models/Bush_With_Blueberries_New.fbx
(Stored with Git LFS)
Binary file not shown.
@ -1,107 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 099e7e3507cfe4cc78f826ce48f32770
|
||||
ModelImporter:
|
||||
serializedVersion: 22200
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 2
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
removeConstantScaleCurves: 0
|
||||
motionNodeName:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importPhysicalCameras: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
nodeNameCollisionStrategy: 1
|
||||
fileIdsGeneration: 2
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
optimizeBones: 1
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVMarginMethod: 1
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 1
|
||||
strictVertexDataChecks: 0
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 2
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||
importBlendShapeDeformPercent: 1
|
||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
blueberryPeak/Assets/StreamingAssets.meta
Normal file
8
blueberryPeak/Assets/StreamingAssets.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d58ae434f56b7be45a578d62e2431c18
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
blueberryPeak/Assets/StreamingAssets/Audio.meta
Normal file
8
blueberryPeak/Assets/StreamingAssets/Audio.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f28100f9aa177b1458e5230b74bd66d3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: da479d49d9560994fb45a491ffe126ff
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,36 @@
|
||||
{
|
||||
"ProjectInfo": {
|
||||
"Project": {
|
||||
"Name": "blueberryPeak_WwiseProject",
|
||||
"GUID": "{229AA17F-9535-44E8-B35F-410687B9D724}",
|
||||
"Generator": "2024.1.5.8803"
|
||||
},
|
||||
"CacheRoot": "../../../../blueberryPeak_WwiseProject/.cache",
|
||||
"Platforms": [
|
||||
{
|
||||
"Name": "Mac",
|
||||
"GUID": "{E3F3F0FC-6826-4C1E-9984-C390A98283A2}",
|
||||
"BasePlatform": "Mac",
|
||||
"BasePlatformGUID": "{9C6217D5-DD11-4795-87C1-6CE02853C540}",
|
||||
"Path": "../../../../blueberryPeak_WwiseProject/GeneratedSoundBanks/Mac"
|
||||
},
|
||||
{
|
||||
"Name": "Windows",
|
||||
"GUID": "{1FFB29CC-11A6-4DCC-A48C-FC3BA3BF238F}",
|
||||
"BasePlatform": "Windows",
|
||||
"BasePlatformGUID": "{6E0CB257-C6C8-4C5C-8366-2740DFC441EB}",
|
||||
"Path": "../../../../blueberryPeak_WwiseProject/GeneratedSoundBanks/Windows"
|
||||
}
|
||||
],
|
||||
"Languages": [
|
||||
{
|
||||
"Name": "English(US)",
|
||||
"Id": "684519430",
|
||||
"GUID": "{AB553628-3BD9-4A23-BF7E-BA72EED07A25}",
|
||||
"Default": "true",
|
||||
"UseAsStandIn": "true"
|
||||
}
|
||||
],
|
||||
"FileHash": "{C25AB7F2-6465-8AF5-3D24-AC5919C09247}"
|
||||
}
|
||||
}
|
@ -0,0 +1,58 @@
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Audiokinetic Wwise generated include file. Do not edit.
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __WWISE_IDS_H__
|
||||
#define __WWISE_IDS_H__
|
||||
|
||||
#include <AK/SoundEngine/Common/AkTypes.h>
|
||||
|
||||
namespace AK
|
||||
{
|
||||
namespace EVENTS
|
||||
{
|
||||
static const AkUniqueID PLAY_BACKGROUNDMUSIC = 548088167U;
|
||||
static const AkUniqueID PLAY_DIALOGTEXT = 3462221031U;
|
||||
static const AkUniqueID PLAY_RIVER = 1498169336U;
|
||||
static const AkUniqueID PLAY_WIND = 1020223172U;
|
||||
} // namespace EVENTS
|
||||
|
||||
namespace STATES
|
||||
{
|
||||
namespace WINDSTATE
|
||||
{
|
||||
static const AkUniqueID GROUP = 3313638542U;
|
||||
|
||||
namespace STATE
|
||||
{
|
||||
static const AkUniqueID FAST = 2965380179U;
|
||||
static const AkUniqueID MID = 1182670505U;
|
||||
static const AkUniqueID NONE = 748895195U;
|
||||
static const AkUniqueID SLOW = 787604482U;
|
||||
} // namespace STATE
|
||||
} // namespace WINDSTATE
|
||||
|
||||
} // namespace STATES
|
||||
|
||||
namespace BANKS
|
||||
{
|
||||
static const AkUniqueID INIT = 1355168291U;
|
||||
static const AkUniqueID DEFAULTSOUNDBANK = 1675065207U;
|
||||
} // namespace BANKS
|
||||
|
||||
namespace BUSSES
|
||||
{
|
||||
static const AkUniqueID MASTER_AUDIO_BUS = 3803692087U;
|
||||
} // namespace BUSSES
|
||||
|
||||
namespace AUDIO_DEVICES
|
||||
{
|
||||
static const AkUniqueID NO_OUTPUT = 2317455096U;
|
||||
static const AkUniqueID SYSTEM = 3859886410U;
|
||||
} // namespace AUDIO_DEVICES
|
||||
|
||||
}// namespace AK
|
||||
|
||||
#endif // __WWISE_IDS_H__
|
1
blueberryPeak/Assets/StreamingAssets/desc.txt
Normal file
1
blueberryPeak/Assets/StreamingAssets/desc.txt
Normal file
@ -0,0 +1 @@
|
||||
AK: Do not delete the folder (StreamingAssets) of this file. The folder is required in the Wwise Unity Integration to avoid DirectoryNotFoundException on Unity Editor for Windows when there is no such a folder in the active Unity project.
|
7
blueberryPeak/Assets/StreamingAssets/desc.txt.meta
Normal file
7
blueberryPeak/Assets/StreamingAssets/desc.txt.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f57fd73847ebbff489bb49eaee93557e
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
blueberryPeak/Assets/Textures/Bluberry_Bush.meta
Normal file
8
blueberryPeak/Assets/Textures/Bluberry_Bush.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fb034a0f7c4608100b253da2186f878c
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color 1.png
(Stored with Git LFS)
Normal file
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color 1.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6e9a630c75b93b8438ad3faf435af8c4
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color 2.png
(Stored with Git LFS)
Normal file
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color 2.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6a8dc6f738f7dd5fead9095857b4c9d7
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color 3.png
(Stored with Git LFS)
Normal file
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color 3.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b7619e1bac4a1928bbfd23efa4835ab5
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color.png
(Stored with Git LFS)
Normal file
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Blueberry Base Color.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4ea2ffdff6485518994c5b9f07778b79
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Bush Base Color_New 1.png
(Stored with Git LFS)
Normal file
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Bush Base Color_New 1.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b87a602a5f0febdaebf2b15cf383e07b
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Bush Base Color_New.png
(Stored with Git LFS)
Normal file
BIN
blueberryPeak/Assets/Textures/Bluberry_Bush/Bush Base Color_New.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8850c2469ef431a78a2dd6b7359f534e
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
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
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
blueberryPeak/Assets/Wwise.meta
Normal file
8
blueberryPeak/Assets/Wwise.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 88c1c1aa95fee2545ba748c3f1a1fc81
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
blueberryPeak/Assets/Wwise/API.meta
Normal file
8
blueberryPeak/Assets/Wwise/API.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9471daccbab05cc42ba92f8b95430b4c
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
0
blueberryPeak/Assets/Wwise/API/CHANGELOG.md
Normal file
0
blueberryPeak/Assets/Wwise/API/CHANGELOG.md
Normal file
7
blueberryPeak/Assets/Wwise/API/CHANGELOG.md.meta
Normal file
7
blueberryPeak/Assets/Wwise/API/CHANGELOG.md.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1371b52db9429d245bd36377dc622f13
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
blueberryPeak/Assets/Wwise/API/Editor.meta
Normal file
8
blueberryPeak/Assets/Wwise/API/Editor.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 74d21d8454f1807488522fa3bddecb4e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "AK.Wwise.Unity.API.Editor",
|
||||
"references": [
|
||||
"AK.Wwise.Unity.API",
|
||||
"AK.Wwise.Unity.API.WwiseTypes",
|
||||
"AK.Wwise.Unity.MonoBehaviour",
|
||||
"Ak.Wwise.Api.WAAPI",
|
||||
"AK.Wwise.Unity.ProjectDatabase"
|
||||
],
|
||||
"includePlatforms": [
|
||||
"Editor"
|
||||
],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [ "!UNITY_SERVER" ],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 98897d1ac68099144841035bb82dc516
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,121 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using UnityEngine;
|
||||
|
||||
#if UNITY_EDITOR
|
||||
namespace Wwise.API.Editor.SoundBankDirectoryWatcher.Common
|
||||
{
|
||||
[UnityEditor.InitializeOnLoad]
|
||||
public class AkSoundBankDirectoryWatcher
|
||||
{
|
||||
private static readonly AkSoundBankDirectoryWatcher instance;
|
||||
public static AkSoundBankDirectoryWatcher Instance { get { return instance; } }
|
||||
|
||||
private bool emptyPathErrorWasLogged = false;
|
||||
private string soundBankDirectoryPath;
|
||||
private string platformName;
|
||||
private string languageName;
|
||||
private bool forceUpdate = false;
|
||||
private bool initCallbackRequired = false;
|
||||
|
||||
private const int SecondsBetweenChecks = 3;
|
||||
private static System.DateTime s_lastFileCheck = System.DateTime.Now.AddSeconds(-SecondsBetweenChecks);
|
||||
private static System.DateTime s_lastSoundBankDirectoryUpdate = System.DateTime.MinValue;
|
||||
|
||||
private AkSoundBankDirectoryWatcher()
|
||||
{
|
||||
platformName = AkBasePathGetter.GetPlatformName();
|
||||
UnityEditor.EditorApplication.update += OnEditorUpdate;
|
||||
WwiseProjectDatabase.SoundBankDirectoryUpdated += AkPlatformPluginList.ExecuteParse;
|
||||
forceUpdate = true;
|
||||
Execute();
|
||||
}
|
||||
|
||||
static AkSoundBankDirectoryWatcher()
|
||||
{
|
||||
instance = new AkSoundBankDirectoryWatcher();
|
||||
}
|
||||
|
||||
~AkSoundBankDirectoryWatcher()
|
||||
{
|
||||
UnityEditor.EditorApplication.update -= OnEditorUpdate;
|
||||
WwiseProjectDatabase.SoundBankDirectoryUpdated -= AkPlatformPluginList.ExecuteParse;
|
||||
}
|
||||
|
||||
private void Execute()
|
||||
{
|
||||
if (initCallbackRequired)
|
||||
{
|
||||
initCallbackRequired = false;
|
||||
WwiseProjectDatabase.PostInitCallback();
|
||||
}
|
||||
if (AkWwiseEditorSettings.Instance.WwiseProjectPath == "")
|
||||
{
|
||||
if (!emptyPathErrorWasLogged)
|
||||
{
|
||||
Debug.LogWarning("WwiseProjectPath is empty in the Wwise integration settings. Set it in order to enable the project database.");
|
||||
emptyPathErrorWasLogged = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (System.DateTime.Now.Subtract(s_lastFileCheck).Seconds >= SecondsBetweenChecks &&
|
||||
!UnityEditor.EditorApplication.isCompiling && !UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode && !AkUtilities.GeneratingSoundBanks)
|
||||
{
|
||||
var filename = System.IO.Path.Combine(AkBasePathGetter.GetWwiseRootOutputPath());
|
||||
var wProjPath = System.IO.Path.Combine(AkBasePathGetter.GetWwiseProjectPath());
|
||||
var time = System.IO.File.GetLastWriteTime(filename);
|
||||
Task.Run(() => InitProjectDB(filename, wProjPath, time));
|
||||
s_lastFileCheck = System.DateTime.Now;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnEditorUpdate()
|
||||
{
|
||||
Execute();
|
||||
}
|
||||
|
||||
private async Task InitProjectDB(string filename, string wProjPath, DateTime time)
|
||||
{
|
||||
if (time > s_lastSoundBankDirectoryUpdate || forceUpdate)
|
||||
{
|
||||
if (!await WwiseProjectDatabase.InitAsync(filename, platformName))
|
||||
{
|
||||
var userWarning = "";
|
||||
if (!AkUtilities.IsSettingEnabled(wProjPath,"GenerateSoundBankJSON"))
|
||||
{
|
||||
userWarning = "Ensure that the Generate JSON Metadata option is enabled in the Wwise Project Settings on the SoundBanks tab, then regenerate the SoundBanks.";
|
||||
}
|
||||
else
|
||||
{
|
||||
userWarning = "Ensure that the SoundBanks Path in the Integration Settings matches the Root Output Path in the Wwise Project Settings on the SoundBanks tab, then regenerate the SoundBanks.";
|
||||
}
|
||||
|
||||
UnityEngine.Debug.LogError("WwiseUnity: Cannot find ProjectInfo.json at " + filename + ". " + userWarning);
|
||||
}
|
||||
s_lastSoundBankDirectoryUpdate = time;
|
||||
forceUpdate = false;
|
||||
|
||||
initCallbackRequired = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b096639186b0c8e4eae3ffcbfe7ff259
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9febbbf636223404a8c49dcb5a7dcfcd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 80ed8cc17593bbb4eb707a6f2eacf2b1
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,63 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEditor;
|
||||
using UnityEditor.VersionControl;
|
||||
|
||||
[UnityEditor.InitializeOnLoad]
|
||||
public abstract class AkPlatformPluginActivator
|
||||
{
|
||||
public abstract string WwisePlatformName { get; }
|
||||
public abstract string PluginDirectoryName { get; }
|
||||
public virtual ISet<string> Architectures => null;
|
||||
|
||||
public virtual string DSPDirectoryPath => string.Empty;
|
||||
|
||||
public virtual string StaticPluginRegistrationName => null;
|
||||
public virtual string StaticPluginDefine => null;
|
||||
|
||||
public virtual bool RequiresStaticPluginRegistration => false;
|
||||
|
||||
public virtual void FilterOutPlatformIfNeeded(BuildTarget target, PluginImporter pluginImporter,
|
||||
string pluginPlatform)
|
||||
{
|
||||
}
|
||||
|
||||
public virtual bool IsPluginSDKVersionCompatible(string pluginSDKVersion)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
internal virtual bool IsBuildEnvironmentValid()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
internal string[] GetPluginPathParts(string pluginPath)
|
||||
{
|
||||
var indexOfPluginFolder = pluginPath.IndexOf(AkPluginActivatorConstants.WwisePluginFolder, StringComparison.OrdinalIgnoreCase);
|
||||
return pluginPath.Substring(indexOfPluginFolder + AkPluginActivatorConstants.WwisePluginFolder.Length + 1).Split('/');
|
||||
}
|
||||
|
||||
public abstract AkPluginActivator.PluginImporterInformation GetPluginImporterInformation(PluginImporter pluginImporter);
|
||||
internal abstract bool ConfigurePlugin(PluginImporter pluginImporter, AkPluginActivator.PluginImporterInformation pluginImporterInformation);
|
||||
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 21328126a8414b64d97fa11e6f9cf439
|
@ -0,0 +1,282 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEditor;
|
||||
|
||||
internal class AkPlatformPluginList
|
||||
{
|
||||
private static readonly Dictionary<string, System.DateTime> s_LastParsed = new Dictionary<string, System.DateTime>();
|
||||
|
||||
private static readonly Dictionary<string, HashSet<AkPluginInfo>> s_PerPlatformPlugins = new Dictionary<string, HashSet<AkPluginInfo>>();
|
||||
|
||||
internal static void GetPluginsUsedForPlatform(string deploymentTargetName, out HashSet<AkPluginInfo> UsedPlugins)
|
||||
{
|
||||
s_PerPlatformPlugins.TryGetValue(deploymentTargetName, out UsedPlugins);
|
||||
}
|
||||
|
||||
internal static bool ContainsPlatform(string platform)
|
||||
{
|
||||
return s_PerPlatformPlugins.ContainsKey(platform);
|
||||
}
|
||||
|
||||
public static bool IsPluginUsed(AkPlatformPluginActivator in_config, string in_UnityPlatform, string in_PluginName)
|
||||
{
|
||||
var pluginDSPPlatform = in_config.WwisePlatformName;
|
||||
|
||||
if (!s_PerPlatformPlugins.ContainsKey(pluginDSPPlatform))
|
||||
{
|
||||
return false; //XML not parsed, don't touch anything.
|
||||
}
|
||||
|
||||
if (in_PluginName.Contains("AkUnitySoundEngine"))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
var pluginName = in_PluginName;
|
||||
if (in_PluginName.StartsWith("lib"))
|
||||
{
|
||||
pluginName = in_PluginName.Substring(3);
|
||||
}
|
||||
|
||||
const string factory = "Factory";
|
||||
int indexOfFactory = in_PluginName.IndexOf(factory);
|
||||
// Ensure the plugin name ends with "Factory.h"
|
||||
if (indexOfFactory != -1 && indexOfFactory + factory.Length == in_PluginName.Length)
|
||||
{
|
||||
pluginName = in_PluginName.Substring(0, indexOfFactory);
|
||||
}
|
||||
|
||||
System.Collections.Generic.HashSet<AkPluginInfo> plugins;
|
||||
if (s_PerPlatformPlugins.TryGetValue(pluginDSPPlatform, out plugins))
|
||||
{
|
||||
if (!in_config.RequiresStaticPluginRegistration)
|
||||
{
|
||||
foreach (var pluginInfo in plugins)
|
||||
{
|
||||
if (pluginInfo.DllName == pluginName ||
|
||||
(pluginInfo.StaticLibName == "AkMeterFX" && pluginName.Contains("AkSoundEngine")))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Exceptions
|
||||
if (!string.IsNullOrEmpty(in_config.StaticPluginRegistrationName) && pluginName.Contains(in_config.StaticPluginRegistrationName))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
//WebGL, iOS, tvOS, visionOS, and Switch deal with the static libs directly, unlike all other platforms.
|
||||
//Luckily the DLL name is always a subset of the lib name.
|
||||
foreach (var pluginInfo in plugins)
|
||||
{
|
||||
if (pluginInfo.StaticLibName == pluginName)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public static void ExecuteParse()
|
||||
{
|
||||
Update();
|
||||
}
|
||||
public static void Update(bool forceUpdate = false)
|
||||
{
|
||||
//Gather all GeneratedSoundBanks folder from the project
|
||||
var allPaths = AkUtilities.GetAllBankPaths();
|
||||
var bNeedRefresh = false;
|
||||
var projectDir = AkBasePathGetter.GetWwiseProjectDirectory();
|
||||
var baseSoundBankPath = AkBasePathGetter.GetFullSoundBankPathEditor();
|
||||
|
||||
AkWwiseInitializationSettings.UpdatePlatforms();
|
||||
|
||||
//make a copy of the platform map and handle "special" custom platforms
|
||||
var platformMap = new Dictionary<string, List<string>>();
|
||||
foreach (var key in AkUtilities.PlatformMapping.Keys)
|
||||
{
|
||||
platformMap.Add(key, new List<string>(AkUtilities.PlatformMapping[key]));
|
||||
foreach (var customPF in AkUtilities.PlatformMapping[key])
|
||||
{
|
||||
if (customPF != key && (AkWwiseInitializationSettings.PlatformSettings.IsDistinctPlatform(customPF)))
|
||||
{
|
||||
platformMap.Add(customPF, new List<string> { customPF });
|
||||
platformMap[key].Remove(customPF);
|
||||
}
|
||||
}
|
||||
if (platformMap[key].Count==0)
|
||||
{
|
||||
platformMap.Remove(key);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Go through all BasePlatforms
|
||||
foreach (var pairPF in platformMap)
|
||||
{
|
||||
//Go through all custom platforms related to that base platform and check if any of the bank files were updated.
|
||||
var bParse = forceUpdate;
|
||||
var fullPaths = new System.Collections.Generic.List<string>();
|
||||
foreach (var customPF in pairPF.Value)
|
||||
{
|
||||
string bankPath;
|
||||
if (!allPaths.TryGetValue(customPF, out bankPath))
|
||||
continue;
|
||||
|
||||
var pluginFile = "";
|
||||
try
|
||||
{
|
||||
pluginFile = System.IO.Path.Combine(projectDir, System.IO.Path.Combine(bankPath, "PluginInfo.xml"));
|
||||
pluginFile = pluginFile.Replace('/', System.IO.Path.DirectorySeparatorChar);
|
||||
if (!System.IO.File.Exists(pluginFile))
|
||||
{
|
||||
//Try in StreamingAssets too.
|
||||
pluginFile = System.IO.Path.Combine(System.IO.Path.Combine(baseSoundBankPath, customPF), "PluginInfo.xml");
|
||||
if (!System.IO.File.Exists(pluginFile))
|
||||
continue;
|
||||
}
|
||||
|
||||
fullPaths.Add(pluginFile);
|
||||
|
||||
var t = System.IO.File.GetLastWriteTime(pluginFile);
|
||||
var lastTime = System.DateTime.MinValue;
|
||||
bool bParsedBefore = s_LastParsed.TryGetValue(customPF, out lastTime);
|
||||
if (!bParsedBefore || lastTime < t)
|
||||
{
|
||||
bParse = true;
|
||||
s_LastParsed[customPF] = t;
|
||||
}
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEngine.Debug.LogError("WwiseUnity: " + pluginFile + " could not be parsed. " + ex.Message);
|
||||
}
|
||||
}
|
||||
|
||||
if (bParse)
|
||||
{
|
||||
var platform = pairPF.Key;
|
||||
|
||||
var newDlls = ParsePlugins(platform);
|
||||
System.Collections.Generic.HashSet<AkPluginInfo> oldDlls = null;
|
||||
|
||||
s_PerPlatformPlugins.TryGetValue(platform, out oldDlls);
|
||||
s_PerPlatformPlugins[platform] = newDlls;
|
||||
|
||||
//Check if there was any change.
|
||||
if (!bNeedRefresh && oldDlls != null)
|
||||
{
|
||||
if (oldDlls.Count == newDlls.Count)
|
||||
{
|
||||
oldDlls.IntersectWith(newDlls);
|
||||
}
|
||||
|
||||
bNeedRefresh |= oldDlls.Count != newDlls.Count;
|
||||
}
|
||||
else
|
||||
{
|
||||
bNeedRefresh |= newDlls.Count > 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (bNeedRefresh)
|
||||
{
|
||||
AkPluginActivator.ActivatePluginsForEditor();
|
||||
}
|
||||
}
|
||||
|
||||
private static bool PlatformUsesStaticLibs(string platform)
|
||||
{
|
||||
var pair = AkPluginActivator.BuildTargetToPlatformPluginActivator.FirstOrDefault(x => x.Value.WwisePlatformName == platform);
|
||||
|
||||
if (pair.Equals(default(KeyValuePair<BuildTarget, AkPlatformPluginActivator>)))
|
||||
{
|
||||
// Platform not found
|
||||
return false;
|
||||
}
|
||||
return pair.Value.RequiresStaticPluginRegistration;
|
||||
}
|
||||
|
||||
private static HashSet<AkPluginInfo> ParsePlugins(string platform)
|
||||
{
|
||||
var newPlugins = new System.Collections.Generic.HashSet<AkPluginInfo>();
|
||||
var usesStaticLibs = PlatformUsesStaticLibs(platform);
|
||||
|
||||
try
|
||||
{
|
||||
WwisePluginRefArray pluginRefArray = new WwisePluginRefArray();
|
||||
for (var i = 0; i < WwiseProjectDatabase.GetPluginCount(); i++)
|
||||
{
|
||||
var pluginRef = pluginRefArray[i];
|
||||
var rawPluginID = pluginRef.Id;
|
||||
if (rawPluginID == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
AkPluginActivatorConstants.PluginID pluginID = (AkPluginActivatorConstants.PluginID)rawPluginID;
|
||||
|
||||
if (AkPluginActivatorConstants.alwaysSkipPluginsIDs.Contains(pluginID))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var dll = string.Empty;
|
||||
|
||||
if (!usesStaticLibs && AkPluginActivatorConstants.builtInPluginIDs.Contains(pluginID))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(dll))
|
||||
{
|
||||
dll = pluginRef.DLL;
|
||||
}
|
||||
|
||||
var staticLibName = pluginRef.StaticLib;
|
||||
|
||||
AkPluginInfo newPluginInfo = new AkPluginInfo();
|
||||
newPluginInfo.PluginID = rawPluginID;
|
||||
newPluginInfo.DllName = dll;
|
||||
newPluginInfo.StaticLibName = staticLibName;
|
||||
|
||||
if (string.IsNullOrEmpty(newPluginInfo.StaticLibName) && !AkPluginActivatorConstants.PluginIDToStaticLibName.TryGetValue(pluginID, out newPluginInfo.StaticLibName))
|
||||
{
|
||||
newPluginInfo.StaticLibName = dll;
|
||||
}
|
||||
|
||||
newPlugins.Add(newPluginInfo);
|
||||
}
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEngine.Debug.LogError("WwiseUnity: plugins could not be parsed. " + ex.Message);
|
||||
}
|
||||
|
||||
return newPlugins;
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e30c7857cb5d04344bd98747ff621ec8
|
@ -0,0 +1,316 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
[InitializeOnLoad]
|
||||
public class AkPluginActivator : UnityEditor.AssetPostprocessor
|
||||
{
|
||||
private const string EditorConfiguration = AkPluginActivatorConstants.CONFIG_PROFILE;
|
||||
private static bool bIsAlreadyActivating = false;
|
||||
static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths, bool didDomainReload)
|
||||
{
|
||||
if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess() || bIsAlreadyActivating)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (Array.IndexOf(Environment.GetCommandLineArgs(), "-verboseAkPluginActivator") != -1)
|
||||
{
|
||||
UnityEngine.Debug.Log("Enabling verbose logging!");
|
||||
IsVerboseLogging = true;
|
||||
}
|
||||
|
||||
if (didDomainReload)
|
||||
{
|
||||
ActivatePluginsForEditor();
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetCurrentConfig()
|
||||
{
|
||||
var CurrentConfig = AkWwiseProjectInfo.GetData().CurrentPluginConfig;
|
||||
if (string.IsNullOrEmpty(CurrentConfig))
|
||||
{
|
||||
CurrentConfig = AkPluginActivatorConstants.CONFIG_PROFILE;
|
||||
}
|
||||
|
||||
return CurrentConfig;
|
||||
}
|
||||
|
||||
public static Dictionary<BuildTarget, AkPlatformPluginActivator> BuildTargetToPlatformPluginActivator = new Dictionary<BuildTarget, AkPlatformPluginActivator>();
|
||||
|
||||
public static void RegisterPlatformPluginActivator(BuildTarget target, AkPlatformPluginActivator platformPluginActivator)
|
||||
{
|
||||
LogVerbose("Adding platform " + target.ToString() + " to PluginActivator");
|
||||
BuildTargetToPlatformPluginActivator.Add(target, platformPluginActivator);
|
||||
}
|
||||
|
||||
internal static string GetPluginInfoPlatform(string path)
|
||||
{
|
||||
var indexOfPluginFolder = path.IndexOf(AkPluginActivatorConstants.WwisePluginFolder, StringComparison.OrdinalIgnoreCase);
|
||||
if (indexOfPluginFolder == -1)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
return path.Substring(indexOfPluginFolder + AkPluginActivatorConstants.WwisePluginFolder.Length + 1).Split('/')[0];
|
||||
}
|
||||
|
||||
internal static List<PluginImporter> GetWwisePluginImporters(string platformFilter = "")
|
||||
{
|
||||
PluginImporter[] pluginImporters = PluginImporter.GetAllImporters();
|
||||
List<PluginImporter> wwisePlugins = new List<PluginImporter>();
|
||||
foreach (var pluginImporter in pluginImporters)
|
||||
{
|
||||
if (pluginImporter.assetPath.Contains("Wwise/API/"))
|
||||
{
|
||||
if (string.IsNullOrEmpty(platformFilter) || platformFilter == GetPluginInfoPlatform(pluginImporter.assetPath))
|
||||
{
|
||||
wwisePlugins.Add(pluginImporter);
|
||||
}
|
||||
}
|
||||
}
|
||||
return wwisePlugins;
|
||||
}
|
||||
|
||||
public class PluginImporterInformation
|
||||
{
|
||||
public string PluginName;
|
||||
public string PluginArch;
|
||||
public string PluginSDKVersion;
|
||||
public string PluginConfig;
|
||||
|
||||
public string EditorOS;
|
||||
public string EditorCPU;
|
||||
|
||||
public bool IsX86 => PluginArch == "x86";
|
||||
public bool IsX64 => PluginArch == "x86_64";
|
||||
|
||||
public bool IsSupportLibrary => AkPluginActivatorConstants.SupportLibraries.Contains(PluginName);
|
||||
}
|
||||
|
||||
public static void ActivatePluginsForDeployment(BuildTarget target, bool Activate)
|
||||
{
|
||||
if (!BuildTargetToPlatformPluginActivator.TryGetValue(target, out var platformPluginActivator))
|
||||
{
|
||||
Debug.LogError("WwiseUnity: Unable to find Plugin Activator for Build Target " + target + ". Check that platform " + target + " has been installed as part of your Wwise Integration.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!platformPluginActivator.IsBuildEnvironmentValid())
|
||||
{
|
||||
Debug.LogError("Build Environment for platform " + platformPluginActivator.WwisePlatformName + " is not valid. Current BuildTarget is " + EditorUserBuildSettings.activeBuildTarget);
|
||||
return;
|
||||
}
|
||||
|
||||
bIsAlreadyActivating = true;
|
||||
|
||||
if (Activate)
|
||||
{
|
||||
StaticPluginRegistration.Setup(target, platformPluginActivator);
|
||||
}
|
||||
|
||||
var importers = GetWwisePluginImporters();
|
||||
var assetChanged = false;
|
||||
foreach (var pluginImporter in importers)
|
||||
{
|
||||
var pluginPlatform = GetPluginInfoPlatform(pluginImporter.assetPath);
|
||||
if (pluginPlatform != platformPluginActivator.PluginDirectoryName)
|
||||
{
|
||||
if (Activate)
|
||||
{
|
||||
platformPluginActivator.FilterOutPlatformIfNeeded(target, pluginImporter, pluginPlatform);
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
var pluginInfo = platformPluginActivator.GetPluginImporterInformation(pluginImporter);
|
||||
var bShouldActivatePlugin = platformPluginActivator.ConfigurePlugin(pluginImporter, pluginInfo);
|
||||
|
||||
if (pluginImporter.GetCompatibleWithAnyPlatform())
|
||||
{
|
||||
LogVerbose("Plugin" + pluginImporter.assetPath + " was compatible with the \"any\" platform, deactivating.");
|
||||
pluginImporter.SetCompatibleWithAnyPlatform(false);
|
||||
assetChanged = true;
|
||||
}
|
||||
|
||||
if (pluginInfo.PluginConfig == "DSP")
|
||||
{
|
||||
if (!pluginInfo.IsSupportLibrary && !AkPlatformPluginList.IsPluginUsed(platformPluginActivator, pluginPlatform, Path.GetFileNameWithoutExtension(pluginImporter.assetPath)))
|
||||
{
|
||||
LogVerbose("Plugin" + pluginImporter.assetPath + " is not used, skipping.");
|
||||
bShouldActivatePlugin = false;
|
||||
}
|
||||
}
|
||||
else if (pluginInfo.PluginConfig != GetCurrentConfig())
|
||||
{
|
||||
LogVerbose("Plugin" + pluginImporter.assetPath + " does not match current config (" + GetCurrentConfig() + "). Skipping.");
|
||||
bShouldActivatePlugin = false;
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(pluginInfo.PluginSDKVersion))
|
||||
{
|
||||
var sdkCompatible = platformPluginActivator.IsPluginSDKVersionCompatible(pluginInfo.PluginSDKVersion);
|
||||
LogVerbose("Plugin " + pluginImporter.assetPath + " is " + (sdkCompatible ? "" : "NOT ") + "compatible with current platform SDK");
|
||||
bShouldActivatePlugin &= sdkCompatible;
|
||||
}
|
||||
|
||||
bool isCompatibleWithPlatform = bShouldActivatePlugin && Activate;
|
||||
LogVerbose("Will set plugin " + pluginImporter.assetPath + " as " + (isCompatibleWithPlatform ? "" : "NOT ") + "compatible with platform.");
|
||||
assetChanged |= pluginImporter.GetCompatibleWithPlatform(target) != isCompatibleWithPlatform;
|
||||
|
||||
pluginImporter.SetCompatibleWithPlatform(target, isCompatibleWithPlatform);
|
||||
|
||||
if (assetChanged)
|
||||
{
|
||||
LogVerbose("Changed plugin " + pluginImporter.assetPath + ", saving and reimporting.");
|
||||
pluginImporter.SaveAndReimport();
|
||||
}
|
||||
}
|
||||
|
||||
bIsAlreadyActivating = false;
|
||||
}
|
||||
|
||||
public static void ActivatePluginsForEditor()
|
||||
{
|
||||
var importers = GetWwisePluginImporters();
|
||||
var changedSomeAssets = false;
|
||||
|
||||
bIsAlreadyActivating = true;
|
||||
AssetDatabase.StartAssetEditing();
|
||||
foreach (var pluginImporter in importers)
|
||||
{
|
||||
var pluginPlatform = GetPluginInfoPlatform(pluginImporter.assetPath);
|
||||
if (string.IsNullOrEmpty(pluginPlatform) || (pluginPlatform != "Mac" && pluginPlatform != "Windows"))
|
||||
{
|
||||
pluginImporter.SetCompatibleWithEditor(false);
|
||||
changedSomeAssets = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
BuildTarget pluginBuildTarget = pluginPlatform == "Mac" ? BuildTarget.StandaloneOSX : BuildTarget.StandaloneWindows64;
|
||||
|
||||
if (!BuildTargetToPlatformPluginActivator.TryGetValue(pluginBuildTarget, out var platformPluginActivator))
|
||||
{
|
||||
Debug.Log("WwiseUnity: Build Target " + pluginBuildTarget + " not supported.");
|
||||
bIsAlreadyActivating = false;
|
||||
return;
|
||||
}
|
||||
|
||||
var pluginInfo = platformPluginActivator.GetPluginImporterInformation(pluginImporter);
|
||||
|
||||
var assetChanged = false;
|
||||
if (pluginImporter.GetCompatibleWithAnyPlatform())
|
||||
{
|
||||
LogVerbose("ActivatePluginsForEditor: Plugin" + pluginImporter.assetPath + " was compatible with the \"any\" platform, deactivating.");
|
||||
pluginImporter.SetCompatibleWithAnyPlatform(false);
|
||||
assetChanged = true;
|
||||
}
|
||||
|
||||
var bActivate = false;
|
||||
if (!string.IsNullOrEmpty(pluginInfo.EditorOS))
|
||||
{
|
||||
if (pluginInfo.PluginConfig == "DSP")
|
||||
{
|
||||
if (!AkPlatformPluginList.ContainsPlatform(platformPluginActivator.WwisePlatformName))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
bActivate = AkPlatformPluginList.IsPluginUsed(platformPluginActivator, pluginPlatform,
|
||||
Path.GetFileNameWithoutExtension(pluginImporter.assetPath));
|
||||
}
|
||||
else
|
||||
{
|
||||
bActivate = pluginInfo.PluginConfig == EditorConfiguration;
|
||||
}
|
||||
|
||||
if (bActivate)
|
||||
{
|
||||
LogVerbose("ActivatePluginsForEditor: Activating " + pluginImporter.assetPath);
|
||||
pluginImporter.SetEditorData("CPU", pluginInfo.EditorCPU);
|
||||
pluginImporter.SetEditorData("OS", pluginInfo.EditorOS);
|
||||
}
|
||||
|
||||
assetChanged |= pluginImporter.GetCompatibleWithEditor() != bActivate;
|
||||
pluginImporter.SetCompatibleWithEditor(bActivate);
|
||||
}
|
||||
else
|
||||
{
|
||||
LogVerbose("ActivatePluginsForEditor: Could not determine EditorOS for " + pluginImporter.assetPath);
|
||||
}
|
||||
|
||||
if (assetChanged)
|
||||
{
|
||||
changedSomeAssets = true;
|
||||
LogVerbose("ActivatePluginsForEditor: Changed plugin " + pluginImporter.assetPath + ", saving and reimporting.");
|
||||
}
|
||||
}
|
||||
|
||||
AssetDatabase.StopAssetEditing();
|
||||
if (changedSomeAssets)
|
||||
{
|
||||
Debug.Log("WwiseUnity: Plugins successfully activated for " + EditorConfiguration + " in Editor.");
|
||||
AssetDatabase.Refresh();
|
||||
}
|
||||
|
||||
bIsAlreadyActivating = false;
|
||||
}
|
||||
|
||||
public static void DeactivateAllPlugins()
|
||||
{
|
||||
var importers = GetWwisePluginImporters();
|
||||
foreach (var pluginImporter in importers)
|
||||
{
|
||||
if (pluginImporter.assetPath.IndexOf(AkPluginActivatorConstants.WwisePluginFolder, StringComparison.OrdinalIgnoreCase) == -1)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
pluginImporter.SetCompatibleWithAnyPlatform(false);
|
||||
pluginImporter.SaveAndReimport();
|
||||
}
|
||||
}
|
||||
|
||||
public static void ForceUpdate()
|
||||
{
|
||||
AkPlatformPluginList.Update(true);
|
||||
Update();
|
||||
}
|
||||
|
||||
public static void Update()
|
||||
{
|
||||
AkPluginActivatorMenus.CheckMenuItems(GetCurrentConfig());
|
||||
}
|
||||
|
||||
public static bool IsVerboseLogging = false;
|
||||
public static void LogVerbose(string msg)
|
||||
{
|
||||
if (IsVerboseLogging)
|
||||
{
|
||||
Debug.Log("wwiseunity: AkPluginActivator VERBOSE: " + msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5db252510a903954bacd43a55c060ea8
|
@ -0,0 +1,193 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
public class AkPluginActivatorConstants
|
||||
{
|
||||
internal const string WwisePluginFolder = "Runtime/Plugins";
|
||||
|
||||
public const string CONFIG_DEBUG = "Debug";
|
||||
public const string CONFIG_PROFILE = "Profile";
|
||||
public const string CONFIG_RELEASE = "Release";
|
||||
|
||||
internal static readonly System.Collections.Generic.HashSet<PluginID> builtInPluginIDs =
|
||||
new System.Collections.Generic.HashSet<PluginID>
|
||||
{
|
||||
PluginID.AkCompressor,
|
||||
PluginID.AkDelay,
|
||||
PluginID.AkExpander,
|
||||
PluginID.AkGain,
|
||||
PluginID.AkMatrixReverb,
|
||||
PluginID.AkMeter,
|
||||
PluginID.AkParametricEQ,
|
||||
PluginID.AkPeakLimiter,
|
||||
PluginID.AkRoomVerb,
|
||||
PluginID.AkReflect,
|
||||
#if !UNITY_2018_3_OR_NEWER
|
||||
PluginID.VitaReverb,
|
||||
PluginID.VitaCompressor,
|
||||
PluginID.VitaDelay,
|
||||
PluginID.VitaDistortion,
|
||||
PluginID.VitaEQ,
|
||||
#endif
|
||||
};
|
||||
|
||||
internal static readonly System.Collections.Generic.HashSet<PluginID> alwaysSkipPluginsIDs =
|
||||
new System.Collections.Generic.HashSet<PluginID>
|
||||
{
|
||||
PluginID.SineGenerator,
|
||||
PluginID.SinkAuxiliary,
|
||||
PluginID.SinkCommunication,
|
||||
PluginID.SinkControllerHeadphones,
|
||||
PluginID.SinkControllerSpeaker,
|
||||
PluginID.SinkDVRByPass,
|
||||
PluginID.SinkNoOutput,
|
||||
PluginID.SinkSystem,
|
||||
PluginID.ToneGenerator,
|
||||
PluginID.WwiseSilence,
|
||||
PluginID.AkAudioInput,
|
||||
};
|
||||
|
||||
internal static readonly System.Collections.Generic.Dictionary<PluginID, string> PluginIDToStaticLibName =
|
||||
new System.Collections.Generic.Dictionary<PluginID, string>
|
||||
{
|
||||
{ PluginID.Ak3DAudioBedMixer, "Ak3DAudioBedMixerFX" },
|
||||
{ PluginID.AkAudioInput, "AkAudioInputSource" },
|
||||
{ PluginID.AkCompressor, "AkCompressorFX" },
|
||||
{ PluginID.AkRouterMixer, "AkRouterMixerFX" },
|
||||
{ PluginID.AkChannelRouter, "AkChannelRouterFX" },
|
||||
{ PluginID.AkConvolutionReverb, "AkConvolutionReverbFX" },
|
||||
{ PluginID.AkDelay, "AkDelayFX" },
|
||||
{ PluginID.AkExpander, "AkExpanderFX" },
|
||||
{ PluginID.AkFlanger, "AkFlangerFX" },
|
||||
{ PluginID.AkGain, "AkGainFX" },
|
||||
{ PluginID.AkGuitarDistortion, "AkGuitarDistortionFX" },
|
||||
{ PluginID.AkHarmonizer, "AkHarmonizerFX" },
|
||||
{ PluginID.AkMatrixReverb, "AkMatrixReverbFX" },
|
||||
{ PluginID.AkMeter, "AkMeterFX" },
|
||||
{ PluginID.AkMotionSink, "AkMotionSink" },
|
||||
{ PluginID.AkMotionSource, "AkMotionSourceSource" },
|
||||
{ PluginID.AkParametricEQ, "AkParametricEQFX" },
|
||||
{ PluginID.AkPeakLimiter, "AkPeakLimiterFX" },
|
||||
{ PluginID.AkPitchShifter, "AkPitchShifterFX" },
|
||||
{ PluginID.AkRecorder, "AkRecorderFX" },
|
||||
{ PluginID.AkReflect, "AkReflectFX" },
|
||||
{ PluginID.AkRoomVerb, "AkRoomVerbFX" },
|
||||
{ PluginID.AkSoundSeedGrain, "AkSoundSeedGrainSource" },
|
||||
{ PluginID.AkSoundSeedWind, "AkSoundSeedWindSource" },
|
||||
{ PluginID.AkSoundSeedWoosh, "AkSoundSeedWooshSource" },
|
||||
{ PluginID.AkStereoDelay, "AkStereoDelayFX" },
|
||||
{ PluginID.AkSynthOne, "AkSynthOneSource" },
|
||||
{ PluginID.AkTimeStretch, "AkTimeStretchFX" },
|
||||
{ PluginID.AkTremolo, "AkTremoloFX" },
|
||||
{ PluginID.AuroHeadphone, "AuroHeadphoneFX" },
|
||||
{ PluginID.CrankcaseAudioREVModelPlayer, "CrankcaseAudioREVModelPlayerSource" },
|
||||
{ PluginID.iZHybridReverb, "iZHybridReverbFX" },
|
||||
{ PluginID.iZTrashBoxModeler, "iZTrashBoxModelerFX" },
|
||||
{ PluginID.iZTrashDelay, "iZTrashDelayFX" },
|
||||
{ PluginID.iZTrashDistortion, "iZTrashDistortionFX" },
|
||||
{ PluginID.iZTrashDynamics, "iZTrashDynamicsFX" },
|
||||
{ PluginID.iZTrashFilters, "iZTrashFiltersFX" },
|
||||
{ PluginID.iZTrashMultibandDistortion, "iZTrashMultibandDistortionFX" },
|
||||
{ PluginID.MasteringSuite, "MasteringSuiteFX" },
|
||||
{ PluginID.AkImpacterSource, "AkImpacterSource" },
|
||||
{ PluginID.McDSPFutzBox, "McDSPFutzBoxFX" },
|
||||
{ PluginID.McDSPLimiter, "McDSPLimiterFX" },
|
||||
{ PluginID.ResonanceAudioRenderer, "ResonanceAudioFX" },
|
||||
{ PluginID.ResonanceAudioRoomEffect, "ResonanceAudioFX" },
|
||||
{ PluginID.IgniterLive, "IgniterLiveSource" },
|
||||
{ PluginID.IgniterLiveSynth, "IgniterLiveSource" }
|
||||
};
|
||||
|
||||
// Support libraries are DLLs that do not have an associated Wwise plug-in ID; they are meant to be loaded manually by the application
|
||||
internal static readonly System.Collections.Generic.List<string> SupportLibraries =
|
||||
new System.Collections.Generic.List<string>
|
||||
{
|
||||
"AkVorbisHwAccelerator"
|
||||
};
|
||||
|
||||
internal enum PluginID
|
||||
{
|
||||
// Built-in plugins
|
||||
Ak3DAudioBedMixer = 0x00BE0003, // Wwise 3D Audio Bed Mixer
|
||||
AkCompressor = 0x006C0003, //Wwise Compressor
|
||||
AkRouterMixer = 0x00AC0006, //Wwise RouterMixer
|
||||
AkChannelRouter = 0x00BF0003, // Wwise Channel Router
|
||||
AkDelay = 0x006A0003, //Delay
|
||||
AkExpander = 0x006D0003, //Wwise Expander
|
||||
AkGain = 0x008B0003, //Gain
|
||||
AkMatrixReverb = 0x00730003, //Matrix Reverb
|
||||
AkMeter = 0x00810003, //Wwise Meter
|
||||
AkParametricEQ = 0x00690003, //Wwise Parametric EQ
|
||||
AkPeakLimiter = 0x006E0003, //Wwise Peak Limiter
|
||||
AkRoomVerb = 0x00760003, //Wwise RoomVerb
|
||||
SineGenerator = 0x00640002, //Sine
|
||||
SinkAuxiliary = 0xB40007,
|
||||
SinkCommunication = 0xB00007,
|
||||
SinkControllerHeadphones = 0xB10007,
|
||||
SinkControllerSpeaker = 0xB30007,
|
||||
SinkDVRByPass = 0xAF0007,
|
||||
SinkNoOutput = 0xB50007,
|
||||
SinkSystem = 0xAE0007,
|
||||
ToneGenerator = 0x00660002, //Tone Generator
|
||||
WwiseSilence = 0x00650002, //Wwise Silence
|
||||
#if !UNITY_2018_3_OR_NEWER
|
||||
VitaReverb = 0x008C0003, //Vita Reverb
|
||||
VitaCompressor = 0x008D0003, //Vita Compressor
|
||||
VitaDelay = 0x008E0003, //Vita Delay
|
||||
VitaDistortion = 0x008F0003, //Vita Distortion
|
||||
VitaEQ = 0x00900003, //Vita EQ
|
||||
#endif
|
||||
|
||||
// Static or DLL plugins
|
||||
AkAudioInput = 0xC80002,
|
||||
AkConvolutionReverb = 0x7F0003,
|
||||
AkFlanger = 0x7D0003,
|
||||
AkGuitarDistortion = 0x7E0003,
|
||||
AkHarmonizer = 0x8A0003,
|
||||
AkMotionSink = 0x1FB0007,
|
||||
AkMotionSource = 0x1990002,
|
||||
AkPitchShifter = 0x880003,
|
||||
AkRecorder = 0x840003,
|
||||
AkReflect = 0xAB0003,
|
||||
AkSoundSeedGrain = 0xB70002,
|
||||
AkSoundSeedWind = 0x770002,
|
||||
AkSoundSeedWoosh = 0x780002,
|
||||
AkStereoDelay = 0x870003,
|
||||
AkSynthOne = 0x940002,
|
||||
AkTimeStretch = 0x820003,
|
||||
AkTremolo = 0x830003,
|
||||
AuroHeadphone = 0x44C1073,
|
||||
CrankcaseAudioREVModelPlayer = 0x1A01052,
|
||||
iZHybridReverb = 0x21033,
|
||||
iZTrashBoxModeler = 0x71033,
|
||||
iZTrashDelay = 0x41033,
|
||||
iZTrashDistortion = 0x31033,
|
||||
iZTrashDynamics = 0x51033,
|
||||
iZTrashFilters = 0x61033,
|
||||
iZTrashMultibandDistortion = 0x91033,
|
||||
MasteringSuite = 0xBA0003,
|
||||
AkImpacterSource = 0xB80002,
|
||||
McDSPFutzBox = 0x6E1003,
|
||||
McDSPLimiter = 0x671003,
|
||||
ResonanceAudioRenderer = 0x641103,
|
||||
ResonanceAudioRoomEffect = 0xC81106,
|
||||
IgniterLive = 0x5110D2,
|
||||
IgniterLiveSynth = 0x5210D2
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f9929fba59b92884bbe4ed1505320ef5
|
@ -0,0 +1,61 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
public class AkPluginActivatorMenus
|
||||
{
|
||||
private const string MENU_PATH = "Assets/Wwise/Activate Plugins/";
|
||||
|
||||
[UnityEditor.MenuItem(MENU_PATH + AkPluginActivatorConstants.CONFIG_DEBUG)]
|
||||
public static void ActivateDebug()
|
||||
{
|
||||
ActivateConfig(AkPluginActivatorConstants.CONFIG_DEBUG);
|
||||
}
|
||||
|
||||
[UnityEditor.MenuItem(MENU_PATH + AkPluginActivatorConstants.CONFIG_PROFILE)]
|
||||
public static void ActivateProfile()
|
||||
{
|
||||
ActivateConfig(AkPluginActivatorConstants.CONFIG_PROFILE);
|
||||
}
|
||||
|
||||
[UnityEditor.MenuItem(MENU_PATH + AkPluginActivatorConstants.CONFIG_RELEASE)]
|
||||
public static void ActivateRelease()
|
||||
{
|
||||
ActivateConfig(AkPluginActivatorConstants.CONFIG_RELEASE);
|
||||
}
|
||||
|
||||
public static void CheckMenuItems(string config)
|
||||
{
|
||||
UnityEditor.Menu.SetChecked(MENU_PATH + AkPluginActivatorConstants.CONFIG_DEBUG, config == AkPluginActivatorConstants.CONFIG_DEBUG);
|
||||
UnityEditor.Menu.SetChecked(MENU_PATH + AkPluginActivatorConstants.CONFIG_PROFILE, config == AkPluginActivatorConstants.CONFIG_PROFILE);
|
||||
UnityEditor.Menu.SetChecked(MENU_PATH + AkPluginActivatorConstants.CONFIG_RELEASE, config == AkPluginActivatorConstants.CONFIG_RELEASE);
|
||||
}
|
||||
private static void SetCurrentConfig(string config)
|
||||
{
|
||||
var data = AkWwiseProjectInfo.GetData();
|
||||
data.CurrentPluginConfig = config;
|
||||
UnityEditor.EditorUtility.SetDirty(data);
|
||||
}
|
||||
|
||||
private static void ActivateConfig(string config)
|
||||
{
|
||||
SetCurrentConfig(config);
|
||||
AkPluginActivatorMenus.CheckMenuItems(config);
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bd73e5564a78cc44e83fe4fc48b86157
|
@ -0,0 +1,35 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
internal class AkPluginInfo
|
||||
{
|
||||
public uint PluginID;
|
||||
public string DllName;
|
||||
public string StaticLibName;
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return PluginID.GetHashCode();
|
||||
}
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return PluginID.Equals(obj);
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b82cac07a468c3f44934e2dd2544d0dd
|
@ -0,0 +1,194 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
using System.IO;
|
||||
|
||||
internal class StaticPluginRegistration
|
||||
{
|
||||
private readonly System.Collections.Generic.HashSet<string> FactoriesHeaderFilenames =
|
||||
new System.Collections.Generic.HashSet<string>();
|
||||
|
||||
private readonly UnityEditor.BuildTarget Target;
|
||||
|
||||
public static void Setup(UnityEditor.BuildTarget target, AkPlatformPluginActivator platformPluginActivator)
|
||||
{
|
||||
if (!platformPluginActivator.RequiresStaticPluginRegistration)
|
||||
return;
|
||||
|
||||
string deploymentTargetName = platformPluginActivator.WwisePlatformName;
|
||||
|
||||
var staticPluginRegistration = new StaticPluginRegistration(target);
|
||||
var importers = AkPluginActivator.GetWwisePluginImporters(platformPluginActivator.PluginDirectoryName);
|
||||
foreach (var pluginImporter in importers)
|
||||
{
|
||||
var pluginInfo = platformPluginActivator.GetPluginImporterInformation(pluginImporter);
|
||||
var pluginPlatform = AkPluginActivator.GetPluginInfoPlatform(pluginImporter.assetPath);
|
||||
if (pluginPlatform != platformPluginActivator.PluginDirectoryName)
|
||||
continue;
|
||||
|
||||
if (platformPluginActivator.Architectures != null && platformPluginActivator.Architectures.Count != 0)
|
||||
{
|
||||
if (!platformPluginActivator.Architectures.Contains(pluginInfo.PluginArch))
|
||||
{
|
||||
UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginInfo.PluginArch);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (pluginInfo.PluginConfig != "DSP")
|
||||
continue;
|
||||
|
||||
if (!AkPlatformPluginList.IsPluginUsed(platformPluginActivator, pluginPlatform, Path.GetFileNameWithoutExtension(pluginImporter.assetPath)))
|
||||
continue;
|
||||
|
||||
staticPluginRegistration.TryAddLibrary(platformPluginActivator, pluginImporter.assetPath);
|
||||
}
|
||||
|
||||
System.Collections.Generic.HashSet<AkPluginInfo> plugins;
|
||||
AkPlatformPluginList.GetPluginsUsedForPlatform(deploymentTargetName, out plugins);
|
||||
var missingPlugins = staticPluginRegistration.GetMissingPlugins(plugins);
|
||||
if (missingPlugins.Count == 0)
|
||||
{
|
||||
if (plugins == null)
|
||||
UnityEngine.Debug.LogWarningFormat("WwiseUnity: The activated Wwise plug-ins may not be correct. Could not read PluginInfo.xml for platform: {0}", deploymentTargetName);
|
||||
|
||||
staticPluginRegistration.TryWriteToFile(platformPluginActivator);
|
||||
}
|
||||
else
|
||||
{
|
||||
UnityEngine.Debug.LogErrorFormat(
|
||||
"WwiseUnity: These plugins used by the Wwise project are missing from the Unity project: {0}. Please check folder Assets/Wwise/API/Runtime/Plugin/{1}.",
|
||||
string.Join(", ", missingPlugins.ToArray()), deploymentTargetName);
|
||||
}
|
||||
}
|
||||
|
||||
private StaticPluginRegistration(UnityEditor.BuildTarget target)
|
||||
{
|
||||
Target = target;
|
||||
}
|
||||
|
||||
private void TryAddLibrary(AkPlatformPluginActivator config, string AssetPath)
|
||||
{
|
||||
if (AssetPath.EndsWith(".a"))
|
||||
{
|
||||
//Extract the lib name, generate the registration code.
|
||||
var begin = AssetPath.LastIndexOf('/') + 4;
|
||||
var end = AssetPath.LastIndexOf('.') - begin;
|
||||
var LibName = AssetPath.Substring(begin, end); //Remove the lib prefix and the .a extension
|
||||
|
||||
if (!LibName.Contains("AkUnitySoundEngine"))
|
||||
{
|
||||
string headerFilename = LibName + "Factory.h";
|
||||
|
||||
string fullPath = Path.GetFullPath(AkUtilities.GetPathInPackage(Path.Combine(AkPluginActivatorConstants.WwisePluginFolder, config.DSPDirectoryPath, headerFilename)));
|
||||
|
||||
if (File.Exists(fullPath))
|
||||
{
|
||||
FactoriesHeaderFilenames.Add(headerFilename);
|
||||
}
|
||||
else
|
||||
{
|
||||
UnityEngine.Debug.LogErrorFormat("WwiseUnity: Could not find '{0}', required for building plugin.", fullPath);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (AssetPath.EndsWith("Factory.h"))
|
||||
{
|
||||
FactoriesHeaderFilenames.Add(Path.GetFileName(AssetPath));
|
||||
}
|
||||
}
|
||||
|
||||
private void TryWriteToFile(AkPlatformPluginActivator config)
|
||||
{
|
||||
System.Text.StringBuilder CppText = new System.Text.StringBuilder(2000);
|
||||
|
||||
string RelativePath = Path.Combine(config.DSPDirectoryPath, config.StaticPluginRegistrationName + ".cpp");
|
||||
CppText.AppendLine("#define " + config.StaticPluginDefine);
|
||||
|
||||
// The purpose of this cpp file is to force the linker to recognize the usage of AK::PluginRegistration global objects
|
||||
// so that the static constructors for these objects are executed when the binary is being loaded in.
|
||||
// However, some platforms (e.g. WebGL) have a really aggressive LTO (link-time optimization) pass that will strip these
|
||||
// symbols even when they are defined as extern here.
|
||||
// To avoid any stripping, we call from C# a native function (AkVerifyPluginRegistration)
|
||||
// that looks at these symbols, forcing the linker to recognize that these symbols are required for proper program execution.
|
||||
|
||||
CppText.AppendLine(@"namespace AK { class PluginRegistration; };");
|
||||
CppText.AppendLine(@"class AkUnityStaticPlugin;");
|
||||
CppText.AppendLine(@"AkUnityStaticPlugin * g_pAkUnityStaticPluginList = nullptr;");
|
||||
CppText.AppendLine(@"class AkUnityStaticPlugin {");
|
||||
CppText.AppendLine("\tpublic:");
|
||||
CppText.AppendLine("\tAkUnityStaticPlugin(AK::PluginRegistration* pReg) : m_pNext(g_pAkUnityStaticPluginList), m_pReg(pReg) { g_pAkUnityStaticPluginList = this; }");
|
||||
CppText.AppendLine("\tAkUnityStaticPlugin *m_pNext;");
|
||||
CppText.AppendLine("\tAK::PluginRegistration * m_pReg;");
|
||||
CppText.AppendLine(@"};");
|
||||
|
||||
CppText.AppendLine(@"#define AK_STATIC_LINK_PLUGIN(_pluginName_) \");
|
||||
CppText.AppendLine(@"extern AK::PluginRegistration _pluginName_##Registration; \");
|
||||
CppText.AppendLine(@"AkUnityStaticPlugin _pluginName_##UnityStaticPlugin(&_pluginName_##Registration);");
|
||||
|
||||
foreach (var filename in FactoriesHeaderFilenames)
|
||||
{
|
||||
CppText.AppendLine("#include \"" + filename + "\"");
|
||||
}
|
||||
CppText.AppendLine("extern \"C\" {");
|
||||
CppText.AppendLine("\t__attribute__ ((visibility(\"default\"))) bool AkVerifyPluginRegistration() {");
|
||||
CppText.AppendLine("\t\tbool bReg = true;");
|
||||
CppText.AppendLine("\t\tAkUnityStaticPlugin * pNext = g_pAkUnityStaticPluginList;");
|
||||
CppText.AppendLine("\t\twhile (pNext != nullptr) { bReg = bReg && pNext->m_pReg != nullptr; pNext = pNext->m_pNext; }");
|
||||
CppText.AppendLine("\t\treturn bReg;");
|
||||
CppText.AppendLine("\t}");
|
||||
CppText.AppendLine("}");
|
||||
|
||||
try
|
||||
{
|
||||
var FullPath = Path.GetFullPath(AkUtilities.GetPathInPackage(Path.Combine(AkPluginActivatorConstants.WwisePluginFolder, RelativePath)));
|
||||
File.WriteAllText(FullPath, CppText.ToString());
|
||||
}
|
||||
catch (System.Exception e)
|
||||
{
|
||||
UnityEngine.Debug.LogError("WwiseUnity: Could not write <" + RelativePath + ">. Exception: " + e.Message);
|
||||
return;
|
||||
}
|
||||
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
}
|
||||
|
||||
private System.Collections.Generic.List<string> GetMissingPlugins(System.Collections.Generic.HashSet<AkPluginInfo> usedPlugins)
|
||||
{
|
||||
var pluginList = new System.Collections.Generic.List<string>();
|
||||
if (usedPlugins == null)
|
||||
return pluginList;
|
||||
|
||||
foreach (var plugin in usedPlugins)
|
||||
{
|
||||
if (string.IsNullOrEmpty(plugin.StaticLibName))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
string includeFilename = plugin.StaticLibName + "Factory.h";
|
||||
if (!FactoriesHeaderFilenames.Contains(includeFilename))
|
||||
{
|
||||
pluginList.Add(plugin.StaticLibName);
|
||||
}
|
||||
}
|
||||
|
||||
return pluginList;
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b3b33d9af0ce9d2499e4953cb95ffb8b
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c08341a32ec8b884d8103e4672151d80
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,58 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
using UnityEditor;
|
||||
|
||||
[UnityEditor.InitializeOnLoad]
|
||||
public class AkMacPluginActivator : AkPlatformPluginActivator
|
||||
{
|
||||
public override string WwisePlatformName => "Mac";
|
||||
public override string PluginDirectoryName => "Mac";
|
||||
|
||||
static AkMacPluginActivator()
|
||||
{
|
||||
if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
AkPluginActivator.RegisterPlatformPluginActivator(BuildTarget.StandaloneOSX, new AkMacPluginActivator());
|
||||
}
|
||||
|
||||
private const int CONFIG_INDEX = 1;
|
||||
public override AkPluginActivator.PluginImporterInformation GetPluginImporterInformation(PluginImporter pluginImporter)
|
||||
{
|
||||
return new AkPluginActivator.PluginImporterInformation
|
||||
{
|
||||
PluginConfig = GetPluginPathParts(pluginImporter.assetPath)[CONFIG_INDEX],
|
||||
|
||||
EditorOS = "OSX",
|
||||
EditorCPU = "AnyCPU"
|
||||
};
|
||||
}
|
||||
|
||||
internal override bool ConfigurePlugin(PluginImporter pluginImporter, AkPluginActivator.PluginImporterInformation pluginImporterInformation)
|
||||
{
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneLinux64, "CPU", "None");
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneWindows, "CPU", "None");
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneWindows64, "CPU", "None");
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneOSX, "CPU", "AnyCPU");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8f5d4393483f6c541b0a40c5affcdf10
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 89759db542964994e8e7a7233081ea36
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,72 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
using UnityEditor;
|
||||
|
||||
[UnityEditor.InitializeOnLoad]
|
||||
public class AkWindowsPluginActivator : AkPlatformPluginActivator
|
||||
{
|
||||
public override string WwisePlatformName => "Windows";
|
||||
public override string PluginDirectoryName => "Windows";
|
||||
|
||||
|
||||
|
||||
static AkWindowsPluginActivator()
|
||||
{
|
||||
if (UnityEditor.AssetDatabase.IsAssetImportWorkerProcess())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
AkPluginActivator.RegisterPlatformPluginActivator(BuildTarget.StandaloneWindows, new AkWindowsPluginActivator());
|
||||
AkPluginActivator.RegisterPlatformPluginActivator(BuildTarget.StandaloneWindows64, new AkWindowsPluginActivator());
|
||||
}
|
||||
|
||||
private const int ARCH_INDEX = 1;
|
||||
private const int CONFIG_INDEX = 2;
|
||||
|
||||
private const int EDITOR_CPU_INDEX = 1;
|
||||
public override AkPluginActivator.PluginImporterInformation GetPluginImporterInformation(PluginImporter pluginImporter)
|
||||
{
|
||||
var parts = GetPluginPathParts(pluginImporter.assetPath);
|
||||
return new AkPluginActivator.PluginImporterInformation
|
||||
{
|
||||
PluginConfig = parts[CONFIG_INDEX],
|
||||
PluginArch = parts[ARCH_INDEX],
|
||||
|
||||
EditorOS = "Windows",
|
||||
EditorCPU = parts[EDITOR_CPU_INDEX]
|
||||
};
|
||||
}
|
||||
|
||||
internal override bool ConfigurePlugin(PluginImporter pluginImporter, AkPluginActivator.PluginImporterInformation pluginImporterInformation)
|
||||
{
|
||||
if (pluginImporterInformation.PluginArch != "x86" && pluginImporterInformation.PluginArch != "x86_64")
|
||||
{
|
||||
UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginImporterInformation.PluginArch);
|
||||
return false;
|
||||
}
|
||||
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneLinux64, "CPU", "None");
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneWindows, "CPU", pluginImporterInformation.IsX86 ? "AnyCPU" : "None");
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneWindows64, "CPU", pluginImporterInformation.IsX64 ? "AnyCPU" : "None");
|
||||
pluginImporter.SetPlatformData(BuildTarget.StandaloneOSX, "CPU", "None");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
#endif
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 645f82fe998a7744ebaf993e86a6fff8
|
8
blueberryPeak/Assets/Wwise/API/Editor/WwiseMenu.meta
Normal file
8
blueberryPeak/Assets/Wwise/API/Editor/WwiseMenu.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8a3cccc549ac48a40875724e7a9eba9e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a35f25ba992fd3242bf12837d045f84f
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,145 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
|
||||
public class AkUnityIntegrationBuilderBase
|
||||
{
|
||||
private readonly string m_progTitle = "WwiseUnity: Rebuilding Unity Integration Progress";
|
||||
protected string m_assetsDir = "Undefined";
|
||||
protected string m_assetsPluginsDir = "Undefined";
|
||||
protected string m_buildScriptDir = "Undefined";
|
||||
protected string m_buildScriptFile = "Undefined";
|
||||
protected string m_platform = "Undefined";
|
||||
protected string m_shell = "python";
|
||||
protected string m_wwiseSdkDir = "";
|
||||
|
||||
public AkUnityIntegrationBuilderBase()
|
||||
{
|
||||
var unityProjectRoot = System.IO.Directory.GetCurrentDirectory();
|
||||
m_assetsDir = System.IO.Path.Combine(unityProjectRoot, "Assets");
|
||||
m_assetsPluginsDir = System.IO.Path.Combine(m_assetsDir, "Plugins");
|
||||
m_buildScriptDir =
|
||||
System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "AkUnitySoundEngine"),
|
||||
"Common");
|
||||
m_buildScriptFile = "BuildWwiseUnityIntegration.py";
|
||||
}
|
||||
|
||||
public void BuildByConfig(string config, string arch)
|
||||
{
|
||||
if (UnityEditor.EditorApplication.isPlaying)
|
||||
{
|
||||
UnityEngine.Debug.LogWarning("WwiseUnity: Editor is in play mode. Stop playing any scenes and retry. Aborted.");
|
||||
return;
|
||||
}
|
||||
|
||||
// Try to parse config to get Wwise location.
|
||||
var configPath = System.IO.Path.Combine(m_buildScriptDir, "BuildWwiseUnityIntegration.json");
|
||||
var fi = new System.IO.FileInfo(configPath);
|
||||
if (fi.Exists)
|
||||
{
|
||||
var msg = string.Format("WwiseUnity: Found preference file: {0}. Use build variables defined in it.", configPath);
|
||||
UnityEngine.Debug.Log(msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
var msg = string.Format("WwiseUnity: Preference file: {0} is unavailable. Need user input.", configPath);
|
||||
UnityEngine.Debug.Log(msg);
|
||||
|
||||
m_wwiseSdkDir = UnityEditor.EditorUtility.OpenFolderPanel("Choose Wwise SDK folder", ".", "");
|
||||
|
||||
var isUserCancelledBuild = m_wwiseSdkDir == "";
|
||||
if (isUserCancelledBuild)
|
||||
{
|
||||
UnityEngine.Debug.Log("WwiseUnity: User cancelled the build.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!PreBuild())
|
||||
return;
|
||||
|
||||
// On Windows, separate shell console window will open. When building is done, close the Window yourself if it stays active. Usually at the end you will see the last line says "Build succeeded" or "Build failed".
|
||||
var progMsg = string.Format("WwiseUnity: Rebuilding Wwise Unity Integration for {0} ({1}) ...", m_platform, config);
|
||||
UnityEngine.Debug.Log(progMsg);
|
||||
|
||||
var start = new System.Diagnostics.ProcessStartInfo();
|
||||
start.FileName = m_shell;
|
||||
|
||||
start.Arguments = GetProcessArgs(config, arch);
|
||||
if (start.Arguments == "")
|
||||
return;
|
||||
start.UseShellExecute = false;
|
||||
start.RedirectStandardOutput = true;
|
||||
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 0.5f);
|
||||
|
||||
using (var process = System.Diagnostics.Process.Start(start))
|
||||
{
|
||||
using (var reader = process.StandardOutput)
|
||||
{
|
||||
process.WaitForExit();
|
||||
|
||||
try
|
||||
{
|
||||
//ExitCode throws InvalidOperationException if the process is hanging
|
||||
|
||||
var isBuildSucceeded = process.ExitCode == 0;
|
||||
if (isBuildSucceeded)
|
||||
{
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 1.0f);
|
||||
UnityEngine.Debug.Log("WwiseUnity: Build succeeded. Check detailed logs under the Logs folder.");
|
||||
}
|
||||
else
|
||||
UnityEngine.Debug.LogError("WwiseUnity: Build failed. Check detailed logs under the Logs folder.");
|
||||
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
|
||||
UnityEngine.Debug.LogError(string.Format(
|
||||
"WwiseUnity: Build process failed with exception: {}. Check detailed logs under the Logs folder.", ex));
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected virtual string GetProcessArgs(string config, string arch)
|
||||
{
|
||||
var scriptPath = System.IO.Path.Combine(m_buildScriptDir, m_buildScriptFile);
|
||||
var args = string.Format("\"{0}\" -p {1} -c {2}", scriptPath, m_platform, config);
|
||||
if (arch != null)
|
||||
args += string.Format(" -a {0}", arch);
|
||||
|
||||
if (m_wwiseSdkDir != "")
|
||||
args += string.Format(" -w \"{0}\" -u", m_wwiseSdkDir);
|
||||
|
||||
return args;
|
||||
}
|
||||
|
||||
protected virtual bool PreBuild()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
#endif // #if UNITY_EDITOR
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2e368d65ed67d084fa74c77a8f268628
|
@ -0,0 +1,402 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
public class AkUnityAssetsInstaller
|
||||
{
|
||||
public string[] m_arches = { };
|
||||
protected string m_assetsDir = UnityEngine.Application.dataPath;
|
||||
protected System.Collections.Generic.List<string> m_excludes = new System.Collections.Generic.List<string> { ".meta" };
|
||||
protected string m_platform = "Undefined";
|
||||
protected string m_pluginDir = System.IO.Path.Combine(UnityEngine.Application.dataPath, "Plugins");
|
||||
|
||||
// Copy file to destination directory and create the directory when none exists.
|
||||
public static bool CopyFileToDirectory(string srcFilePath, string destDir)
|
||||
{
|
||||
var fi = new System.IO.FileInfo(srcFilePath);
|
||||
if (!fi.Exists)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to copy. Source is missing: {0}.", srcFilePath));
|
||||
return false;
|
||||
}
|
||||
|
||||
var di = new System.IO.DirectoryInfo(destDir);
|
||||
|
||||
if (!di.Exists)
|
||||
di.Create();
|
||||
|
||||
const bool IsToOverwrite = true;
|
||||
try
|
||||
{
|
||||
fi.CopyTo(System.IO.Path.Combine(di.FullName, fi.Name), IsToOverwrite);
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message));
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Copy or overwrite destination file with source file.
|
||||
public static bool OverwriteFile(string srcFilePath, string destFilePath)
|
||||
{
|
||||
var fi = new System.IO.FileInfo(srcFilePath);
|
||||
if (!fi.Exists)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to overwrite. Source is missing: {0}.", srcFilePath));
|
||||
return false;
|
||||
}
|
||||
|
||||
var di = new System.IO.DirectoryInfo(System.IO.Path.GetDirectoryName(destFilePath));
|
||||
|
||||
if (!di.Exists)
|
||||
di.Create();
|
||||
|
||||
const bool IsToOverwrite = true;
|
||||
try
|
||||
{
|
||||
fi.CopyTo(destFilePath, IsToOverwrite);
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message));
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Move file to destination directory and create the directory when none exists.
|
||||
public static void MoveFileToDirectory(string srcFilePath, string destDir)
|
||||
{
|
||||
var fi = new System.IO.FileInfo(srcFilePath);
|
||||
if (!fi.Exists)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to move. Source is missing: {0}.", srcFilePath));
|
||||
return;
|
||||
}
|
||||
|
||||
var di = new System.IO.DirectoryInfo(destDir);
|
||||
|
||||
if (!di.Exists)
|
||||
di.Create();
|
||||
|
||||
var destFilePath = System.IO.Path.Combine(di.FullName, fi.Name);
|
||||
try
|
||||
{
|
||||
fi.MoveTo(destFilePath);
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message));
|
||||
}
|
||||
}
|
||||
|
||||
// Recursively copy a directory to its destination.
|
||||
public static bool RecursiveCopyDirectory(System.IO.DirectoryInfo srcDir, System.IO.DirectoryInfo destDir,
|
||||
System.Collections.Generic.List<string> excludeExtensions = null)
|
||||
{
|
||||
if (!srcDir.Exists)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to copy. Source is missing: {0}.", srcDir));
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!destDir.Exists)
|
||||
destDir.Create();
|
||||
|
||||
// Copy all files.
|
||||
var files = srcDir.GetFiles();
|
||||
foreach (var file in files)
|
||||
{
|
||||
if (excludeExtensions != null)
|
||||
{
|
||||
var fileExt = System.IO.Path.GetExtension(file.Name);
|
||||
var isFileExcluded = false;
|
||||
foreach (var ext in excludeExtensions)
|
||||
{
|
||||
if (fileExt.ToLower() == ext)
|
||||
{
|
||||
isFileExcluded = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (isFileExcluded)
|
||||
continue;
|
||||
}
|
||||
|
||||
const bool IsToOverwrite = true;
|
||||
try
|
||||
{
|
||||
file.CopyTo(System.IO.Path.Combine(destDir.FullName, file.Name), IsToOverwrite);
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Error during installation: {0}.", ex.Message));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Process subdirectories.
|
||||
var dirs = srcDir.GetDirectories();
|
||||
foreach (var dir in dirs)
|
||||
{
|
||||
// Get destination directory.
|
||||
var destFullPath = System.IO.Path.Combine(destDir.FullName, dir.Name);
|
||||
|
||||
// Recurse
|
||||
var isSuccess = RecursiveCopyDirectory(dir, new System.IO.DirectoryInfo(destFullPath), excludeExtensions);
|
||||
if (!isSuccess)
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public class AkUnityPluginInstallerBase : AkUnityAssetsInstaller
|
||||
{
|
||||
private readonly string m_progTitle = "WwiseUnity: Plugin Installation Progress";
|
||||
|
||||
public bool InstallPluginByConfig(string config)
|
||||
{
|
||||
var pluginSrc = GetPluginSrcPathByConfig(config);
|
||||
var pluginDest = GetPluginDestPath("");
|
||||
|
||||
var progMsg = string.Format("Installing plugin for {0} ({1}) from {2} to {3}.", m_platform, config, pluginSrc,
|
||||
pluginDest);
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 0.5f);
|
||||
|
||||
var isSuccess = RecursiveCopyDirectory(new System.IO.DirectoryInfo(pluginSrc),
|
||||
new System.IO.DirectoryInfo(pluginDest), m_excludes);
|
||||
if (!isSuccess)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to install plugin for {0} ({1}) from {2} to {3}.",
|
||||
m_platform, config, pluginSrc, pluginDest));
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
return false;
|
||||
}
|
||||
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 1.0f);
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
UnityEngine.Debug.Log(string.Format("WwiseUnity: Plugin for {0} {1} installed from {2} to {3}.", m_platform, config,
|
||||
pluginSrc, pluginDest));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public virtual bool InstallPluginByArchConfig(string arch, string config)
|
||||
{
|
||||
var pluginSrc = GetPluginSrcPathByArchConfig(arch, config);
|
||||
var pluginDest = GetPluginDestPath(arch);
|
||||
|
||||
var progMsg = string.Format("Installing plugin for {0} ({1}, {2}) from {3} to {4}.", m_platform, arch, config,
|
||||
pluginSrc, pluginDest);
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 0.5f);
|
||||
|
||||
var isSuccess = RecursiveCopyDirectory(new System.IO.DirectoryInfo(pluginSrc),
|
||||
new System.IO.DirectoryInfo(pluginDest), m_excludes);
|
||||
if (!isSuccess)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to install plugin for {0} ({1}, {2}) from {3} to {4}.",
|
||||
m_platform, arch, config, pluginSrc, pluginDest));
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
return false;
|
||||
}
|
||||
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(m_progTitle, progMsg, 1.0f);
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
UnityEngine.Debug.Log(string.Format("WwiseUnity: Plugin for {0} {1} {2} installed from {3} to {4}.", m_platform, arch,
|
||||
config, pluginSrc, pluginDest));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected string GetPluginSrcPathByConfig(string config)
|
||||
{
|
||||
return System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "API", "Runtime"),
|
||||
"Plugins"), m_platform), config);
|
||||
}
|
||||
|
||||
protected string GetPluginSrcPathByArchConfig(string arch, string config)
|
||||
{
|
||||
return System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "API", "Runtime"),
|
||||
"Plugins"), m_platform), arch), config);
|
||||
}
|
||||
|
||||
protected virtual string GetPluginDestPath(string arch)
|
||||
{
|
||||
return m_pluginDir;
|
||||
}
|
||||
}
|
||||
|
||||
public class AkUnityPluginInstallerMultiArchBase : AkUnityPluginInstallerBase
|
||||
{
|
||||
protected override string GetPluginDestPath(string arch)
|
||||
{
|
||||
return System.IO.Path.Combine(System.IO.Path.Combine(m_pluginDir, m_platform), arch);
|
||||
}
|
||||
}
|
||||
|
||||
public class AkDocHelper
|
||||
{
|
||||
private static string m_WwiseVersionString = string.Empty;
|
||||
|
||||
public static void OpenDoc(string platform)
|
||||
{
|
||||
if (m_WwiseVersionString == string.Empty)
|
||||
{
|
||||
var temp = AkUnitySoundEngine.GetMajorMinorVersion();
|
||||
var temp2 = AkUnitySoundEngine.GetSubminorBuildVersion();
|
||||
m_WwiseVersionString = (temp >> 16) + "." + (temp & 0xFFFF);
|
||||
if (temp2 >> 16 != 0)
|
||||
m_WwiseVersionString += "." + (temp2 >> 16);
|
||||
|
||||
m_WwiseVersionString += "_" + (temp2 & 0xFFFF);
|
||||
}
|
||||
|
||||
var docUrl = "http://www.audiokinetic.com/library/" + m_WwiseVersionString + "/?source=Unity&id=index.html";
|
||||
var isConnected = false;
|
||||
try
|
||||
{
|
||||
var request = (System.Net.HttpWebRequest) System.Net.WebRequest.Create("http://www.audiokinetic.com/robots.txt");
|
||||
request.Timeout = 1000;
|
||||
request.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
|
||||
var response = (System.Net.HttpWebResponse) request.GetResponse();
|
||||
|
||||
isConnected = response.StatusCode == System.Net.HttpStatusCode.OK;
|
||||
}
|
||||
catch (System.Exception)
|
||||
{
|
||||
isConnected = false;
|
||||
}
|
||||
|
||||
if (!isConnected)
|
||||
{
|
||||
// Can't access audiokinetic.com, open local doc.
|
||||
docUrl = GetLocalDocUrl(platform);
|
||||
if (string.IsNullOrEmpty(docUrl))
|
||||
return;
|
||||
}
|
||||
|
||||
UnityEngine.Application.OpenURL(docUrl);
|
||||
}
|
||||
|
||||
private static string GetLocalDocUrl(string platform)
|
||||
{
|
||||
var docUrl = string.Empty;
|
||||
var docPath = string.Empty;
|
||||
var dataPath = UnityEngine.Application.dataPath;
|
||||
|
||||
#if UNITY_EDITOR_WIN
|
||||
var format = (platform == "Windows")
|
||||
? "{0}/Wwise/Documentation/{1}/en/WwiseUnityIntegrationHelp_en.chm"
|
||||
: "{0}/Wwise/Documentation/{1}/en/WwiseUnityIntegrationHelp_{1}_en.chm";
|
||||
|
||||
docPath = string.Format(format, dataPath, platform);
|
||||
#else
|
||||
string DestPath = AkUtilities.GetFullPath(dataPath, "../WwiseUnityIntegrationHelp_en");
|
||||
docPath = string.Format ("{0}/html/index.html", DestPath);
|
||||
if (!System.IO.File.Exists(docPath))
|
||||
UnzipHelp(DestPath);
|
||||
|
||||
if (!System.IO.File.Exists(docPath))
|
||||
{
|
||||
UnityEngine.Debug.Log("WwiseUnity: Unable to show documentation. Please unzip WwiseUnityIntegrationHelp_AppleCommon_en.zip manually.");
|
||||
return string.Empty;
|
||||
}
|
||||
#endif
|
||||
|
||||
var fi = new System.IO.FileInfo(docPath);
|
||||
if (!fi.Exists)
|
||||
{
|
||||
UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to find documentation: {0}. Aborted.", docPath));
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
docUrl = string.Format("file:///{0}", docPath.Replace(" ", "%20"));
|
||||
|
||||
return docUrl;
|
||||
}
|
||||
|
||||
public static void UnzipHelp(string DestPath)
|
||||
{
|
||||
// Start by extracting the zip, if it exists
|
||||
var ZipPath = System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(System.IO.Path.Combine(UnityEngine.Application.dataPath, "Wwise"), "Documentation"),
|
||||
"AppleCommon"), "en"), "WwiseUnityIntegrationHelp_en.zip");
|
||||
|
||||
if (System.IO.File.Exists(ZipPath))
|
||||
{
|
||||
var start = new System.Diagnostics.ProcessStartInfo();
|
||||
start.FileName = "unzip";
|
||||
|
||||
start.Arguments = "\"" + ZipPath + "\" -d \"" + DestPath + "\"";
|
||||
|
||||
start.UseShellExecute = true;
|
||||
start.RedirectStandardOutput = false;
|
||||
|
||||
var progMsg = "WwiseUnity: Unzipping documentation...";
|
||||
var progTitle = "Unzipping Wwise documentation";
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(progTitle, progMsg, 0.5f);
|
||||
|
||||
using (var process = System.Diagnostics.Process.Start(start))
|
||||
{
|
||||
while (!process.WaitForExit(1000))
|
||||
System.Threading.Thread.Sleep(100);
|
||||
try
|
||||
{
|
||||
//ExitCode throws InvalidOperationException if the process is hanging
|
||||
var returnCode = process.ExitCode;
|
||||
|
||||
var isBuildSucceeded = returnCode == 0;
|
||||
if (isBuildSucceeded)
|
||||
{
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(progTitle, progMsg, 1.0f);
|
||||
UnityEngine.Debug.Log("WwiseUnity: Documentation extraction succeeded. ");
|
||||
}
|
||||
else
|
||||
UnityEngine.Debug.LogError("WwiseUnity: Extraction failed.");
|
||||
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
UnityEngine.Debug.LogError(ex.ToString());
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif // #if UNITY_EDITOR
|
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 15ef5eecd26fe6146b722aaeaaa71802
|
@ -0,0 +1,80 @@
|
||||
/*******************************************************************************
|
||||
The content of this file includes portions of the proprietary AUDIOKINETIC Wwise
|
||||
Technology released in source code form as part of the game integration package.
|
||||
The content of this file may not be used without valid licenses to the
|
||||
AUDIOKINETIC Wwise Technology.
|
||||
Note that the use of the game engine is subject to the Unity(R) Terms of
|
||||
Service at https://unity3d.com/legal/terms-of-service
|
||||
|
||||
License Usage
|
||||
|
||||
Licensees holding valid licenses to the AUDIOKINETIC Wwise Technology may use
|
||||
this file in accordance with the end user license agreement provided with the
|
||||
software or, alternatively, in accordance with the terms contained
|
||||
in a written agreement between you and Audiokinetic Inc.
|
||||
Copyright (c) 2025 Audiokinetic Inc.
|
||||
*******************************************************************************/
|
||||
|
||||
#if UNITY_EDITOR
|
||||
internal static class AkWwiseIDConverter
|
||||
{
|
||||
private static readonly string s_bankDir = UnityEngine.Application.dataPath;
|
||||
|
||||
private static readonly string s_converterScript = System.IO.Path.Combine(
|
||||
System.IO.Path.Combine(System.IO.Path.Combine(UnityEngine.Application.dataPath, "Wwise"), "Tools"),
|
||||
"WwiseIDConverter.py");
|
||||
|
||||
private static readonly string s_progTitle = "WwiseUnity: Converting SoundBank IDs";
|
||||
|
||||
[UnityEditor.MenuItem("Assets/Wwise/Convert Wwise SoundBank IDs", false, (int) AkWwiseMenuOrder.ConvertIDs)]
|
||||
public static void ConvertWwiseSoundBankIDs()
|
||||
{
|
||||
var bankIdHeaderPath =
|
||||
UnityEditor.EditorUtility.OpenFilePanel("Choose Wwise SoundBank ID C++ header", s_bankDir, "h");
|
||||
if (string.IsNullOrEmpty(bankIdHeaderPath))
|
||||
{
|
||||
UnityEngine.Debug.Log("WwiseUnity: User canceled the action.");
|
||||
return;
|
||||
}
|
||||
|
||||
var start = new System.Diagnostics.ProcessStartInfo();
|
||||
start.FileName = "python";
|
||||
start.Arguments = string.Format("\"{0}\" \"{1}\"", s_converterScript, bankIdHeaderPath);
|
||||
start.UseShellExecute = false;
|
||||
start.RedirectStandardOutput = true;
|
||||
|
||||
var progMsg = "WwiseUnity: Converting C++ SoundBank IDs into C# ...";
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(s_progTitle, progMsg, 0.5f);
|
||||
|
||||
using (var process = System.Diagnostics.Process.Start(start))
|
||||
{
|
||||
process.WaitForExit();
|
||||
try
|
||||
{
|
||||
//ExitCode throws InvalidOperationException if the process is hanging
|
||||
if (process.ExitCode == 0)
|
||||
{
|
||||
UnityEditor.EditorUtility.DisplayProgressBar(s_progTitle, progMsg, 1.0f);
|
||||
UnityEngine.Debug.Log(string.Format(
|
||||
"WwiseUnity: SoundBank ID conversion succeeded. Find generated Unity script under {0}.", s_bankDir));
|
||||
}
|
||||
else
|
||||
UnityEngine.Debug.LogError("WwiseUnity: Conversion failed.");
|
||||
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
UnityEditor.AssetDatabase.Refresh();
|
||||
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
UnityEngine.Debug.LogError(string.Format(
|
||||
"WwiseUnity: SoundBank ID conversion process failed with exception: {}. Check detailed logs under the folder: Assets/Wwise/Logs.",
|
||||
ex));
|
||||
}
|
||||
|
||||
UnityEditor.EditorUtility.ClearProgressBar();
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // #if UNITY_EDITOR
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user