Merge branch 'develop' into feature/gfx-action

This commit is contained in:
vuong dinh hoang
2026-05-16 14:36:37 +07:00
95 changed files with 376673 additions and 15667 deletions
@@ -155,6 +155,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 1adf222bfa2241c43a4f4a68c6df57e3
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u70C8\u706B\u526F\u9884\u5907.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 1ca82b65b7be45844a651e0bfca44f32
m_Address: "gfx/\u7B56\u5212\u8054\u5165/\u4EBA\u7269\u6280\u80FD/\u51FB\u4E2D/\u575A\u7532\u7B26\u51FB\u4E2D.gfx"
m_ReadOnly: 0
@@ -210,6 +215,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 2756aad6add54944da94c33fa883cb09
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u70C8\u706B\u70BD\u7FFC\u65BD\u653E.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 276771217e06fc4429533caecde40979
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u9738\u738B\u9F99\u98DE\u9884\u59071.gfx"
m_ReadOnly: 0
@@ -540,6 +550,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 5e504c5785ed3f645a00f0d92eaac883
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u706B\u715E\u5929\u706F\u9884\u5907.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 5e6764d07538a5143be3f59ee9684b2b
m_Address: "gfx/\u7A0B\u5E8F\u8054\u5165/\u51FB\u4E2D/\u5F13\u7BAD\u51FB\u4E2D.gfx"
m_ReadOnly: 0
@@ -885,6 +900,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: a238a5c4d2cade9449f989047ea1a25e
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u843D\u77F3\u672F\u541F\u55312.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: a2ac1f2513a5a7748b57750280049d50
m_Address: "gfx/\u7B56\u5212\u8054\u5165/\u4EBA\u7269\u6280\u80FD/\u51FB\u4E2D/\u70B8\u96F7\u51FB\u4E2D.gfx"
m_ReadOnly: 0
@@ -955,6 +975,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: b4a71deb61a0ba74b84c4c294cf0eb95
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u843D\u77F3\u672F\u9884\u5907.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: b56db4cc8cba926479fd5e309dc05260
m_Address: "gfx/\u7A0B\u5E8F\u8054\u5165/\u88C5\u5907\u5B9D\u77F3\u9576\u5D4C/\u7D2B\u8272\u9774\u75322\u7EA7.gfx"
m_ReadOnly: 0
@@ -1085,6 +1110,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: d66b2f33627eb0a4a8957d7758c2406b
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u706B\u715E\u5929\u706F\u65BD\u653E.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: d794839f543da114fad5cba1c757531c
m_Address: "gfx/\u7B56\u5212\u8054\u5165/\u4EBA\u7269\u6280\u80FD/\u51FB\u4E2D/\u4E94\u8272\u7B26\u4E2D\u62DB.gfx"
m_ReadOnly: 0
@@ -1105,6 +1135,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: da31b13616fe77d41a6b1d16dd786f9b
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u51CC\u6740\u9884\u5907.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: db5607c98111e8c47beb64eae67e673e
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u6D41\u6C3411111.gfx"
m_ReadOnly: 0
@@ -1160,6 +1195,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: e7066bef5e6f07d4b9f6c5bc96e5271b
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u70C8\u706B\u70BD\u7FFC\u541F\u5531.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: e72f6686b98471f428704367f8e13504
m_Address: "gfx/\u7A0B\u5E8F\u8054\u5165/\u51FB\u4E2D/\u6697\u5668\u51FB\u4E2D.gfx"
m_ReadOnly: 0
@@ -1215,6 +1255,11 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: f67ae1f2acc412c47af16198a2c96ec0
m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6CD5\u5E08/\u843D\u77F3\u672F\u541F\u5531.gfx"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: f7afdff4d28a54f4487905be81edc8a9
m_Address: "gfx/\u7A0B\u5E8F\u8054\u5165/\u51FB\u4E2D/\u9738\u738B\u732E\u9F0E.gfx"
m_ReadOnly: 0
@@ -0,0 +1,209 @@
%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: "\u571F\u5FEB2"
m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _DISSOLVETEXUVS_NORMAL
- _DISTORTTEXUVS_NORMAL
- _MAINTEXUVS_NORMAL
- _MASKTEXUVS_NORMAL
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _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}
- _DissolveTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DistortTex:
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: 2800000, guid: 79510b620cec32f4e8b4063b095a9d36, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
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
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _Blend: 0
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _CullMode: 0
- _CustomDissolve: 0
- _CustomMainTex: 0
- _Cutoff: 0.5
- _DepthFade: 1
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DissolveFactor: 0
- _DissolveSoft: 0.1
- _DissolveTexAR: 1
- _DissolveTexClampU: 0
- _DissolveTexClampV: 0
- _DissolveTexRotate: 0
- _DissolveTexUSpeed: 0
- _DissolveTexUVS: 0
- _DissolveTexVSpeed: 0
- _DissolveWide: 0.05
- _DistortDissolveTex: 0
- _DistortFactor: 0
- _DistortMainTex: 0
- _DistortMaskTex: 0
- _DistortTexAR: 1
- _DistortTexClampU: 0
- _DistortTexClampV: 0
- _DistortTexRotate: 0
- _DistortTexUSpeed: 0
- _DistortTexUVS: 0
- _DistortTexVSpeed: 0
- _Dst: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _FDepth: 0
- _FDissolveTex: 0
- _FDistortTex: 0
- _FFnl: 0
- _FMaskTex: 0
- _FnlPower: 1
- _FnlScale: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _MainAlpha: 1
- _MainTexAR: 0
- _MainTexClampU: 0
- _MainTexClampV: 0
- _MainTexRotate: 0
- _MainTexUSpeed: 0
- _MainTexUVS: 0
- _MainTexVSpeed: 0
- _MaskTexAR: 1
- _MaskTexClampU: 0
- _MaskTexClampV: 0
- _MaskTexRotate: 0
- _MaskTexUSpeed: 0
- _MaskTexUVS: 0
- _MaskTexVSpeed: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReFnl: 0
- _ReceiveShadows: 1
- _Scr: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _DissolveColor: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _FnlColor: {r: 1, g: 1, b: 1, a: 1}
- _MainColor: {r: 2, g: 2, b: 2, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &8741123340869993700
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
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e95f2679be8caee4094831f4baf029a3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,209 @@
%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: "\u98CE"
m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _DISSOLVETEXUVS_NORMAL
- _DISTORTTEXUVS_NORMAL
- _MAINTEXUVS_NORMAL
- _MASKTEXUVS_NORMAL
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _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}
- _DissolveTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DistortTex:
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: 2800000, guid: 8bfe0af7af1b4a74386f4568d517ad55, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
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
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _Blend: 0
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _CullMode: 0
- _CustomDissolve: 0
- _CustomMainTex: 0
- _Cutoff: 0.5
- _DepthFade: 1
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DissolveFactor: 0
- _DissolveSoft: 0.1
- _DissolveTexAR: 1
- _DissolveTexClampU: 0
- _DissolveTexClampV: 0
- _DissolveTexRotate: 0
- _DissolveTexUSpeed: 0
- _DissolveTexUVS: 0
- _DissolveTexVSpeed: 0
- _DissolveWide: 0.05
- _DistortDissolveTex: 0
- _DistortFactor: 0
- _DistortMainTex: 0
- _DistortMaskTex: 0
- _DistortTexAR: 1
- _DistortTexClampU: 0
- _DistortTexClampV: 0
- _DistortTexRotate: 0
- _DistortTexUSpeed: 0
- _DistortTexUVS: 0
- _DistortTexVSpeed: 0
- _Dst: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _FDepth: 0
- _FDissolveTex: 0
- _FDistortTex: 0
- _FFnl: 0
- _FMaskTex: 0
- _FnlPower: 1
- _FnlScale: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _MainAlpha: 1
- _MainTexAR: 0
- _MainTexClampU: 0
- _MainTexClampV: 0
- _MainTexRotate: 0
- _MainTexUSpeed: 0
- _MainTexUVS: 0
- _MainTexVSpeed: 0
- _MaskTexAR: 1
- _MaskTexClampU: 0
- _MaskTexClampV: 0
- _MaskTexRotate: 0
- _MaskTexUSpeed: 0
- _MaskTexUVS: 0
- _MaskTexVSpeed: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReFnl: 0
- _ReceiveShadows: 1
- _Scr: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _DissolveColor: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _FnlColor: {r: 1, g: 1, b: 1, a: 1}
- _MainColor: {r: 2, g: 2, b: 2, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &8741123340869993700
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
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3fef0a95c1f4e504bae172a3b7b9adc1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ade405a67be45f54a897b9f37298ac7a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,209 @@
%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: Yanhuo
m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _DISSOLVETEXUVS_NORMAL
- _DISTORTTEXUVS_NORMAL
- _MAINTEXUVS_NORMAL
- _MASKTEXUVS_NORMAL
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _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}
- _DissolveTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DistortTex:
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: 2800000, guid: 91cba047f1d2f2448a61c9e6d0d2f796, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
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
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _Blend: 0
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _CullMode: 0
- _CustomDissolve: 0
- _CustomMainTex: 0
- _Cutoff: 0.5
- _DepthFade: 1
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DissolveFactor: 0
- _DissolveSoft: 0.1
- _DissolveTexAR: 1
- _DissolveTexClampU: 0
- _DissolveTexClampV: 0
- _DissolveTexRotate: 0
- _DissolveTexUSpeed: 0
- _DissolveTexUVS: 0
- _DissolveTexVSpeed: 0
- _DissolveWide: 0.05
- _DistortDissolveTex: 0
- _DistortFactor: 0
- _DistortMainTex: 0
- _DistortMaskTex: 0
- _DistortTexAR: 1
- _DistortTexClampU: 0
- _DistortTexClampV: 0
- _DistortTexRotate: 0
- _DistortTexUSpeed: 0
- _DistortTexUVS: 0
- _DistortTexVSpeed: 0
- _Dst: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _FDepth: 0
- _FDissolveTex: 0
- _FDistortTex: 0
- _FFnl: 0
- _FMaskTex: 0
- _FnlPower: 1
- _FnlScale: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _MainAlpha: 1
- _MainTexAR: 0
- _MainTexClampU: 0
- _MainTexClampV: 0
- _MainTexRotate: 0
- _MainTexUSpeed: 0
- _MainTexUVS: 0
- _MainTexVSpeed: 0
- _MaskTexAR: 1
- _MaskTexClampU: 0
- _MaskTexClampV: 0
- _MaskTexRotate: 0
- _MaskTexUSpeed: 0
- _MaskTexUVS: 0
- _MaskTexVSpeed: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReFnl: 0
- _ReceiveShadows: 1
- _Scr: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _DissolveColor: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _FnlColor: {r: 1, g: 1, b: 1, a: 1}
- _MainColor: {r: 4, g: 4, b: 4, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &6085187289834300244
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
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ddea9c1365db56f40aa754899930f388
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.
@@ -0,0 +1,107 @@
fileFormatVersion: 2
guid: 27e6f1a3e68d7a14e8dd2c935bd4c0ed
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:
@@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 79510b620cec32f4e8b4063b095a9d36
IHVImageFormatImporter:
externalObjects: {}
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
isReadable: 0
sRGBTexture: 1
streamingMipmaps: 0
streamingMipmapsPriority: 0
ignoreMipmapLimit: 0
mipmapLimitGroupName:
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.
@@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 8bfe0af7af1b4a74386f4568d517ad55
IHVImageFormatImporter:
externalObjects: {}
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
isReadable: 0
sRGBTexture: 1
streamingMipmaps: 0
streamingMipmapsPriority: 0
ignoreMipmapLimit: 0
mipmapLimitGroupName:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b7a3a701c9c99ea479be0772f2deb3ee
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.
@@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 91cba047f1d2f2448a61c9e6d0d2f796
IHVImageFormatImporter:
externalObjects: {}
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
isReadable: 0
sRGBTexture: 1
streamingMipmaps: 0
streamingMipmapsPriority: 0
ignoreMipmapLimit: 0
mipmapLimitGroupName:
userData:
assetBundleName:
assetBundleVariant:
@@ -5031,7 +5031,7 @@ Transform:
m_GameObject: {fileID: 1565436149114673363}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 0, y: 1, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
@@ -27,7 +27,7 @@ Transform:
m_GameObject: {fileID: 1560496173383922490}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 0, y: 1, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
@@ -29262,7 +29262,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1942227903034032314}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
@@ -29274,7 +29274,7 @@ Transform:
- {fileID: 3710065582604856531}
- {fileID: 3333977353027594145}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!198 &3391723243856404697
ParticleSystem:
m_ObjectHideFlags: 0
@@ -29348,7 +29348,7 @@ ParticleSystem:
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
moveWithTransform: 0
moveWithTransform: 1
moveWithCustomTransform: {fileID: 0}
scalingMode: 1
randomSeed: 0
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: da31b13616fe77d41a6b1d16dd786f9b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d66b2f33627eb0a4a8957d7758c2406b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5e504c5785ed3f645a00f0d92eaac883
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1adf222bfa2241c43a4f4a68c6df57e3
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e7066bef5e6f07d4b9f6c5bc96e5271b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 2756aad6add54944da94c33fa883cb09
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f67ae1f2acc412c47af16198a2c96ec0
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: a238a5c4d2cade9449f989047ea1a25e
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b4a71deb61a0ba74b84c4c294cf0eb95
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -28,8 +28,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -4919,8 +4919,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -9752,8 +9752,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -19484,8 +19484,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -24375,8 +24375,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -29266,8 +29266,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -34099,8 +34099,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -38990,8 +38990,8 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_LocalScale: {x: 0.2, y: 0.2, z: 0.2}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 3864086195955648519}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
@@ -26,13 +26,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2394371332723427877}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2.469, y: 0, z: 0}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 2.469}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5308627417164020096}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!198 &156049406862663321
ParticleSystem:
m_ObjectHideFlags: 0
@@ -50,7 +50,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -4917,13 +4917,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4636650431886683286}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.661, y: 0, z: 0}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 1.2}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5308627417164020096}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!198 &3306473522545888720
ParticleSystem:
m_ObjectHideFlags: 0
@@ -4941,7 +4941,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -9808,13 +9808,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5020484288061540518}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2.469, y: 0, z: 0}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 2.469}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5308627417164020096}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!198 &3674932581006460663
ParticleSystem:
m_ObjectHideFlags: 0
@@ -9832,7 +9832,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -14699,13 +14699,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5137215574506518968}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5308627417164020096}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!198 &7137235428257117550
ParticleSystem:
m_ObjectHideFlags: 0
@@ -14723,7 +14723,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -19532,13 +19532,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6545873700196193545}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 1.2}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5308627417164020096}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!198 &5724028163265654256
ParticleSystem:
m_ObjectHideFlags: 0
@@ -19556,7 +19556,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -24423,13 +24423,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6940324653277666059}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -2.469, y: 0, z: 0}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 1.8}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5308627417164020096}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!198 &498073047367145753
ParticleSystem:
m_ObjectHideFlags: 0
@@ -24447,7 +24447,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -29314,7 +29314,7 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7138707027681752670}
serializedVersion: 2
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1.03, z: -0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
@@ -29327,7 +29327,7 @@ Transform:
- {fileID: 4470220763261717604}
- {fileID: 6165571790546040269}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!198 &1821898665470019231
ParticleSystem:
m_ObjectHideFlags: 0
@@ -29345,7 +29345,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -34154,13 +34154,13 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8723041019410980587}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.661, y: 0, z: 0}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 1.2}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5308627417164020096}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
--- !u!198 &620085543041592122
ParticleSystem:
m_ObjectHideFlags: 0
@@ -34178,7 +34178,7 @@ ParticleSystem:
emitterVelocityMode: 0
looping: 1
prewarm: 0
playOnAwake: 0
playOnAwake: 1
useUnscaledTime: 0
autoRandomSeed: 1
startDelay:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4540cb2ffebb3274fa67bda0b1ede555
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,209 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-6650086867172505828
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 10
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: suibingkuai2
m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _DISSOLVETEXUVS_NORMAL
- _DISTORTTEXUVS_NORMAL
- _MAINTEXUVS_NORMAL
- _MASKTEXUVS_NORMAL
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _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}
- _DissolveTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DistortTex:
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: 2800000, guid: 39238661d10977a4b86cde140fe856ef, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
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
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _Blend: 0
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _CullMode: 0
- _CustomDissolve: 0
- _CustomMainTex: 0
- _Cutoff: 0.5
- _DepthFade: 1
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DissolveFactor: 0
- _DissolveSoft: 0.1
- _DissolveTexAR: 1
- _DissolveTexClampU: 0
- _DissolveTexClampV: 0
- _DissolveTexRotate: 0
- _DissolveTexUSpeed: 0
- _DissolveTexUVS: 0
- _DissolveTexVSpeed: 0
- _DissolveWide: 0.05
- _DistortDissolveTex: 0
- _DistortFactor: 0
- _DistortMainTex: 0
- _DistortMaskTex: 0
- _DistortTexAR: 1
- _DistortTexClampU: 0
- _DistortTexClampV: 0
- _DistortTexRotate: 0
- _DistortTexUSpeed: 0
- _DistortTexUVS: 0
- _DistortTexVSpeed: 0
- _Dst: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _FDepth: 0
- _FDissolveTex: 0
- _FDistortTex: 0
- _FFnl: 0
- _FMaskTex: 0
- _FnlPower: 1
- _FnlScale: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _MainAlpha: 1
- _MainTexAR: 0
- _MainTexClampU: 0
- _MainTexClampV: 0
- _MainTexRotate: 0
- _MainTexUSpeed: 0
- _MainTexUVS: 0
- _MainTexVSpeed: 0
- _MaskTexAR: 1
- _MaskTexClampU: 0
- _MaskTexClampV: 0
- _MaskTexRotate: 0
- _MaskTexUSpeed: 0
- _MaskTexUVS: 0
- _MaskTexVSpeed: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReFnl: 0
- _ReceiveShadows: 1
- _Scr: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _DissolveColor: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _FnlColor: {r: 1, g: 1, b: 1, a: 1}
- _MainColor: {r: 1, g: 1, b: 1, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: cf1f56d7d7fcfbb488909b6edf734942
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,209 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-6650086867172505828
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 10
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: trail004
m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _DISSOLVETEXUVS_NORMAL
- _DISTORTTEXUVS_NORMAL
- _MAINTEXUVS_NORMAL
- _MASKTEXUVS_NORMAL
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _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}
- _DissolveTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DistortTex:
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: 2800000, guid: 0cf74bbf8cfbf3c43a861541bb12ad95, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
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
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _Blend: 0
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _CullMode: 0
- _CustomDissolve: 0
- _CustomMainTex: 0
- _Cutoff: 0.5
- _DepthFade: 1
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DissolveFactor: 0
- _DissolveSoft: 0.1
- _DissolveTexAR: 1
- _DissolveTexClampU: 0
- _DissolveTexClampV: 0
- _DissolveTexRotate: 0
- _DissolveTexUSpeed: 0
- _DissolveTexUVS: 0
- _DissolveTexVSpeed: 0
- _DissolveWide: 0.05
- _DistortDissolveTex: 0
- _DistortFactor: 0
- _DistortMainTex: 0
- _DistortMaskTex: 0
- _DistortTexAR: 1
- _DistortTexClampU: 0
- _DistortTexClampV: 0
- _DistortTexRotate: 0
- _DistortTexUSpeed: 0
- _DistortTexUVS: 0
- _DistortTexVSpeed: 0
- _Dst: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _FDepth: 0
- _FDissolveTex: 0
- _FDistortTex: 0
- _FFnl: 0
- _FMaskTex: 0
- _FnlPower: 1
- _FnlScale: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _MainAlpha: 1
- _MainTexAR: 0
- _MainTexClampU: 0
- _MainTexClampV: 0
- _MainTexRotate: 0
- _MainTexUSpeed: 0
- _MainTexUVS: 0
- _MainTexVSpeed: 0
- _MaskTexAR: 1
- _MaskTexClampU: 0
- _MaskTexClampV: 0
- _MaskTexRotate: 0
- _MaskTexUSpeed: 0
- _MaskTexUVS: 0
- _MaskTexVSpeed: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReFnl: 0
- _ReceiveShadows: 1
- _Scr: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _DissolveColor: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _FnlColor: {r: 1, g: 1, b: 1, a: 1}
- _MainColor: {r: 1, g: 1, b: 1, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 33c8b8d24beb2ef40bf3fe9097367952
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -19,6 +19,7 @@ Material:
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MAINTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
@@ -33,11 +34,13 @@ Material:
- _MainTex:
m_Texture: {fileID: 2800000, guid: d568f9ab9f9bebc44afa452a4cea5b88, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: -0.01}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _MainTexRotate: 90
- _MainTexVSpeed: -2
- _MainTexAR: 1
- _MainTexRotate: 0
- _MainTexUSpeed: 1
- _MainTexVSpeed: 0
m_Colors: []
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 45f5f8635c10702488650210585a37fc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,46 @@
%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: trail012_scroll
m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3}
m_Parent: {fileID: 2100000, guid: 9bf5bb2104605d747b6205c9e50d09b2, type: 2}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _DISSOLVETEXUVS_NORMAL
- _DISTORTTEXUVS_NORMAL
- _MAINTEXUVS_NORMAL
- _MASKTEXUVS_NORMAL
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MAINTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _MainTex:
m_Texture: {fileID: 2800000, guid: d568f9ab9f9bebc44afa452a4cea5b88, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _MainTexAR: 1
- _MainTexRotate: 0
- _MainTexUSpeed: 1
- _MainTexVSpeed: 0
m_Colors: []
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 24c72b9cd0f81b94c820f8dc7adb276f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4b213e24ddec9ef4d99d2ab15158b391
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,209 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-6650086867172505828
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 10
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: "\u706B\u9E1F"
m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _DISSOLVETEXUVS_NORMAL
- _DISTORTTEXUVS_NORMAL
- _MAINTEXUVS_NORMAL
- _MASKTEXUVS_NORMAL
m_InvalidKeywords:
- _DISSOLVETEXAR_ON
- _DISTORTTEXAR_ON
- _MASKTEXAR_ON
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _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}
- _DissolveTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DistortTex:
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: 2800000, guid: 7c26d204ccfc533418c1790ac4ea8528, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
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
- _AlphaCutoff: 0.5
- _AlphaToMask: 0
- _Blend: 0
- _BlendMode: 1
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _CullMode: 0
- _CustomDissolve: 0
- _CustomMainTex: 0
- _Cutoff: 0.5
- _DepthFade: 1
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DissolveFactor: 0
- _DissolveSoft: 0.1
- _DissolveTexAR: 1
- _DissolveTexClampU: 0
- _DissolveTexClampV: 0
- _DissolveTexRotate: 0
- _DissolveTexUSpeed: 0
- _DissolveTexUVS: 0
- _DissolveTexVSpeed: 0
- _DissolveWide: 0.05
- _DistortDissolveTex: 0
- _DistortFactor: 0
- _DistortMainTex: 0
- _DistortMaskTex: 0
- _DistortTexAR: 1
- _DistortTexClampU: 0
- _DistortTexClampV: 0
- _DistortTexRotate: 0
- _DistortTexUSpeed: 0
- _DistortTexUVS: 0
- _DistortTexVSpeed: 0
- _Dst: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _FDepth: 0
- _FDissolveTex: 0
- _FDistortTex: 0
- _FFnl: 0
- _FMaskTex: 0
- _FnlPower: 1
- _FnlScale: 0
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _MainAlpha: 1
- _MainTexAR: 0
- _MainTexClampU: 0
- _MainTexClampV: 0
- _MainTexRotate: 0
- _MainTexUSpeed: 0
- _MainTexUVS: 0
- _MainTexVSpeed: 0
- _MaskTexAR: 1
- _MaskTexClampU: 0
- _MaskTexClampV: 0
- _MaskTexRotate: 0
- _MaskTexUSpeed: 0
- _MaskTexUVS: 0
- _MaskTexVSpeed: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReFnl: 0
- _ReceiveShadows: 1
- _Scr: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _DissolveColor: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _FnlColor: {r: 1, g: 1, b: 1, a: 1}
- _MainColor: {r: 1, g: 1, b: 1, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7f30cd2470a5cb54bb48efbc13bde3f2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5b4d474a97cbc1d4daa8c5d047f54adc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 284f14a99d97ee74db0e1d26321014cc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: aa57e717545ac624196ae15fbbede7a4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 4300000
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.
@@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 39238661d10977a4b86cde140fe856ef
IHVImageFormatImporter:
externalObjects: {}
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
isReadable: 0
sRGBTexture: 1
streamingMipmaps: 0
streamingMipmapsPriority: 0
ignoreMipmapLimit: 0
mipmapLimitGroupName:
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b5f1019e4e66c0e41a2e4de1d4b4423a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 951e13b496583284bab8611f95a7c603
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

@@ -0,0 +1,130 @@
fileFormatVersion: 2
guid: 7c26d204ccfc533418c1790ac4ea8528
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
- serializedVersion: 4
buildTarget: Android
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:
Binary file not shown.
@@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 0cf74bbf8cfbf3c43a861541bb12ad95
IHVImageFormatImporter:
externalObjects: {}
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
isReadable: 0
sRGBTexture: 1
streamingMipmaps: 0
streamingMipmapsPriority: 0
ignoreMipmapLimit: 0
mipmapLimitGroupName:
userData:
assetBundleName:
assetBundleVariant:
@@ -15,7 +15,15 @@ AudioMixerController:
m_SuspendThreshold: -80
m_EnableSuspend: 1
m_UpdateMode: 0
m_ExposedParameters: []
m_ExposedParameters:
- guid: c70051188a2b45d47913547284bd20c9
name: Embien
- guid: e6047e4635949884d8c295c97f0fce16
name: Master
- guid: efca7bbb62585cc4b9af42bd7a4d8fc7
name: Music
- guid: 1f9dd418cef5b684e8e38e42f4bb5011
name: SFX
m_AudioMixerGroupViews:
- guids:
- 6c7ceeaecc4101f428a095a7c22f80b6
@@ -69,7 +77,8 @@ AudioMixerSnapshotController:
m_Name: Snapshot
m_AudioMixer: {fileID: 24100000}
m_SnapshotID: b262f163ad71db94abd9bf7edbb8700c
m_FloatValues: {}
m_FloatValues:
e6047e4635949884d8c295c97f0fce16: 0
m_TransitionOverrides: {}
--- !u!243 &217038053835239290
AudioMixerGroupController:
@@ -14,23 +14,23 @@ MonoBehaviour:
m_EditorClassIdentifier:
viewDistanceCfg:
- title: Config 1
fShow: 200
fHide: 400
fShow: 100
fHide: 150
- title: Config 2
fShow: 400
fHide: 600
fShow: 150
fHide: 200
- title: Config 3
fShow: 600
fHide: 800
fShow: 200
fHide: 250
- title: Config 4
fShow: 800
fHide: 1000
fShow: 250
fHide: 300
- title: Config 5
fShow: 1000
fHide: 1200
fShow: 300
fHide: 350
- title: Config 6
fShow: 1200
fHide: 1400
fShow: 350
fHide: 400
viewDistanceNPCCfg:
- title: Config 1
fShow: 25
@@ -69,3 +69,4 @@ MonoBehaviour:
- title: Config 6
fShow: 100
fHide: 115
audioMixer: {fileID: 24100000, guid: 9c6a7598ca0dfcd4fa51470ebbdd7549, type: 2}
@@ -0,0 +1,48 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2231146345831581285
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1787898784501235526}
- component: {fileID: 7110842102777986025}
m_Layer: 0
m_Name: InGameGraphicOption
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1787898784501235526
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2231146345831581285}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &7110842102777986025
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2231146345831581285}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cfa24c9da248b9d4aa36c50fb688c146, type: 3}
m_Name:
m_EditorClassIdentifier:
_renderPipelineAsset: {fileID: 11400000, guid: 5e6cbd92db86f4b18aec3ed561671858, type: 2}
_cinemachineVirtualCamera: {fileID: 0}
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d38fe8448215a1842bfa3d094f3d307a
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+30 -22
View File
@@ -2220,7 +2220,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
@@ -2248,9 +2248,12 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 6683dd582fa268c45af1ece39633a804, type: 3}
m_Name:
m_EditorClassIdentifier:
txt_level_of_foresight: {fileID: 6815914334339467742}
txt_level_of_distance_npc_and_mst: {fileID: 6757030218926432192}
txt_level_of_distance_player_other: {fileID: 7832569378395798648}
slideCtrlViewDistance: {fileID: 8696581003082592840}
slideCtrlViewDistanceNPC: {fileID: 7374187120158384910}
slideCtrlViewDistanceEP: {fileID: 7472743271469780325}
tog_shadow: {fileID: 7259619490849805827}
tog_fog: {fileID: 651538557502335558}
tog_fullResolution: {fileID: 4715089688479236368}
--- !u!1 &2318400620048361636
GameObject:
m_ObjectHideFlags: 0
@@ -2512,7 +2515,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &2089140126047700709
RectTransform:
m_ObjectHideFlags: 0
@@ -2528,10 +2531,10 @@ RectTransform:
- {fileID: 581815824710635089}
m_Father: {fileID: 8038141400472399988}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 103.69825, y: -174}
m_SizeDelta: {x: 200, y: 70}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &453846082467036817
CanvasRenderer:
@@ -3420,7 +3423,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &6804777851036107864
RectTransform:
m_ObjectHideFlags: 0
@@ -3436,10 +3439,10 @@ RectTransform:
- {fileID: 4206321553251368956}
m_Father: {fileID: 8038141400472399988}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 103.69825, y: -104}
m_SizeDelta: {x: 200, y: 70}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5720369861187438293
CanvasRenderer:
@@ -4924,6 +4927,8 @@ MonoBehaviour:
tab_unactive: {fileID: 21300000, guid: 7639c755994ee114e9a7e89a404e3e7b, type: 3}
activeTextColor: {r: 1, g: 1, b: 1, a: 1}
inactiveTextColor: {r: 0.8078432, g: 0.70980394, b: 0.4784314, a: 1}
settingSoundCtrl: {fileID: 434286385280809297}
settingGraphicCtrl: {fileID: 8600430431389761751}
--- !u!1 &5199199209685304065
GameObject:
m_ObjectHideFlags: 0
@@ -5420,7 +5425,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastTarget: 0
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
@@ -5462,6 +5467,9 @@ MonoBehaviour:
txt_level_of_bgm: {fileID: 3978261999845214409}
txt_level_of_sfx: {fileID: 284675133552538515}
txt_level_of_master: {fileID: 7313494243364841233}
slideCtrlBgrMusic: {fileID: 6513137742691945821}
slideCtrlSFX: {fileID: 8468446591860041645}
slideCtrlMaster: {fileID: 8903301988286719733}
--- !u!1 &5328116772109506526
GameObject:
m_ObjectHideFlags: 0
@@ -6391,7 +6399,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "Giao di\u1EC7n"
m_text: "\u0110\u1ED3 h\u1ECDa"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2}
m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2}
@@ -7197,7 +7205,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &5725138947417197620
RectTransform:
m_ObjectHideFlags: 0
@@ -7214,10 +7222,10 @@ RectTransform:
- {fileID: 8978764815918038982}
m_Father: {fileID: 8859678125751154879}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 86.35, y: -47.22}
m_SizeDelta: {x: 172.7, y: 66.44}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &7259619490849805827
MonoBehaviour:
@@ -7778,12 +7786,12 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3036543998602838576}
- {fileID: 4557984836195278630}
- {fileID: 8038141400472399988}
- {fileID: 2519067213881106736}
- {fileID: 6578534598388793505}
- {fileID: 8529560139773339323}
- {fileID: 3317306654959440989}
- {fileID: 4557984836195278630}
m_Father: {fileID: 3172616695210653156}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
+2 -2
View File
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5caea7b0b45c434cbea3545800922c7604e8773fe7cbcf675b091934c7c39505
size 306512
oid sha256:f2b5c4c3dc1914bf0df35a1c4cd95ea98efb036377ac98143600246db5d4ae49
size 312235
+2 -2
View File
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:133267e461382e8feb9da7fa610607c52255abb519753fb55dab36ddd758f54d
size 114097
oid sha256:3105731ad4156d02d8b41374a80252c3abe294e5e221dd917303e3cc99c247b4
size 111490
@@ -1,5 +1,6 @@
using BrewMonster.Network;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using UnityEngine;
@@ -2,6 +2,7 @@ using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.Audio;
using UnityEngine.Rendering;
using UnityEngine.Serialization;
@@ -13,10 +14,11 @@ namespace BrewMonster
[SerializeField] private List<ViewDistance> viewDistanceCfg;
[SerializeField] private List<ViewDistance> viewDistanceNPCCfg;
[SerializeField] private List<ViewDistance> viewDistanceEPCfg;
[SerializeField] private AudioMixer audioMixer;
public List<ViewDistance> GetViewDistanceCfg { get => viewDistanceCfg;}
public List<ViewDistance> GetViewDistanceNPCCfg { get => viewDistanceNPCCfg;}
public List<ViewDistance> GetViewDistanceEPCfg { get => viewDistanceEPCfg;}
public AudioMixer GetAudioMixer { get => audioMixer;}
}
[Serializable]
+212 -10
View File
@@ -1,4 +1,5 @@
using BrewMonster;
using BrewMonster.Scripts;
using BrewMonster.Scripts.Task;
using CSNetwork;
using CSNetwork.GPDataType;
@@ -14,6 +15,7 @@ using UnityEngine.AddressableAssets;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
using UnityEngine.ResourceManagement.AsyncOperations;
using UnityEngine.UIElements;
namespace BrewMonster.Network
{
@@ -49,6 +51,18 @@ namespace BrewMonster.Network
private readonly static string keySettingActiveShadow = "_keySettingActiveShadow";
private readonly static string keySettingActiveFullResolution = "_keySettingActiveFullResolution";
private readonly static string keySettingActiveFog = "_keySettingActiveFog";
private readonly static string keySettingVolumeSoundMaster = "_keySettingVolumeSoundMaster";
private readonly static string keySettingVolumeSoundSFX = "_keySettingVolumeSoundSFX";
private readonly static string keySettingVolumeBgrMusic = "_keySettingVolumeBgrMusic";
private readonly static string keySettingSoundMaster = "_keySettingSoundMaster";
private readonly static string keySettingSoundSFX = "_keySettingSoundSFX";
private readonly static string keySettingBgrMusic = "_keySettingBgrMusic";
private readonly static string keyMaster = "Master";
private readonly static string keyMusic = "Music";
private readonly static string keySFX = "SFX";
private static ViewDistance m_viewDistance;
private static ViewDistance m_viewDistanceNPC;
private static ViewDistance m_viewDistanceEP;
@@ -643,12 +657,23 @@ namespace BrewMonster.Network
public static void InitSetting()
{
int index = PlayerPrefs.GetInt(keySettingViewDistance, defaultValue: 5);
m_viewDistance = GameRunConfigSO.GetViewDistanceCfg[index];
index = PlayerPrefs.GetInt(keySettingViewDistanceNPC, defaultValue: 5);
m_viewDistanceNPC = GameRunConfigSO.GetViewDistanceNPCCfg[index];
index = PlayerPrefs.GetInt(keySettingViewDistanceEP, defaultValue: 5);
m_viewDistanceEP = GameRunConfigSO.GetViewDistanceEPCfg[index];
int index = PlayerPrefs.GetInt(keySettingViewDistance, defaultValue: 6);
m_viewDistance = GameRunConfigSO.GetViewDistanceCfg[index - 1];
index = PlayerPrefs.GetInt(keySettingViewDistanceNPC, defaultValue: 6);
m_viewDistanceNPC = GameRunConfigSO.GetViewDistanceNPCCfg[index - 1];
index = PlayerPrefs.GetInt(keySettingViewDistanceEP, defaultValue: 6);
m_viewDistanceEP = GameRunConfigSO.GetViewDistanceEPCfg[index - 1];
SetSettingActiveFog(GetSettingActiveFog());
SetSettingActiveFullResolution(GetSettingActiveFullResolution());
SetSettingActiveShadow(GetSettingActiveShadow());
}
public static void InitSettingAudio()
{
SetVolumeBgrMusic(GetVolumeBgrMusic());
SetVolumeSoundSFX(GetVolumeSoundSFX());
SetVolumeSoundMaster(GetVolumeSoundMaster());
}
public static ViewDistance GetSettingViewDistance()
@@ -674,25 +699,202 @@ namespace BrewMonster.Network
public static void SetSettingActiveShadow(bool value)
{
PlayerPrefs.SetInt(keySettingActiveShadow, value ? 1 : 0);
if (value)
{
}
else
{
}
}
public static void SetSettingActiveFullResolution(bool value)
{
PlayerPrefs.SetInt(keySettingActiveFullResolution, value ? 1 : 0);
InGameGraphicOption.Instance.SetRenderScale(value ? 1f : 0.7f);
InGameGraphicOption.Instance.SetMSAA(value ? 4 : 1);
}
public static void SetSettingActiveFog(bool value)
{
PlayerPrefs.SetInt(keySettingActiveFog, value ? 1 : 0);
RenderSettings.fog = value;
}
public static void SetSettingViewDistance(int value)
{
PlayerPrefs.SetInt(keySettingViewDistance, value);
m_viewDistance = GameRunConfigSO.GetViewDistanceCfg[value - 1];
InGameGraphicOption.Instance.SetRenderDistance(m_viewDistance.fHide);
}
public static void SetSettingViewDistanceNPC(int value)
{
PlayerPrefs.SetInt(keySettingViewDistanceNPC, value);
m_viewDistanceNPC = GameRunConfigSO.GetViewDistanceNPCCfg[value - 1];
}
public static void SetSettingViewDistanceEP(int value)
{
PlayerPrefs.SetInt(keySettingViewDistanceEP, value);
m_viewDistanceEP = GameRunConfigSO.GetViewDistanceEPCfg[value - 1];
}
public static int GetValueSettingViewDistance()
{
return PlayerPrefs.GetInt(keySettingViewDistance, defaultValue: 6);
}
public static int GetValueSettingViewDistanceNPC()
{
return PlayerPrefs.GetInt(keySettingViewDistanceNPC, defaultValue: 6);
}
public static int GetValueSettingViewDistanceEP()
{
return PlayerPrefs.GetInt(keySettingViewDistanceEP, defaultValue: 6);
}
public static bool GetSettingActiveFullResolution()
{
int index = PlayerPrefs.GetInt(keySettingActiveFullResolution, defaultValue: 1);
int index = PlayerPrefs.GetInt(keySettingActiveFullResolution, defaultValue: 6);
return index == 1;
}
public static bool GetSettingActiveFog()
{
int index = PlayerPrefs.GetInt(keySettingActiveFog, defaultValue: 1);
int index = PlayerPrefs.GetInt(keySettingActiveFog, defaultValue: 6);
return index == 1;
}
public static void SetActiveSoundMaster(bool value)
{
PlayerPrefs.SetInt(keySettingSoundMaster, value ? 1 : 0);
if (value)
{
float index = PlayerPrefs.GetInt(keySettingVolumeSoundMaster, defaultValue: 6);
float dB = Mathf.Log10(index / 6) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB);
}
else
{
float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB);
}
}
public static bool GetActiveSoundMaster()
{
return PlayerPrefs.GetInt(keySettingSoundMaster, 1) == 1;
}
public static int GetVolumeSoundMaster()
{
return PlayerPrefs.GetInt(keySettingVolumeSoundMaster, 6);
}
public static void SetVolumeSoundMaster(int value)
{
bool isActive = GetActiveSoundMaster();
PlayerPrefs.SetInt(keySettingVolumeSoundMaster, value);
if (isActive)
{
float dB = Mathf.Log10(value / 6) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB);
}
else
{
float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMaster, dB);
}
}
public static void SetActiveSoundSFX(bool value)
{
PlayerPrefs.SetInt(keySettingSoundSFX, value ? 1 : 0);
if (value)
{
float index = PlayerPrefs.GetInt(keySettingVolumeSoundSFX, defaultValue: 6);
float dB = Mathf.Log10(index / 6) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB);
}
else
{
float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB);
}
}
public static bool GetActiveSoundSFX()
{
return PlayerPrefs.GetInt(keySettingSoundSFX, 1) == 1;
}
public static void SetVolumeSoundSFX(int value)
{
bool isActive = GetActiveSoundMaster() && GetActiveSoundSFX();
PlayerPrefs.SetInt(keySettingVolumeSoundSFX, value);
if (isActive)
{
float dB = Mathf.Log10(value / 6f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB);
}
else
{
float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keySFX, dB);
}
}
public static int GetVolumeSoundSFX()
{
return PlayerPrefs.GetInt(keySettingVolumeSoundSFX, 6);
}
public static void SetActiveBgrMusic(bool value)
{
PlayerPrefs.SetInt(keySettingBgrMusic, value ? 1 : 0);
if (value)
{
float index = PlayerPrefs.GetInt(keySettingVolumeBgrMusic, defaultValue: 6);
float dB = Mathf.Log10(index / 6f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB);
}
else
{
float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB);
}
}
public static bool GetActiveBgrMusic()
{
return PlayerPrefs.GetInt(keySettingBgrMusic, 1) == 1;
}
public static void SetVolumeBgrMusic(int value)
{
bool isActive = GetActiveSoundMaster() && GetActiveBgrMusic();
PlayerPrefs.SetInt(keySettingVolumeBgrMusic, value);
if (isActive)
{
float dB = Mathf.Log10(value / 6f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB);
}
else
{
float dB = Mathf.Log10(0.0001f) * 20; // setting sound is 6
GameRunConfigSO.GetAudioMixer.SetFloat(keyMusic, dB);
}
}
public static int GetVolumeBgrMusic()
{
return PlayerPrefs.GetInt(keySettingVolumeBgrMusic, 6);
}
#endregion
}
}
@@ -0,0 +1,52 @@
using Unity.Cinemachine;
using UnityEngine;
using UnityEngine.Experimental.GlobalIllumination;
using UnityEngine.Rendering.Universal;
namespace BrewMonster.Scripts
{
public class InGameGraphicOption : MonoSingleton<InGameGraphicOption>
{
[SerializeField] private UniversalRenderPipelineAsset _renderPipelineAsset;
[SerializeField] private CinemachineCamera _cinemachineVirtualCamera;
#region public functions
/// <summary>How far the objects are rendered in the scene.</summary>
/// <param name="distance"></param>
public void SetRenderDistance(float distance)
{
distance = Mathf.Clamp(distance, 50f, 500f);
_cinemachineVirtualCamera.Lens.FarClipPlane = distance;
}
/// <summary>
/// The scale of the render pipeline. <br/>
/// The value should be between 0.6 and 1.5.
/// </summary>
public void SetRenderScale(float scale)
{
scale = Mathf.Clamp(scale, 0.6f, 1.5f);
_renderPipelineAsset.renderScale = scale;
}
public void SetMSAA(int msaaLevel)
{
// Valid: 0,2,4
if (msaaLevel != 0 && msaaLevel != 2 && msaaLevel != 4)
return;
_renderPipelineAsset.msaaSampleCount = msaaLevel;
}
//TODO: figure out a solution for this.
public void SetActiveShadow(bool active)
{
}
#endregion
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: cfa24c9da248b9d4aa36c50fb688c146
@@ -0,0 +1,41 @@
using UnityEngine;
namespace BrewMonster.Scripts
{
public class InGameOptionButtionTest : MonoBehaviour
{
private bool _isHighQuality = false;
private void Start()
{
SetLowQuality();
}
public void OnGraphicSettingButtonClicked()
{
if (_isHighQuality)
SetLowQuality();
else
SetHighQuality();
}
private void SetLowQuality()
{
InGameGraphicOption.Instance.SetRenderDistance(200f);
InGameGraphicOption.Instance.SetRenderScale(0.6f);
InGameGraphicOption.Instance.SetMSAA(0);
_isHighQuality = false;
}
private void SetHighQuality()
{
InGameGraphicOption.Instance.SetRenderDistance(500f);
InGameGraphicOption.Instance.SetRenderScale(1f);
InGameGraphicOption.Instance.SetMSAA(4);
_isHighQuality = true;
}
}
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 3cc6b94c2473af549a27a71783be1641
+37 -11
View File
@@ -86,6 +86,7 @@ public class GFX_BINDING : FX_BINDING_BASE
bool _destroyScheduled;
/// <summary>Prefab baseline local rotation (before event euler). Keeps correct orientation after reparent to hook. / 预制体基准本地旋转(事件欧拉之前),重挂到挂点后仍保持正确朝向</summary>
Quaternion _prefabLocalRot = Quaternion.identity;
Vector3 _prefabPosition = Vector3.zero;
public GFX_BINDING(A3DCombActDynData pDynData) : base(pDynData)
{
@@ -167,18 +168,38 @@ public class GFX_BINDING : FX_BINDING_BASE
if (!string.IsNullOrEmpty(fx.m_strHookName))
{
hookT = host.GetHook(fx.m_strHookName, true);
Debug.Log("GFX_BINDING Render: " + fx.m_strHookName + " " + hookT.name);
#if UNITY_EDITOR
if (hookT == null)
BMLogger.LogWarning($"[GFX_BINDING.Render] Hook '{fx.m_strHookName}' not found; GFX stays on character root.");
#endif
}
if (hookT != null)
m_pGfx.transform.SetParent(hookT, false);
Quaternion eventLocalRot = _prefabLocalRot *
Quaternion.Euler(
RadianToFloat(fx.m_fPitch),
RadianToFloat(fx.m_fYaw),
RadianToFloat(fx.m_fRot)
);
Vector3 hookLocalPos = _prefabPosition + EC_Utility.ToVector3(fx.m_vOffset);
m_pGfx.transform.localPosition = EC_Utility.ToVector3(fx.m_vOffset);
m_pGfx.transform.localRotation = _prefabLocalRot * Quaternion.Euler(fx.m_fPitch, fx.m_fYaw, fx.m_fRot);
if (hookT != null)
{
if (fx.m_bBindParent)
m_pGfx.transform.SetParent(hookT, false);
else
{
// Keep under model root; align to hook world pose once (no bone follow). / 不切到挂点,仅取挂点世界位姿对齐一次(不随骨骼动)
m_pGfx.transform.SetPositionAndRotation(
hookT.TransformPoint(hookLocalPos),
hookT.rotation * eventLocalRot);
}
}
if (hookT == null || fx.m_bBindParent)
{
m_pGfx.transform.localPosition = hookLocalPos;
m_pGfx.transform.localRotation = eventLocalRot;
}
}
else
{
@@ -192,6 +213,10 @@ public class GFX_BINDING : FX_BINDING_BASE
if (_ps != null)
_ps.Play();
isStartPlaying = true;
}
public float RadianToFloat(float f)
{
return f * 180 / Mathf.PI;
}
public override void UpdateParam(CECModel pECModel, int nDeltaTime)
{
@@ -204,8 +229,9 @@ public class GFX_BINDING : FX_BINDING_BASE
m_pInfo.m_dwTimeSpan = (int)(_ps.main.duration * 1000);
}
}
public void SetGfx(GameObject gfx, Quaternion prefabRotation) {
public void SetGfx(GameObject gfx, Quaternion prefabRotation, Vector3 prefabPosition) {
m_pGfx = gfx;
_prefabPosition = prefabPosition;
_prefabLocalRot = prefabRotation;
m_pGfx.transform.localRotation = prefabRotation;
}
@@ -379,6 +405,7 @@ public class A3DCombActDynData
GFX:
{
path = "gfx/" + path;
Debug.Log("[GFX_BINDING] LoadFXFromEventList: " + path);
GameObject prefab = await AddressableManager.Instance.LoadPrefabAsync(path);
GFX_BINDING fx = new GFX_BINDING(this);
if(prefab != null && m_pECModel != null)
@@ -386,7 +413,8 @@ public class A3DCombActDynData
var gfx = GameObject.Instantiate(prefab, m_pECModel.transform);
gfx.SetActive(false);
Quaternion prefabRotation = prefab.transform.rotation;
fx.SetGfx(gfx,prefabRotation);
Vector3 prefabPosition = prefab.transform.position;
fx.SetGfx(gfx,prefabRotation,prefabPosition);
}
else if (prefab == null)
{
@@ -396,7 +424,8 @@ public class A3DCombActDynData
var gfx = GameObject.Instantiate(prefab2, m_pECModel.transform);
gfx.SetActive(false);
Quaternion prefabRotation = prefab2.transform.rotation;
fx.SetGfx(gfx,prefabRotation);
Vector3 prefabPosition = prefab2.transform.position;
fx.SetGfx(gfx,prefabRotation,prefabPosition);
}
if(fx != null)
@@ -602,17 +631,14 @@ public class A3DCombActDynData
{
if(m_pAct.IsLooping())
{
Debug.Log($" m_pAct.m_nLoops == -1 m_nCurLoop:{m_nCurLoop} ");
return false;
}
if(m_nCurLoop >= m_pAct.m_nLoops)
{
Debug.Log($" m_nCurLoop >= m_pAct.m_nLoops m_nCurLoop:{m_nCurLoop} m_pAct.m_nLoops:{m_pAct.m_nLoops} ");
return true;
}
if(m_pAct.m_ActLst.Count == 0)
{
Debug.Log($" m_pAct.m_ActLst.Count == 0 m_nCurLoop:{m_nCurLoop} m_pAct.m_ActLst.Count:{m_pAct.m_ActLst.Count} ");
return true;
}
return false;
+236
View File
@@ -0,0 +1,236 @@
KK:
人物/技能/武侠/寸力.gfx
人物/技能/武侠/寸力施放.gfx
人物/技能/武侠/虎跃吟唱.gfx
人物/技能/武侠/虎跃预备.gfx
人物/技能/武侠/狮子吼预备1.gfx
人物/技能/武侠/狮子吼预备3.gfx
人物/技能/武侠/狮子吼施放.gfx
人物/技能/武侠/狮子吼施放3.gfx
人物/技能/武侠/狮子吼施放2.gfx
人物/技能/武侠/狮子吼施放1.gfx
人物/技能/武侠/断岩斩预备.gfx
人物/技能/武侠/断岩斩施放.gfx
人物/技能/武侠/横扫千军预备.gfx
人物/技能/武侠/横扫千军施放.gfx
人物/技能/武侠/龙现预备.gfx
人物/技能/武侠/龙现施放.gfx
人物/技能/武侠/流水.gfx
人物/技能/武侠/流水11.gfx
人物/技能/武侠/流水1111.gfx
人物/技能/武侠/流水11施放.gfx
人物/技能/武侠/流水11111.gfx
人物/技能/武侠/霸王龙飞预备1.gfx
人物/技能/武侠/天火狂龙吟唱1.gfx
人物/技能/武侠/火龙纹.gfx
人物/技能/武侠/火龙纹3.gfx
人物/技能/武侠/狂龙斩1.gfx
人物/技能/武侠/火龙纹4.gfx
人物/技能/武侠/天火狂龙施放3.gfx
人物/技能/武侠/霸王断岳预备.gfx
人物/技能/武侠/霸王断岳施放.gfx
人物/技能/武侠/霸王暴怒预备1.gfx
人物/技能/武侠/金钟罩1.gfx
人物/技能/武侠/金钟罩.gfx
人物/技能/武侠/虎击预备.gfx
PS:
人物/技能/法师/烈火副预备.gfx
人物/技能/法师/涌泉预备2.gfx
人物/技能/法师/涌泉预备.gfx
人物/技能/法师/涌泉释放.gfx
人物/技能/法师/涌泉释放2.gfx
人物/技能/法师/落石术预备.gfx
人物/技能/法师/落石术吟唱2.gfx
人物/技能/法师/落石术吟唱.gfx
人物/技能/法师/火煞天灯预备.gfx
人物/技能/法师/火煞天灯施放.gfx
人物/技能/法师/避水诀预备.gfx
人物/技能/法师/避水诀施放.gfx
人物/技能/法师/奇门护甲预备.gfx
人物/技能/法师/奇门护甲施放.gfx
人物/技能/法师/奇门护甲释放.gfx
人物/技能/法师/炎索预备.gfx
人物/技能/法师/炎索预备2.gfx
人物/技能/法师/炎索阵释放.gfx
人物/技能/法师/炙炎阵击中.gfx
人物/技能/法师/烈火炽翼吟唱.gfx
人物/技能/法师/烈火炽翼施放.gfx
人物/技能/法师/沙陷预备5.gfx
人物/技能/法师/沙陷预备4.gfx
人物/技能/法师/沙陷预备2.gfx
人物/技能/法师/沙陷吟唱.gfx
人物/技能/法师/沙陷预备3.gfx
人物/技能/法师/沙陷施放.gfx
人物/技能/法师/飞沙术飞行.gfx
人物/技能/法师/沙陷预备6.gfx
人物/技能/法师/凌杀预备.gfx
人物/技能/法师/石破天惊吟唱.gfx
人物/技能/法师/刀山火海预备.gfx
人物/技能/法师/刀山火海预备1.gfx
人物/技能/法师/刀山火海预备3.gfx
人物/技能/法师/刀山火海预备2.gfx
人物/技能/法师/玄冰水龙预备5.gfx
人物/技能/法师/玄冰水龙预备4.gfx
人物/技能/法师/玄冰水龙预备6.gfx
人物/技能/法师/玄冰水龙预备2.gfx
人物/技能/法师/玄冰水龙预备.gfx
人物/技能/法师/玄冰水龙_预备2.gfx
人物/技能/法师/泰山压顶预备3.gfx
VM:
人物/技能/羽芒/引而不发吟唱.gfx
人物/技能/羽芒/连射吟唱.gfx
人物/技能/羽芒/烈焰之矢吟唱.gfx
人物/技能/羽芒/烈焰之矢施放.gfx
人物/技能/羽芒/落雷吟唱法阵.gfx
人物/技能/羽芒/落雷吟唱.gfx
人物/技能/羽芒/寒冰之矢吟唱.gfx
人物/技能/羽芒/寒冰之矢施放.gfx
人物/技能/羽芒/翼盾吟唱2.gfx
人物/技能/羽芒/翼盾吟唱.gfx
人物/技能/羽芒/击退矢吟唱.gfx
人物/技能/羽芒/虚弱矢吟唱.gfx
人物/技能/羽芒/惊雷吟唱法阵.gfx
人物/技能/羽芒/惊雷吟唱.gfx
人物/技能/羽芒/炸雷吟唱法阵.gfx
人物/技能/羽芒/炸雷吟唱.gfx
人物/技能/羽芒/击晕矢吟唱.gfx
人物/技能/羽芒/利齿之矢吟唱法阵.gfx
人物/技能/羽芒/利齿之矢吟唱.gfx
人物/技能/羽芒/箭阵吟唱.gfx
人物/技能/羽芒/箭阵施放循环.gfx
人物/技能/羽芒/神鹰之翼施放光球2.gfx
人物/技能/羽芒/神鹰之翼吟唱光芒.gfx
人物/技能/羽芒/神鹰之翼翅膀右.gfx
人物/技能/羽芒/神鹰之翼翅膀左.gfx
人物/技能/羽芒/神鹰之翼吟唱水波.gfx
VL:
人物/技能/羽灵/五气朝元预备.gfx
人物/技能/羽灵/五气朝元施放1.gfx
人物/技能/羽灵/五气朝元施放2.gfx
人物/技能/羽灵/天师护体模型施放起.gfx
人物/技能/羽灵/天师护体.gfx
人物/技能/羽灵/天师护体1.gfx
人物/技能/羽灵/天师护体模型施放落.gfx
人物/技能/羽灵/蓝色灯光.gfx
人物/技能/羽灵/真灵护体预备.gfx
人物/技能/羽灵/真灵护体模型.gfx
人物/技能/羽灵/真灵护体施放起.gfx
人物/技能/羽灵/天地无级预备2.gfx
人物/技能/羽灵/天地无级施放.gfx
人物/技能/羽灵/天地无级手上光球.gfx
人物/技能/羽灵/天地无级释放2.gfx
人物/技能/羽灵/天地无级手上光球2.gfx
人物/技能/羽灵/天地无级释放3.gfx
人物/技能/羽灵/极度乾坤预备.gfx
人物/技能/羽灵/极度乾坤星星.gfx
人物/技能/羽灵/极度乾坤释放2.gfx
人物/技能/羽灵/极度乾坤释放.gfx
ThT:
人物/技能/妖兽/千斤锤预备.gfx
人物/技能/妖兽/千斤锤释放.gfx
人物/技能/妖兽/兽王锤释放.gfx
人物/技能/妖兽/兽王锤预备.gfx
人物/技能/妖兽/绞杀预备.gfx
人物/技能/妖兽/巨浪预备.gfx
人物/技能/妖兽/巨浪释放2.gfx
人物/技能/妖兽/巨浪释放.gfx
人物/技能/妖兽/巨浪.gfx
人物/技能/妖兽/兽王无敌预备.gfx
人物/技能/武侠/霸王暴怒预备.gfx
人物/技能/妖兽/兽王无敌释放.gfx
人物/技能/妖兽/兽王鼓舞预备.gfx
人物/技能/妖兽/兽王鼓舞释放.gfx
人物/技能/妖兽/巨灵神力预备.gfx
人物/技能/妖兽/巨灵神力释放.gfx
人物/技能/妖兽/化血成魔吟唱模型.gfx
人物/技能/妖兽/化血成魔预备.gfx
人物/技能/妖兽/化血成魔预备施放起2.gfx
人物/技能/妖兽/化血成魔预备施放起模型.gfx
人物/技能/妖兽/化血成魔释放.gfx
人物/技能/妖兽/化血成魔预备1.gfx
人物/技能/妖兽/化血成魔预备施放落模型.gfx
人物/技能/妖兽/化血成魔预备施放起.gfx
人物/技能/妖兽/化血成魔预备施放起1.gfx
人物/技能/妖兽/化血成魔预备施放起3.gfx
人物/技能/妖兽/地裂预备.gfx
人物/技能/妖兽/地裂施放起.gfx
人物/技能/妖兽/风火轮预备.gfx
人物/技能/武侠/云龙九现预备2.gfx
人物/技能/妖兽/风火轮释放.gfx
人物/技能/妖兽/风火轮释放1.gfx
人物/技能/妖兽/破甲一击预备.gfx
人物/技能/妖兽/破甲一击释放.gfx
人物/技能/白老虎/左眼光.gfx
人物/技能/白老虎/脚丫火.gfx
人物/技能/白老虎/玄武护体模型起.gfx
人物/技能/白老虎/玄武护体预备.gfx
人物/技能/白老虎/玄武护体施放.gfx
人物/技能/白老虎/玄武护体模型落.gfx
TiT:
人物/技能/妖精/宠物召唤吟唱.gfx
人物/技能/妖精/宠物召唤施放.gfx
人物/技能/妖精/宠物复活吟唱.gfx
人物/技能/妖精/宠物复活施放.gfx
人物/技能/妖精/宠物治疗吟唱.gfx
人物/技能/妖精/驱逐咒吟唱.gfx
人物/技能/妖精/残体咒吟唱.gfx
人物/技能/妖精/千蚁蛊施放.gfx
人物/技能/妖精/千蚁蛊施放落.gfx
人物/技能/妖精/巨石蛊吟唱.gfx
人物/技能/妖精/万蛊食天吟唱.gfx
人物/技能/妖精/万蛊食天施放起.gfx
人物/技能/妖精/万蛊食天施放落.gfx
人物/技能/妖精/荆棘阵吟唱.gfx
人物/技能/通用/爆气效果.gfx
人物/技能/妖精/炎蛊吟唱.gfx
人物/技能/妖精/炎蛊施放.gfx
人物/技能/妖精/凌霜蛊吟唱.gfx
人物/技能/妖精/千蚁蛊吟唱.gfx
人物/技能/羽芒/神鹰祝福吟唱.gfx
人物/技能/羽芒/神鹰祝福模型.gfx
人物/技能/羽芒/翼击吟唱.gfx
人物/技能/羽灵/羽刃释放.gfx
人物/技能/羽芒/翼击吟唱地面.gfx
人物/技能/羽芒/翼展吟唱.gfx
人物/技能/羽芒/翼击吟唱旋转轨迹.gfx
人物/技能/羽芒/翼展施放.gfx
人物/通用/武器/施放/箭.gfx
人物/技能/妖精/剧毒蛊吟唱.gfx
人物/技能/妖精/剧毒蛊施放.gfx
人物/技能/羽灵/天师护体2.gfx
人物/技能/羽灵/海纳百川预备2.gfx
人物/技能/羽灵/海纳百川预备.gfx
人物/技能/羽灵/海纳百川预备1.gfx
人物/技能/羽灵/海纳百川施放.gfx
人物/技能/妖精/荆棘术吟唱.gfx
人物/技能/妖精/铁岩蛊吟唱.gfx
人物/技能/羽灵/玄静咒吟唱光球.gfx
人物/技能/羽灵/玄静咒吟唱.gfx
人物/技能/羽灵/五色符预备.gfx
人物/技能/羽灵/五色符释放.gfx
人物/技能/羽灵/五体符预备.gfx
人物/技能/羽灵/五体符释放.gfx
人物/技能/羽灵/坚甲符吟唱.gfx
人物/技能/通用/瞬移吟唱.gfx
人物/技能/羽灵/奇门护甲吟唱.gfx
人物/技能/羽灵/五音符预备.gfx
人物/技能/羽灵/五音符释放.gfx
人物/技能/羽灵/神雷施放.gfx
人物/通用/其它/daoguang.gfx
人物/技能/羽灵/龙卷风预备.gfx
人物/技能/羽灵/羽箭预备1.gfx
人物/技能/羽灵/羽箭预备.gfx
人物/技能/羽灵/羽箭施放1.gfx
人物/技能/羽灵/神雷预备.gfx
人物/技能/羽灵/雷连预备2.gfx
人物/技能/羽灵/雷链施放.gfx
人物/技能/羽灵/神兵利器预备.gfx
人物/技能/羽灵/神兵利器施放.gfx
人物/技能/羽灵/羽盾预备.gfx
人物/技能/羽灵/羽盾释放1.gfx
人物/技能/羽灵/清心咒预备.gfx
人物/技能/羽灵/清心咒施放.gfx
人物/技能/羽灵/静心咒预备.gfx
人物/技能/羽灵/静心咒施放.gfx
人物/技能/羽灵/醍醐灌顶预备.gfx
人物/技能/羽灵/醍醐灌顶预备1.gfx
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 206f05a54ab058b4fa614f328bbd6838
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,45 @@
KK:
Action: 虎击_吟唱_双手短, GFX: 人物/技能/武侠/虎击预备.gfx
Action: 寸力_吟唱_双手短, GFX: 人物/技能/武侠/寸力.gfx
Action: 寸力_施放落_双手短, GFX: 人物/技能/武侠/寸力施放.gfx
Action: 狮子吼_吟唱_通用, GFX: 人物/技能/武侠/狮子吼预备1.gfx
Action: 狮子吼_吟唱_通用, GFX: 人物/技能/武侠/狮子吼预备3.gfx
Action: 狮子吼_施放起_通用, GFX: 人物/技能/武侠/狮子吼施放.gfx
Action: 狮子吼_施放落_通用, GFX: 人物/技能/武侠/狮子吼施放3.gfx
Action: 狮子吼_施放落_通用, GFX: 人物/技能/武侠/狮子吼施放2.gfx
Action: 狮子吼_施放落_通用, GFX: 人物/技能/武侠/狮子吼施放1.gfx
Action: 龙现_吟唱_双手短, GFX: 人物/技能/武侠/龙现预备.gfx
Action: 龙现_施放落_双手短, GFX: 人物/技能/武侠/龙现施放.gfx
Action: 狂龙斩_吟唱_双手短, GFX: 人物/技能/武侠/断岩斩预备.gfx
Action: 狂龙斩_施放起_双手短, GFX: 人物/技能/武侠/断岩斩施放.gfx
Action: 横扫千军_吟唱_双手短, GFX: 人物/技能/武侠/横扫千军预备.gfx
Action: 横扫千军_施放起_双手短, GFX: 人物/技能/武侠/横扫千军施放.gfx
Action: 断岩斩_吟唱_双手短, GFX: 人物/技能/武侠/狂龙斩.gfx
Action: 断岩斩_吟唱_双手短, GFX: 人物/技能/武侠/狂龙斩1.gfx
Action: 霸王龙飞_吟唱_双手短, GFX: 人物/技能/武侠/霸王龙飞预备1.gfx
Action: 霸王献鼎_吟唱_双手短, GFX: 人物/技能/武侠/天火狂龙吟唱1.gfx
Action: 霸王献鼎_施放起_双手短, GFX: 人物/技能/武侠/火龙纹.gfx
Action: 霸王献鼎_施放起_双手短, GFX: 人物/技能/武侠/狂龙斩1.gfx
Action: 霸王献鼎_施放落_双手短, GFX: 人物/技能/武侠/火龙纹3.gfx
Action: 霸王献鼎_施放落_双手短, GFX: 人物/技能/武侠/狂龙斩1.gfx
Action: 霸王献鼎_施放落_双手短, GFX: 人物/技能/武侠/火龙纹4.gfx
Action: 霸王献鼎_施放落_双手短, GFX: 人物/技能/武侠/天火狂龙施放3.gfx
Action: 霸王断岳_吟唱_双手短, GFX: 人物/技能/武侠/霸王断岳预备.gfx
Action: 霸王断岳_施放落_双手短, GFX: 人物/技能/武侠/霸王断岳施放.gfx
Action: 霸王暴怒_吟唱_双手短, GFX: 人物/技能/武侠/霸王暴怒预备1.gfx
Action: 霸王暴怒_吟唱_双手短, GFX: 人物/技能/武侠/霸王暴怒预备.gfx
Action: 霸王暴怒_施放落_双手短, GFX: 人物/技能/武侠/霸王暴怒施放.gfx
Action: 金钟罩_吟唱_通用, GFX: 人物/技能/武侠/金钟罩1.gfx
Action: 金钟罩_施放落_通用, GFX: 人物/技能/武侠/金钟罩.gfx
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: a0a6145d8cf6f134d9a2ed5e3014fe29
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -20,7 +20,6 @@ public class AudioManager : MonoBehaviour
if (Instance == null)
{
Instance = this;
DontDestroyOnLoad(gameObject);
}
else
{
@@ -29,6 +28,9 @@ public class AudioManager : MonoBehaviour
}
DiscoverAudioSources();
// set the audio settings after all the audio sources are discovered
BrewMonster.Network.EC_Game.InitSettingAudio();
}
private void DiscoverAudioSources()
@@ -1,3 +1,4 @@
using BrewMonster.Network;
using BrewMonster.UI;
using System.Collections;
using TMPro;
@@ -31,6 +32,11 @@ namespace BrewMonster
private Button[] tabButtons;
[SerializeField] private SettingSound settingSoundCtrl;
[SerializeField] private SettingInterface settingGraphicCtrl;
int curTab = 1;
public override void Awake()
{
tabButtons = new[]
@@ -49,6 +55,11 @@ namespace BrewMonster
btn_setting.onClick.AddListener(OnBtnSetting);
btn_sound.onClick.AddListener(OnBtnSound);
btn_close.onClick.AddListener(OnBtnClose);
btn_confirm.onClick.AddListener(OnClickBtnConfirm);
curTab = 1;
UpdateUITabs();
OnBtnInterface();
}
public override void OnDisable()
@@ -58,11 +69,14 @@ namespace BrewMonster
btn_setting.onClick.RemoveListener(OnBtnSetting);
btn_sound.onClick.RemoveListener(OnBtnSound);
btn_close.onClick.RemoveListener(OnBtnClose);
btn_confirm.onClick.RemoveListener(OnClickBtnConfirm);
}
private void OnBtnSystem()
{
SetActiveTab(btn_system);
curTab = 0;
UpdateUITabs();
}
private void OnBtnInterface()
@@ -70,11 +84,15 @@ namespace BrewMonster
SetActiveTab(btn_interface);
content_interface.SetActive(true);
content_sound.SetActive(false);
curTab = 1;
UpdateUITabs();
}
private void OnBtnSetting()
{
SetActiveTab(btn_setting);
curTab = 2;
UpdateUITabs();
}
private void OnBtnSound()
@@ -82,6 +100,8 @@ namespace BrewMonster
SetActiveTab(btn_sound);
content_interface.SetActive(false);
content_sound.SetActive(true);
curTab = 3;
UpdateUITabs();
}
private void SetActiveTab(Button activeButton)
@@ -109,5 +129,34 @@ namespace BrewMonster
{
CECUIManager.Instance.HideCurrentUIInStack();
}
private void OnClickBtnConfirm()
{
EC_Game.SetActiveSoundMaster(settingSoundCtrl.GetActiveSoundMaster());
EC_Game.SetActiveSoundSFX(settingSoundCtrl.GetActiveSFX());
EC_Game.SetActiveBgrMusic(settingSoundCtrl.GetActiveBgrMusic());
EC_Game.SetSettingActiveShadow(settingGraphicCtrl.GetValueToggleShadow());
EC_Game.SetSettingActiveFullResolution(settingGraphicCtrl.GetValueToggleFullResolution());
EC_Game.SetSettingActiveFog(settingGraphicCtrl.GetValueToggleFog());
EC_Game.SetVolumeBgrMusic(settingSoundCtrl.GetVolumeBgrMusic());
EC_Game.SetVolumeSoundMaster(settingSoundCtrl.GetVolumeMaster());
EC_Game.SetVolumeSoundSFX(settingSoundCtrl.GetVolumeSFX());
EC_Game.SetSettingViewDistance(settingGraphicCtrl.GetValueViewDistance());
EC_Game.SetSettingViewDistanceEP(settingGraphicCtrl.GetValueViewDistanceEP());
EC_Game.SetSettingViewDistanceNPC(settingGraphicCtrl.GetValueViewDistanceNPC());
OnBtnClose();
}
private void UpdateUITabs()
{
for(int i = 0; i < tabButtons.Length; i++)
{
tabButtons[i].image.sprite = (curTab == i) ? tab_active: tab_unactive;
}
}
}
}
@@ -1,6 +1,7 @@
using BrewMonster.Assets.PerfectWorld.Scripts.UI;
using BrewMonster.Common;
using BrewMonster.Managers;
using BrewMonster.Network;
using BrewMonster.Scripts;
using BrewMonster.Scripts.Managers;
using BrewMonster.UI;
@@ -19,27 +20,84 @@ namespace BrewMonster
{
public class SettingInterface : MonoBehaviour
{
[Header("Slider Value Level")]
private float valueLevel1 = 0;
private float valueLevel2 = 0.194f;
private float valueLevel3 = 0.409f;
private float valueLevel4 = 0.603f;
private float valueLevel5 = 0.793f;
private float valueLevel6 = 1f;
[SerializeField] private SliderController slideCtrlViewDistance;
[SerializeField] private SliderController slideCtrlViewDistanceNPC;
[SerializeField] private SliderController slideCtrlViewDistanceEP;
[Header("slider Text Level")]
[SerializeField] private TextMeshProUGUI txt_level_of_foresight;
[SerializeField] private TextMeshProUGUI txt_level_of_distance_npc_and_mst;
[SerializeField] private TextMeshProUGUI txt_level_of_distance_player_other;
[SerializeField] private Toggle tog_shadow;
[SerializeField] private Toggle tog_fog;
[SerializeField] private Toggle tog_fullResolution;
private void OnEnable()
{
UpdateUIPanel();
}
private void OnDisable()
{
tog_shadow.onValueChanged.RemoveAllListeners();
tog_fog.onValueChanged.RemoveAllListeners();
tog_fullResolution.onValueChanged.RemoveAllListeners();
}
private void UpdateUIPanel()
{
tog_shadow.isOn = EC_Game.GetSettingActiveShadow();
tog_fog.isOn = EC_Game.GetSettingActiveFog();
tog_fullResolution.isOn = EC_Game.GetSettingActiveFullResolution();
tog_shadow.onValueChanged.AddListener(OnToggleShadowChange);
tog_fog.onValueChanged.AddListener(OnToggleFog);
tog_fullResolution.onValueChanged.AddListener(OnToggleFullResolution);
slideCtrlViewDistance.InitSlide(EC_Game.GetValueSettingViewDistance());
slideCtrlViewDistanceNPC.InitSlide(EC_Game.GetValueSettingViewDistanceNPC());
slideCtrlViewDistanceEP.InitSlide(EC_Game.GetValueSettingViewDistanceEP());
}
private void OnToggleShadowChange(bool value)
{
tog_shadow.isOn = value;
}
private void OnToggleFog(bool value)
{
tog_fog.isOn = value;
}
private void OnToggleFullResolution(bool value)
{
tog_fullResolution.isOn = value;
}
public int GetValueViewDistance()
{
return slideCtrlViewDistance.GetValueCurrentSlide();
}
public int GetValueViewDistanceEP()
{
return slideCtrlViewDistanceEP.GetValueCurrentSlide();
}
public int GetValueViewDistanceNPC()
{
return slideCtrlViewDistanceNPC.GetValueCurrentSlide();
}
public bool GetValueToggleShadow()
{
return tog_shadow.isOn;
}
public bool GetValueToggleFog()
{
return tog_fog.isOn;
}
public bool GetValueToggleFullResolution()
{
return tog_fullResolution.isOn;
}
}
}
@@ -1,6 +1,7 @@
using BrewMonster.Assets.PerfectWorld.Scripts.UI;
using BrewMonster.Common;
using BrewMonster.Managers;
using BrewMonster.Network;
using BrewMonster.Scripts;
using BrewMonster.Scripts.Managers;
using BrewMonster.UI;
@@ -43,14 +44,6 @@ namespace BrewMonster
private Color textOnColor = new Color(0.96f, 0.84f, 0.61f);
private Color textOffColor = new Color(0.6f, 0.6f, 0.6f);
[Header("Slider Value Level")]
private float valueLevel1 = 0;
private float valueLevel2 = 0.173f;
private float valueLevel3 = 0.393f;
private float valueLevel4 = 0.603f;
private float valueLevel5 = 0.797f;
private float valueLevel6 = 1f;
[Header("slider Text Level")]
[SerializeField] private TextMeshProUGUI txt_level_of_bgm;
[SerializeField] private TextMeshProUGUI txt_level_of_sfx;
@@ -60,16 +53,26 @@ namespace BrewMonster
private Coroutine sfxCoroutine;
private Coroutine masterCoroutine;
[SerializeField] private SliderController slideCtrlBgrMusic;
[SerializeField] private SliderController slideCtrlSFX;
[SerializeField] private SliderController slideCtrlMaster;
private void OnEnable()
{
tog_bgm.isOn = EC_Game.GetActiveBgrMusic();
UpdateSwitchInstant(tog_bgm, handle_bmg, txt_bgm);
tog_sfx.isOn = EC_Game.GetActiveSoundSFX();
UpdateSwitchInstant(tog_sfx, handle_sfx, txt_sfx);
tog_master.isOn = EC_Game.GetActiveSoundMaster();
UpdateSwitchInstant(tog_master, handle_master, txt_master);
tog_bgm.onValueChanged.AddListener(OnBgmChanged);
tog_sfx.onValueChanged.AddListener(OnSfxChanged);
tog_master.onValueChanged.AddListener(OnMasterChanged);
slideCtrlBgrMusic.InitSlide(EC_Game.GetVolumeBgrMusic());
slideCtrlSFX.InitSlide(EC_Game.GetVolumeSoundSFX());
slideCtrlMaster.InitSlide(EC_Game.GetVolumeSoundMaster());
}
private void OnDisable()
@@ -87,6 +90,7 @@ namespace BrewMonster
}
bgmCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_bgm, handle_bmg, txt_bgm));
// TODO: Add logic to change BGM volume or mute state
//EC_Game.SetActiveBgrMusic(isOn);
}
private void OnSfxChanged(bool isOn)
@@ -97,6 +101,7 @@ namespace BrewMonster
}
sfxCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_sfx, handle_sfx, txt_sfx));
// TODO: Add logic to change SFX volume or mute state
//EC_Game.SetActiveSoundSFX(isOn);
}
private void OnMasterChanged(bool isOn)
@@ -107,6 +112,7 @@ namespace BrewMonster
}
masterCoroutine = StartCoroutine(SlideSwitchCoroutine(tog_master, handle_master, txt_master));
// TODO: Add logic to change Master volume or mute state
//EC_Game.SetActiveSoundMaster(isOn);
}
private void UpdateSwitchInstant(Toggle toggle, RectTransform handle, TextMeshProUGUI statusText)
@@ -183,5 +189,35 @@ namespace BrewMonster
statusText.rectTransform.anchoredPosition = new Vector2(textTargetX, statusText.rectTransform.anchoredPosition.y);
}
}
public int GetVolumeBgrMusic()
{
return slideCtrlBgrMusic.GetValueCurrentSlide();
}
public int GetVolumeSFX()
{
return slideCtrlSFX.GetValueCurrentSlide();
}
public int GetVolumeMaster()
{
return slideCtrlMaster.GetValueCurrentSlide();
}
public bool GetActiveBgrMusic()
{
return tog_bgm.isOn;
}
public bool GetActiveSFX()
{
return tog_sfx.isOn;
}
public bool GetActiveSoundMaster()
{
return tog_master.isOn;
}
}
}
@@ -1,6 +1,7 @@
using BrewMonster.Assets.PerfectWorld.Scripts.UI;
using BrewMonster.Common;
using BrewMonster.Managers;
using BrewMonster.Network;
using BrewMonster.Scripts;
using BrewMonster.Scripts.Managers;
using BrewMonster.UI;
@@ -25,17 +26,17 @@ namespace BrewMonster
public Slider slider;
public TextMeshProUGUI sliderValueText;
[Header("Action Event")]
private UnityEvent[] levelEvents = new UnityEvent[6];
//[Header("Action Event")]
//private UnityEvent[] levelEvents = new UnityEvent[6];
private int currentLevel = -1;
//private int currentLevel = -1;
//Action<int> OnSlideValueChange = null;
private void OnEnable()
{
if(slider != null)
{
slider.onValueChanged.AddListener(OnSliderValueChange);
UpdateLevelFromSlider();
}
}
@@ -47,6 +48,12 @@ namespace BrewMonster
}
}
public void InitSlide(int curlevel)
{
slider.value = curlevel;
UpdateSliderText(curlevel);
}
private void OnSliderValueChange(float value)
{
UpdateLevelFromSlider();
@@ -58,12 +65,6 @@ namespace BrewMonster
return;
int level = GetLevelFromValue(slider.value);
if(level != currentLevel)
{
currentLevel = level;
Invoke(level);
}
UpdateSliderText(level);
}
@@ -82,15 +83,20 @@ namespace BrewMonster
sliderValueText.text = $"Mức {level}";
}
public void Invoke(int level)
public int GetValueCurrentSlide()
{
int index = level - 1;
if(index < 0 || index >= levelEvents.Length)
{
return;
}
levelEvents[index]?.Invoke();
return (int)slider.value;
}
//public void Invoke(int level)
//{
// int index = level - 1;
// if(index < 0 || index >= levelEvents.Length)
// {
// return;
// }
// levelEvents[index]?.Invoke();
//}
}
}
@@ -148,11 +148,11 @@ namespace PerfectWorld.UI.MiniMap
UniTask.RunOnThreadPool(async () =>
{
await WatchNPCMiniMapData(npcMan, token);
await UpdateNPCMiniMapDataTask(npcMan, token);
}, false, cancellationToken: token).Forget();
}
private async UniTask WatchNPCMiniMapData(CECNPCMan npcMan, CancellationToken token)
private async UniTask UpdateNPCMiniMapDataTask(CECNPCMan npcMan, CancellationToken token)
{
List<CECNPCMan.NPCMiniMapData> lastNPCData = new();
@@ -168,7 +168,8 @@ namespace PerfectWorld.UI.MiniMap
_pendingNPCMiniMapData = currentNPCData;
}
lastNPCData = currentNPCData;
lastNPCData.Clear();
lastNPCData.AddRange(currentNPCData);
_needRenderNPCMiniMap = true;
}
@@ -207,6 +208,10 @@ namespace PerfectWorld.UI.MiniMap
return true;
}
/// <summary>
/// Render the following objects on the minimap: <br/>
/// - NPC_ESSENCE <br/>
/// </summary>
private void RenderNPCMiniMap()
{
List<CECNPCMan.NPCMiniMapData> npcData;
@@ -16,9 +16,9 @@ public class LitModelHolder : MonoSingleton<LitModelHolder>
[Header("Distance Streaming")]
[Tooltip("The distance from the host player to the object to be loaded immediately.")]
[SerializeField] private float _loadImmediateDistance => EC_Game.GetSettingViewDistance().fShow; // 200f
[SerializeField] private float _loadImmediateDistance; // 200f
[Tooltip("Objects need to go outside of this distance to be unloaded.")]
[SerializeField] private float _unloadDistance => EC_Game.GetSettingViewDistance().fHide; // 400f
[SerializeField] private float _unloadDistance; // 400f
[Header("Performance")]
[SerializeField] private float _checkIntervalSeconds = 0.25f;
@@ -226,6 +226,13 @@ public class LitModelHolder : MonoSingleton<LitModelHolder>
_hasLastHostPos = true;
_lastHostPosOxz = _currentHostPosOxz;
_loadImmediateDistance = EC_Game.GetSettingViewDistance().fShow;
_unloadDistance = EC_Game.GetSettingViewDistance().fHide;
immediateSqr = _loadImmediateDistance * _loadImmediateDistance;
paddingSqr = _unloadDistance * _unloadDistance;
TickStreaming(_currentHostPosOxz, immediateSqr, paddingSqr, destroyToken);
@@ -17,8 +17,8 @@ namespace BrewMonster
public class TerrainHolder : MonoBehaviour
{
[SerializeField] private AddressableObject[] _addressableObjects;
[SerializeField] private float _loadImmediateDistance => EC_Game.GetSettingViewDistance().fShow; //150f;
[SerializeField] private float _unloadDistance => EC_Game.GetSettingViewDistance().fHide; //300f;
[SerializeField] private float _loadImmediateDistance; //150f;
[SerializeField] private float _unloadDistance; //300f;
[SerializeField] private float _minHostMoveToUpdate = 5f;
private List<AddressableObject> _candidatesForLoading = new List<AddressableObject>();
@@ -103,6 +103,8 @@ namespace BrewMonster
//if (_unloadDistance < _loadImmediateDistance)
// _unloadDistance = _loadImmediateDistance;
float immediateSqr = _loadImmediateDistance * _loadImmediateDistance;
float paddingSqr = _unloadDistance * _unloadDistance;
float minMoveSqr = _minHostMoveToUpdate * _minHostMoveToUpdate;
@@ -127,6 +129,11 @@ namespace BrewMonster
_hasLastHostPos = true;
_lastHostPosOxz = _currentHostPosOxz;
_loadImmediateDistance = EC_Game.GetSettingViewDistance().fShow;
_unloadDistance = EC_Game.GetSettingViewDistance().fHide;
immediateSqr = _loadImmediateDistance * _loadImmediateDistance;
paddingSqr = _unloadDistance * _unloadDistance;
TickStreaming(_currentHostPosOxz, immediateSqr, paddingSqr);
}
+214
View File
@@ -0,0 +1,214 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2725964181764938372
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9079041945482710805}
- component: {fileID: 8638675331407853245}
- component: {fileID: 2668140200533103676}
m_Layer: 5
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &9079041945482710805
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2725964181764938372}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7681425590765782574}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8638675331407853245
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2725964181764938372}
m_CullTransparentMesh: 1
--- !u!114 &2668140200533103676
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2725964181764938372}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: Graphic
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2}
m_sharedMaterial: {fileID: 9092487103257209053, guid: 369c2e14814cc9a4b8e3ad4e37769134, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 36
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 0
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &4276923075264027147
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7681425590765782574}
- component: {fileID: 1087046858359492222}
- component: {fileID: 602748786618097678}
m_Layer: 5
m_Name: QualityBtn
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7681425590765782574
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4276923075264027147}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 9079041945482710805}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 183.11, y: -38}
m_SizeDelta: {x: 126.2101, y: 55.4429}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1087046858359492222
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4276923075264027147}
m_CullTransparentMesh: 1
--- !u!114 &602748786618097678
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4276923075264027147}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
+7
View File
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c136c867abc478f49a5045af11bfd46e
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: