move postcard to assets

main
reng 3 months ago
parent 2b41546c56
commit 036c84d5b7
  1. 677
      Assets/Fonts/NotoSerifTC-Regular SDF-Postcard.asset
  2. 114
      Assets/Postcard/default.jpg.meta
  3. 114
      Assets/Postcard/discard.png.meta
  4. 114
      Assets/Postcard/frame_no_text.png.meta
  5. 114
      Assets/Postcard/frame_text.png.meta
  6. 161
      Assets/Scenes/SampleScene.unity
  7. 97
      Assets/Scripts/DisplayConfig.cs
  8. 11
      Assets/Scripts/DisplayConfig.cs.meta
  9. 4
      Assets/Scripts/GoogleDriveUtils.cs
  10. 42
      Assets/Scripts/SetMaskFile.cs
  11. 11
      Assets/Scripts/SetMaskFile.cs.meta
  12. 51
      Assets/Scripts/UploadToGoogleDrive.cs
  13. 2
      Assets/Shaders/Material-shader.mat
  14. BIN
      Material/Intro.mp4
  15. BIN
      Material/Light-Mask.png
  16. 0
      Material/Postcard/default.jpg
  17. 0
      Material/Postcard/discard.png
  18. 0
      Material/Postcard/frame_default.png
  19. 0
      Material/Postcard/frame_text.png
  20. 1
      Material/client_secret_30989913678-hk8sipecu98lp5vdsk0ictf5gufmn33p.apps.googleusercontent.com.json
  21. BIN
      Material/intro.mov
  22. 13
      Material/tech-277909-8bd38efb7464.json
  23. 1
      Material/token.json/Google.Apis.Auth.OAuth2.Responses.TokenResponse-user
  24. 4
      ProjectSettings/ProjectSettings.asset
  25. 106
      ProjectSettings/QualitySettings.asset
  26. 16
      ProjectSettings/TimelineSettings.asset

File diff suppressed because one or more lines are too long

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: 50c4d83bd5fd7e0499753e3b7d19c7f1
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
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: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
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: 3
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: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: 53b217500b4d7fe478d05cd63b600446
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
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: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
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: 3
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: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: c1d54513d7bc7f645b4bcfe5974d4b4d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
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: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
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: 3
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: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: d66af192588a35c469ca7ccd1c34296f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
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: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
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: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
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: 3
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: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

@ -205,6 +205,7 @@ GameObject:
- component: {fileID: 106855360}
- component: {fileID: 106855362}
- component: {fileID: 106855361}
- component: {fileID: 106855363}
m_Layer: 5
m_Name: Image-Discard
m_TagString: Untagged
@ -266,6 +267,19 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 106855359}
m_CullTransparentMesh: 1
--- !u!114 &106855363
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 106855359}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3e47ac129448e9f4488c01f5b7182798, type: 3}
m_Name:
m_EditorClassIdentifier:
imagePath: ./Material/Postcard/discard.png
--- !u!1 &129014402
GameObject:
m_ObjectHideFlags: 0
@ -1152,8 +1166,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 98.5, y: 0}
m_SizeDelta: {x: 197, y: 0}
m_AnchoredPosition: {x: 97.5, y: 0}
m_SizeDelta: {x: 195, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &366298495
MonoBehaviour:
@ -1270,6 +1284,7 @@ GameObject:
- component: {fileID: 406932986}
- component: {fileID: 406932988}
- component: {fileID: 406932987}
- component: {fileID: 406932989}
m_Layer: 5
m_Name: bg-default
m_TagString: Untagged
@ -1316,7 +1331,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 2800000, guid: c1d54513d7bc7f645b4bcfe5974d4b4d, type: 3}
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
@ -1331,6 +1346,19 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 406932985}
m_CullTransparentMesh: 1
--- !u!114 &406932989
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 406932985}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3e47ac129448e9f4488c01f5b7182798, type: 3}
m_Name:
m_EditorClassIdentifier:
imagePath: ./Material/Postcard/frame_default.png
--- !u!1 &428712009
GameObject:
m_ObjectHideFlags: 0
@ -3238,7 +3266,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "\u5728\u9019\u6BB5\u65C5\u7A0B\u4E2D\uFF0C\u6211\u6210\u9577\u3001\u5B78\u7FD2\uFF0C\u9762\u5C0D\u6311\u6230\uFF0C\u6536\u7A6B\u7121\u6578\u3002\u6211\u4E0D\u65B7\u63A2\u7D22\uFF0C\u8FFD\u6C42\u5922\u60F3\uFF0C\u73CD\u60DC\u6BCF\u500B\u77AC\u9593\u3002\u9019\u662F\u4E00\u751F\u96E3\u5FD8\u7684\u7D93\u6B77\u3002"
m_text: "\u8B1D\u8B1D\u4F60\u524D\u4F86\u5FAE\u91BA\u5927\u98EF\u5E97\n\u9858\u5FAE\u91BA\uFF0C\u8B93\u4F60\u6211\u66F4\u6E05\u9192"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 9be227ebe9d11454dbc86faa54b27df8, type: 2}
m_sharedMaterial: {fileID: -6120210280381436959, guid: 9be227ebe9d11454dbc86faa54b27df8, type: 2}
@ -3272,8 +3300,8 @@ MonoBehaviour:
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 256
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 2.5
m_wordSpacing: 0
@ -3351,8 +3379,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 774, y: -197}
m_SizeDelta: {x: 258, y: 0}
m_AnchoredPosition: {x: 468, y: -195}
m_SizeDelta: {x: 156, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &696492449
MonoBehaviour:
@ -3555,6 +3583,7 @@ GameObject:
- component: {fileID: 761374004}
- component: {fileID: 761374007}
- component: {fileID: 761374006}
- component: {fileID: 761374008}
m_Layer: 5
m_Name: RawImage-Mask (1)
m_TagString: Untagged
@ -3601,7 +3630,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 2800000, guid: 74a4ddb15f59552448ac6ba871595188, type: 3}
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
@ -3616,6 +3645,19 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 761374003}
m_CullTransparentMesh: 1
--- !u!114 &761374008
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 761374003}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3e47ac129448e9f4488c01f5b7182798, type: 3}
m_Name:
m_EditorClassIdentifier:
imagePath: ./Material/Light-Mask.png
--- !u!1 &794429370
GameObject:
m_ObjectHideFlags: 0
@ -3837,8 +3879,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 161.25, y: 0}
m_SizeDelta: {x: 197, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &830016229
MonoBehaviour:
@ -4046,6 +4088,7 @@ GameObject:
- component: {fileID: 974213766}
- component: {fileID: 974213768}
- component: {fileID: 974213767}
- component: {fileID: 974213769}
m_Layer: 5
m_Name: bg-text
m_TagString: Untagged
@ -4092,7 +4135,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 2800000, guid: d66af192588a35c469ca7ccd1c34296f, type: 3}
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
@ -4107,6 +4150,19 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 974213765}
m_CullTransparentMesh: 1
--- !u!114 &974213769
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 974213765}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3e47ac129448e9f4488c01f5b7182798, type: 3}
m_Name:
m_EditorClassIdentifier:
imagePath: ./Material/Postcard/frame_text.png
--- !u!1 &1010487597
GameObject:
m_ObjectHideFlags: 0
@ -4519,8 +4575,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 98.5, y: 0}
m_SizeDelta: {x: 197, y: 0}
m_AnchoredPosition: {x: 97.5, y: 0}
m_SizeDelta: {x: 195, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1060364296
MonoBehaviour:
@ -5350,6 +5406,7 @@ GameObject:
- component: {fileID: 1351235761}
- component: {fileID: 1351235763}
- component: {fileID: 1351235762}
- component: {fileID: 1351235764}
m_Layer: 5
m_Name: Image-Default
m_TagString: Untagged
@ -5396,7 +5453,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 2800000, guid: 50c4d83bd5fd7e0499753e3b7d19c7f1, type: 3}
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
@ -5411,6 +5468,19 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1351235760}
m_CullTransparentMesh: 1
--- !u!114 &1351235764
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1351235760}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3e47ac129448e9f4488c01f5b7182798, type: 3}
m_Name:
m_EditorClassIdentifier:
imagePath: ./Material/Postcard/default.jpg
--- !u!1 &1375475701
GameObject:
m_ObjectHideFlags: 0
@ -6007,7 +6077,7 @@ VideoPlayer:
m_AudioOutputMode: 2
m_TargetAudioSources: []
m_DirectAudioVolumes: []
m_Url: file://../Material/Intro.mp4
m_Url: file://./Material/Intro.mp4
m_EnabledAudioTracks:
m_DirectAudioMutes:
m_ControlledAudioTrackCount: 0
@ -6201,6 +6271,60 @@ CanvasGroup:
m_Interactable: 1
m_BlocksRaycasts: 1
m_IgnoreParentGroups: 0
--- !u!1 &1787574569
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1787574571}
- component: {fileID: 1787574570}
m_Layer: 0
m_Name: DisplayConfig
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1787574570
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1787574569}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 6d1f2e9d772901a48bbe11c43a697154, type: 3}
m_Name:
m_EditorClassIdentifier:
mode: 3
displayCount: 1
resolution: {x: 1600, y: 900}
fps: 60
autoHideCursor: 0
exitOnEsc: 1
currentFps: 30
onQuit:
m_PersistentCalls:
m_Calls: []
--- !u!4 &1787574571
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1787574569}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -442.38702, y: 239.35677, z: -1.8773135}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1805795143
GameObject:
m_ObjectHideFlags: 0
@ -6442,8 +6566,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 483.75, y: 0}
m_SizeDelta: {x: 221.625, y: 0}
m_AnchoredPosition: {x: 292.5, y: 0}
m_SizeDelta: {x: 219.375, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1811530096
MonoBehaviour:
@ -7195,3 +7319,4 @@ SceneRoots:
- {fileID: 511676375}
- {fileID: 1010487600}
- {fileID: 1853931822}
- {fileID: 1787574571}

@ -0,0 +1,97 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
namespace UltraCombos
{
public class DisplayConfig : MonoBehaviour
{
[Header( "Display" )]
[SerializeField] private FullScreenMode mode = FullScreenMode.Windowed;
[SerializeField] private int displayCount = 1;
[SerializeField] private Vector2Int resolution = new Vector2Int( 1600, 900 );
[SerializeField] private int fps = 60;
[Header( "Misc" )]
[Range( 0, 10 )]
[SerializeField] private float autoHideCursor = 0;
private float cursorStamp;
private Vector2 cursorLastPosition;
[SerializeField] private bool exitOnEsc = true;
private float timestamp = -1;
public float currentFps = 30.0f;
[Header( "Event" )]
public UnityEvent onQuit = new UnityEvent();
private void Awake()
{
Application.targetFrameRate = fps;
#if UNITY_STANDALONE || UNITY_EDITOR
if ( mode == FullScreenMode.ExclusiveFullScreen )
{
var displays = Display.displays;
int num = Mathf.Min( Mathf.Max( displayCount, 1 ), displays.Length );
for ( int i = 0; i < num; ++i )
{
displays[i].Activate();
}
Screen.SetResolution( Screen.width, Screen.height, mode );
}
else if ( mode == FullScreenMode.FullScreenWindow )
{
Screen.SetResolution( Screen.width, Screen.height, mode );
}
else
{
Screen.SetResolution( resolution.x, resolution.y, mode );
}
#else
Screen.sleepTimeout = SleepTimeout.NeverSleep;
#endif
}
private void Update()
{
if ( autoHideCursor > 0 )
{
#if ENABLE_INPUT_SYSTEM
var pos = UnityEngine.InputSystem.Mouse.current.position.ReadValue();
#else
var pos = (Vector2)Input.mousePosition;
#endif
var bias = pos - cursorLastPosition;
if ( bias.magnitude > 1 )
{
cursorLastPosition = pos;
cursorStamp = Time.time;
}
Cursor.visible = Time.time - cursorStamp < autoHideCursor;
}
if ( Time.time - timestamp > 0 )
{
currentFps = Mathf.Lerp( currentFps, 1.0f / (Time.time - timestamp), Time.deltaTime );
timestamp = Time.time;
}
if ( exitOnEsc )
{
#if ENABLE_INPUT_SYSTEM
if ( UnityEngine.InputSystem.Keyboard.current.escapeKey.isPressed )
#else
if ( Input.GetKey( KeyCode.Escape ) )
#endif
{
onQuit.Invoke();
Application.Quit();
}
}
}
}
}

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

@ -28,11 +28,11 @@ public class GoogleDriveUtils
public static void setupService()
{
UserCredential credential;
using (var stream = new FileStream("../Material/client_secret_30989913678-hk8sipecu98lp5vdsk0ictf5gufmn33p.apps.googleusercontent.com.json", FileMode.Open, FileAccess.Read))
using (var stream = new FileStream("./Material/client_secret_30989913678-hk8sipecu98lp5vdsk0ictf5gufmn33p.apps.googleusercontent.com.json", FileMode.Open, FileAccess.Read))
{
// credential = GoogleCredential.FromStream(stream)
// .CreateScoped(Scopes);
string credPath = "../Material/token.json";
string credPath = "./Material/token.json";
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.FromStream(stream).Secrets,
Scopes,

@ -0,0 +1,42 @@
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.UI;
public class loadMaskFile : MonoBehaviour
{
RawImage rawImage;
public string imagePath;
// Start is called before the first frame update
void Start()
{
rawImage = GetComponent<RawImage>();
if (File.Exists(imagePath))
{
byte[] imageBytes = File.ReadAllBytes(imagePath);
Texture2D texture = new Texture2D(2, 2); // Initial size, will be resized by LoadImage
texture.LoadImage(imageBytes);
if (rawImage != null)
{
rawImage.texture = texture;
}
else
{
Debug.LogError("RawImage component not assigned!");
}
}
else
{
Debug.LogError("Image file not found at path: " + imagePath);
}
}
// Update is called once per frame
void Update()
{
}
}

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

@ -12,6 +12,16 @@ using Google.Apis.Services;
public class UploadToGoogleDrive : MonoBehaviour
{
public class UploadRequest
{
public string uploadDest;
public string id;
public string summary;
public string filename;
public bool discard;
public bool default_image;
}
public RenderTexture renderTexture_postcard;
public RenderTexture renderTexture_share;
@ -36,6 +46,8 @@ public class UploadToGoogleDrive : MonoBehaviour
public string GoogleDriveFolderId = "1m6qxzRrWfj3UcVxJNgACabS4aM8arbHq";
UploadRequest latest_input;
// DriveService service;
void Start()
@ -46,7 +58,11 @@ public class UploadToGoogleDrive : MonoBehaviour
// Update is called once per frame
void Update()
{
if (latest_input != null)
{
Export(latest_input);
latest_input = null;
}
}
@ -101,7 +117,38 @@ public class UploadToGoogleDrive : MonoBehaviour
TextNumber.ForceMeshUpdate();
TextSummary.ForceMeshUpdate();
latest_input= new UploadRequest()
{
uploadDest = uploadDest,
id = id,
summary = summary,
filename = filename,
discard = discard,
default_image = default_image
};
}
public void Export(UploadRequest uploadRequest = null)
{
if (uploadRequest == null)
{
Debug.LogError("UploadRequest is null.");
return;
}
string uploadDest = uploadRequest.uploadDest;
string id = uploadRequest.id;
string summary = uploadRequest.summary;
string filename = uploadRequest.filename;
bool discard = uploadRequest.discard;
bool default_image = uploadRequest.default_image;
Debug.Log("Saving image to: " + uploadDest + " filename=" + filename + " id=" + id);
if (string.IsNullOrEmpty(uploadDest))
{
return;
}
if (string.IsNullOrEmpty(filename))
{
@ -137,6 +184,8 @@ public class UploadToGoogleDrive : MonoBehaviour
void SaveRenderTextureToPNG(RenderTexture rt, string filePath)
{
Debug.Log("Saving RenderTexture to PNG at " + filePath);
RenderTexture currentRT = RenderTexture.active;
RenderTexture.active = rt;

@ -69,7 +69,7 @@ Material:
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _FadeAmount: 1
- _FadeAmount: 0
- _FisheyeStrength: 1.1
- _FlashAmount: 0
- _GlossMapScale: 1

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 KiB

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

@ -0,0 +1 @@
{"installed":{"client_id":"30989913678-hk8sipecu98lp5vdsk0ictf5gufmn33p.apps.googleusercontent.com","project_id":"thegreattipsy","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"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","redirect_uris":["http://localhost"]}}

Binary file not shown.

@ -0,0 +1,13 @@
{
"type": "service_account",
"project_id": "tech-277909",
"private_key_id": "8bd38efb7464c27306c564b36fd797de06dbdb17",
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC30a54VgYQQuCN\n4DlMBUl+PZi6DaTAG59LDO/BG4plHFcM3AuIgDLboyO7limvDOQ8fsJh3XOCAfPS\nzA75JA7NwyukjE4FVwj0Nsk7LSfNbaqMpXS7ypftbSDIZ4j3/4/zhpmjHTc6f3+2\npK853nQqFpmRjEbydu/7KK49bmd4tvRWyoUmCq8yD5DPWeoAJX4vo6rHxuT4LDHr\nS7Enm4Efjyrl5XnL/9/KIL1n6AVUNOu0UrvQhJbPDunadTU+RoII28+RQt2U5J5p\n2LQ8RaRdW1Sv86Do+nHQyUMMb2VHl7pEM/N92Q7bFTl/WUB6XALA40OFgYjcvtV+\nojuZm1rjAgMBAAECggEAOJdg1+JgBoSYXoWADlP4Xtm22dzWcmBup6vpajHA50UU\n1bwu/sy9G5p7p0ZhOefFooxB6uBDLezM9IJnP7OmrRlfp86cPI+hjZIKXOIXhWq0\nXY2YxTHnmSyGMbySUguHdWlkhm+5r5ROLNxBqBbA+64uhD1EIGSWmGPbVMVXLLXc\nMqrMse8UPOPu0Z8PYMmucc+15T+5pPy2TQ2NXVaqU6TC5mKPM8kkwh/6FuYj8ghX\niV11V85RvztNTsD6KbbkU+l0US5cFfMLhBxDKDY3aWAqUW97FkEMOIGeKx5PGhtR\nf91C90rGmnphWeSX0UJGSNhB7FV/4Cf0/y8BHKbc/QKBgQD0yGxLVdBSIqz40U0O\nhtplzWVIe9UspI+LQsZfY61l1nhJ71SKnIjvzFgI+/703Yln55m1s+pKKaaoSzVc\niaYoE+7ha0+HeaRg5AcuKh/sqgidP3DMFddvn/3szf5xwwt7t/nCNe+8BBpUfFqf\nVmnnJolk9xtYZEEAP7dK/IowtwKBgQDAPhWojTGTKyg1BMuib8usOymfrO4S1X6n\nIXcFYoLTw/jIPrk2G2tia9fjvjvXzY9vc6phFn9rTLyBDLyaQ+48f2SJkyq1udFi\nrXpKRcUqnWJw364FZ3vEmiufxj3Q0Sv92WSAvS8NTl/mWMkTs9bpFYNhlZgiEvoL\n/ioT/5vjNQKBgQDnB89mXy0KiJ3XDbx7zH2O/gftHKt7wimVF8YhO/PpnT3VEmUp\nmkqIgcZJXIYrWHiar/XckF2994fLaYiIuYYwZ3fcHCtowz+JD09TnACbn3QX7kuo\n46h9O3UvLtFLT/qjn2XEjqGhRAIR4Xiq0KWNvEqLF8sgZycOdBSsWqSXCwKBgEh1\nnjg/r9XmyGrjedWqCbzLN+8lgT68Fdbs+C2haepjzVu8uJa6Uwlv2JnQ1EGNC2lY\n0Xlyv2g0LkD+CgCjZiKLadupCsogVdm5xYRFNAHR/I7K4I7M6Iu8CIFaeWZB0TEH\nRah4pkl/pwntoSy59mE4aKLZfdQqDvGCRV3wVFOZAoGBAMgJHb+hnEfwVDX3UgcU\nZpDYIDLrqeuURGIyTJCHwdhFsNvI1GyxqhKXlvOJ6ORP1lAAvF2SB/Y2zVo2w8eF\nuXCN+k1skVJCCthy5R/TJasiw7gKquUwR1CfVFqQKgBGc1QpTJLdCS78Xx7tJozB\nVafDEZ+6qu946JSz345IELEU\n-----END PRIVATE KEY-----\n",
"client_email": "id-4070-thegreattipsy-upload@tech-277909.iam.gserviceaccount.com",
"client_id": "114682548158877455724",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/id-4070-thegreattipsy-upload%40tech-277909.iam.gserviceaccount.com",
"universe_domain": "googleapis.com"
}

@ -0,0 +1 @@
{"access_token":"ya29.a0AS3H6NwRUsoFAQHYoCUxiG8MZloceVHP0rBERc4LrTytdN8IExp5dR5NJ1cZUyRLC7tBgJ_VpPFY0YjHNz3_w2jlxdE3InDzEha0WowTa8JsL2t29ukowQ-YPTP9HuRPMmD_a8-o5_ZunyjfviFiJJdWhQdKTMEhCMG9dpfOPrbbrHaEE_N3chnlTofJb6bNXTjWWqXWaCgYKASwSARESFQHGX2Mi0WuAalhD_HzlFf0jEK3Vng0207","token_type":"Bearer","expires_in":3599,"refresh_token":"1//0e-urCtqMVSK6CgYIARAAGA4SNwF-L9IrTWfNUsKFuBn8-mJmQxbXhkBlRW8776bD9xuFk1rFTaMH0dA9yRyESXHTchyXJDAJgkU","scope":"https://www.googleapis.com/auth/drive","Issued":"2025-09-12T11:04:03.046+08:00","IssuedUtc":"2025-09-12T03:04:03.046Z"}

@ -42,8 +42,8 @@ PlayerSettings:
m_SplashScreenLogos: []
m_VirtualRealitySplashScreen: {fileID: 0}
m_HolographicTrackingLossScreen: {fileID: 0}
defaultScreenWidth: 1500
defaultScreenHeight: 720
defaultScreenWidth: 1600
defaultScreenHeight: 900
defaultScreenWidthWeb: 960
defaultScreenHeightWeb: 600
m_StereoRenderingPath: 0

@ -6,7 +6,7 @@ QualitySettings:
serializedVersion: 5
m_CurrentQuality: 5
m_QualitySettings:
- serializedVersion: 2
- serializedVersion: 3
name: Very Low
pixelLightCount: 0
shadows: 0
@ -19,16 +19,20 @@ QualitySettings:
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
shadowmaskMode: 0
skinWeights: 1
textureQuality: 1
globalTextureMipmapLimit: 1
textureMipmapLimitSettings: []
anisotropicTextures: 0
antiAliasing: 0
softParticles: 0
softVegetation: 0
realtimeReflectionProbes: 0
billboardsFaceCameraPosition: 0
useLegacyDetailDistribution: 1
vSyncCount: 0
realtimeGICPUUsage: 25
lodBias: 0.3
maximumLODLevel: 0
enableLODCrossFade: 1
streamingMipmapsActive: 0
streamingMipmapsAddAllCameras: 1
streamingMipmapsMemoryBudget: 512
@ -41,8 +45,17 @@ QualitySettings:
asyncUploadPersistentBuffer: 1
resolutionScalingFixedDPIFactor: 1
customRenderPipeline: {fileID: 0}
terrainQualityOverrides: 0
terrainPixelError: 1
terrainDetailDensityScale: 1
terrainBasemapDistance: 1000
terrainDetailDistance: 80
terrainTreeDistance: 5000
terrainBillboardStart: 50
terrainFadeLength: 5
terrainMaxTrees: 50
excludedTargetPlatforms: []
- serializedVersion: 2
- serializedVersion: 3
name: Low
pixelLightCount: 0
shadows: 0
@ -55,16 +68,20 @@ QualitySettings:
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
shadowmaskMode: 0
skinWeights: 2
textureQuality: 0
globalTextureMipmapLimit: 0
textureMipmapLimitSettings: []
anisotropicTextures: 0
antiAliasing: 0
softParticles: 0
softVegetation: 0
realtimeReflectionProbes: 0
billboardsFaceCameraPosition: 0
useLegacyDetailDistribution: 1
vSyncCount: 0
realtimeGICPUUsage: 25
lodBias: 0.4
maximumLODLevel: 0
enableLODCrossFade: 1
streamingMipmapsActive: 0
streamingMipmapsAddAllCameras: 1
streamingMipmapsMemoryBudget: 512
@ -77,8 +94,17 @@ QualitySettings:
asyncUploadPersistentBuffer: 1
resolutionScalingFixedDPIFactor: 1
customRenderPipeline: {fileID: 0}
terrainQualityOverrides: 0
terrainPixelError: 1
terrainDetailDensityScale: 1
terrainBasemapDistance: 1000
terrainDetailDistance: 80
terrainTreeDistance: 5000
terrainBillboardStart: 50
terrainFadeLength: 5
terrainMaxTrees: 50
excludedTargetPlatforms: []
- serializedVersion: 2
- serializedVersion: 3
name: Medium
pixelLightCount: 1
shadows: 1
@ -91,16 +117,20 @@ QualitySettings:
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
shadowmaskMode: 0
skinWeights: 2
textureQuality: 0
globalTextureMipmapLimit: 0
textureMipmapLimitSettings: []
anisotropicTextures: 1
antiAliasing: 0
softParticles: 0
softVegetation: 0
realtimeReflectionProbes: 0
billboardsFaceCameraPosition: 0
useLegacyDetailDistribution: 1
vSyncCount: 1
realtimeGICPUUsage: 25
lodBias: 0.7
maximumLODLevel: 0
enableLODCrossFade: 1
streamingMipmapsActive: 0
streamingMipmapsAddAllCameras: 1
streamingMipmapsMemoryBudget: 512
@ -113,8 +143,17 @@ QualitySettings:
asyncUploadPersistentBuffer: 1
resolutionScalingFixedDPIFactor: 1
customRenderPipeline: {fileID: 0}
terrainQualityOverrides: 0
terrainPixelError: 1
terrainDetailDensityScale: 1
terrainBasemapDistance: 1000
terrainDetailDistance: 80
terrainTreeDistance: 5000
terrainBillboardStart: 50
terrainFadeLength: 5
terrainMaxTrees: 50
excludedTargetPlatforms: []
- serializedVersion: 2
- serializedVersion: 3
name: High
pixelLightCount: 2
shadows: 2
@ -127,16 +166,20 @@ QualitySettings:
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
shadowmaskMode: 1
skinWeights: 2
textureQuality: 0
globalTextureMipmapLimit: 0
textureMipmapLimitSettings: []
anisotropicTextures: 1
antiAliasing: 0
softParticles: 0
softVegetation: 1
realtimeReflectionProbes: 1
billboardsFaceCameraPosition: 1
useLegacyDetailDistribution: 1
vSyncCount: 1
realtimeGICPUUsage: 50
lodBias: 1
maximumLODLevel: 0
enableLODCrossFade: 1
streamingMipmapsActive: 0
streamingMipmapsAddAllCameras: 1
streamingMipmapsMemoryBudget: 512
@ -149,8 +192,17 @@ QualitySettings:
asyncUploadPersistentBuffer: 1
resolutionScalingFixedDPIFactor: 1
customRenderPipeline: {fileID: 0}
terrainQualityOverrides: 0
terrainPixelError: 1
terrainDetailDensityScale: 1
terrainBasemapDistance: 1000
terrainDetailDistance: 80
terrainTreeDistance: 5000
terrainBillboardStart: 50
terrainFadeLength: 5
terrainMaxTrees: 50
excludedTargetPlatforms: []
- serializedVersion: 2
- serializedVersion: 3
name: Very High
pixelLightCount: 3
shadows: 2
@ -163,16 +215,20 @@ QualitySettings:
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
shadowmaskMode: 1
skinWeights: 4
textureQuality: 0
globalTextureMipmapLimit: 0
textureMipmapLimitSettings: []
anisotropicTextures: 2
antiAliasing: 2
softParticles: 1
softVegetation: 1
realtimeReflectionProbes: 1
billboardsFaceCameraPosition: 1
useLegacyDetailDistribution: 1
vSyncCount: 1
realtimeGICPUUsage: 50
lodBias: 1.5
maximumLODLevel: 0
enableLODCrossFade: 1
streamingMipmapsActive: 0
streamingMipmapsAddAllCameras: 1
streamingMipmapsMemoryBudget: 512
@ -185,8 +241,17 @@ QualitySettings:
asyncUploadPersistentBuffer: 1
resolutionScalingFixedDPIFactor: 1
customRenderPipeline: {fileID: 0}
terrainQualityOverrides: 0
terrainPixelError: 1
terrainDetailDensityScale: 1
terrainBasemapDistance: 1000
terrainDetailDistance: 80
terrainTreeDistance: 5000
terrainBillboardStart: 50
terrainFadeLength: 5
terrainMaxTrees: 50
excludedTargetPlatforms: []
- serializedVersion: 2
- serializedVersion: 3
name: Ultra
pixelLightCount: 4
shadows: 2
@ -199,16 +264,20 @@ QualitySettings:
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
shadowmaskMode: 1
skinWeights: 255
textureQuality: 0
globalTextureMipmapLimit: 0
textureMipmapLimitSettings: []
anisotropicTextures: 2
antiAliasing: 2
softParticles: 1
softVegetation: 1
realtimeReflectionProbes: 1
billboardsFaceCameraPosition: 1
useLegacyDetailDistribution: 1
vSyncCount: 1
realtimeGICPUUsage: 100
lodBias: 2
maximumLODLevel: 0
enableLODCrossFade: 1
streamingMipmapsActive: 0
streamingMipmapsAddAllCameras: 1
streamingMipmapsMemoryBudget: 512
@ -221,15 +290,26 @@ QualitySettings:
asyncUploadPersistentBuffer: 1
resolutionScalingFixedDPIFactor: 1
customRenderPipeline: {fileID: 0}
terrainQualityOverrides: 0
terrainPixelError: 1
terrainDetailDensityScale: 1
terrainBasemapDistance: 1000
terrainDetailDistance: 80
terrainTreeDistance: 5000
terrainBillboardStart: 50
terrainFadeLength: 5
terrainMaxTrees: 50
excludedTargetPlatforms: []
m_TextureMipmapLimitGroupNames: []
m_PerPlatformDefaultQuality:
Android: 2
Lumin: 5
GameCoreScarlett: 5
GameCoreXboxOne: 5
Lumin: 5
Nintendo Switch: 5
PS4: 5
PS5: 5
Server: 0
Stadia: 5
Standalone: 5
WebGL: 3

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &1
MonoBehaviour:
m_ObjectHideFlags: 53
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: a287be6c49135cd4f9b2b8666c39d999, type: 3}
m_Name:
m_EditorClassIdentifier:
assetDefaultFramerate: 60
m_DefaultFrameRate: 60
Loading…
Cancel
Save