From 40f4ed260057b7d871641544e52f1246d20d8213 Mon Sep 17 00:00:00 2001 From: FloatGaming <3118444022@qq.com> Date: Thu, 16 Jul 2026 01:03:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=A4=E5=AE=9A=E7=BA=BF?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/so/ally/30206_erendira.asset | 4 +- Assets/Scenes/gamePlay_gamePlay.unity | 22 +-- Assets/Scenes/gamePlay_gamePlay/gpGV.asset | 12 +- .../3386c402ef0de01e64703b2efac5af22.png | Bin 0 -> 30048 bytes .../3386c402ef0de01e64703b2efac5af22.png.meta | 156 ++++++++++++++++++ .../gamePlay_gameplay/TrackTouchInput.cs | 9 + .../settings/StartupSettingsApplier.cs | 33 ++++ ProjectSettings/ProjectSettings.asset | 6 +- 8 files changed, 222 insertions(+), 20 deletions(-) create mode 100644 Assets/__UI_NEW/gameplay/gameplayDark/3386c402ef0de01e64703b2efac5af22.png create mode 100644 Assets/__UI_NEW/gameplay/gameplayDark/3386c402ef0de01e64703b2efac5af22.png.meta diff --git a/Assets/Resources/so/ally/30206_erendira.asset b/Assets/Resources/so/ally/30206_erendira.asset index 3ef54619..a4fc3705 100644 --- a/Assets/Resources/so/ally/30206_erendira.asset +++ b/Assets/Resources/so/ally/30206_erendira.asset @@ -19,8 +19,8 @@ MonoBehaviour: allyType: 0 obsessionTag: "\u9898\u6D77\u6218\u672F" sourceDlcId: - ally_heroImage: {fileID: 21300000, guid: 09a8dd532919ad74daabf8e2cd345d26, type: 3} - ally_heroProfile: {fileID: 21300000, guid: 09a8dd532919ad74daabf8e2cd345d26, type: 3} + ally_heroImage: {fileID: 21300000, guid: c8f373c5ea610a345a513f33ba768314, type: 3} + ally_heroProfile: {fileID: 21300000, guid: c8f373c5ea610a345a513f33ba768314, type: 3} ally_heroSelectIcon: {fileID: 21300000, guid: de8218d6b3882874f9ef628b364db638, type: 3} ally_heroIcon: {fileID: 0} ally_heroPoster: {fileID: 21300000, guid: 686269cdfb8d8974a9a78b052960de44, type: 3} diff --git a/Assets/Scenes/gamePlay_gamePlay.unity b/Assets/Scenes/gamePlay_gamePlay.unity index 430f2dfb..25a4a7aa 100644 --- a/Assets/Scenes/gamePlay_gamePlay.unity +++ b/Assets/Scenes/gamePlay_gamePlay.unity @@ -11041,7 +11041,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 4 + m_SortingOrder: 668 m_Sprite: {fileID: 21300000, guid: e816a07ba153c4647b5544d5edd6d3c6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.3529412} m_FlipX: 0 @@ -17541,7 +17541,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 1500/1500 + m_text: 560/560 m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 7cad3f54ac7b53d4885f00c16f1a6929, type: 2} m_sharedMaterial: {fileID: -346136068272202111, guid: 7cad3f54ac7b53d4885f00c16f1a6929, type: 2} @@ -24466,7 +24466,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 4 + m_SortingOrder: 668 m_Sprite: {fileID: 21300000, guid: e816a07ba153c4647b5544d5edd6d3c6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.3529412} m_FlipX: 0 @@ -40852,7 +40852,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 4 + m_SortingOrder: 668 m_Sprite: {fileID: 21300000, guid: e816a07ba153c4647b5544d5edd6d3c6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.3529412} m_FlipX: 0 @@ -55156,7 +55156,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 4 + m_SortingOrder: 668 m_Sprite: {fileID: 21300000, guid: e816a07ba153c4647b5544d5edd6d3c6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.3529412} m_FlipX: 0 @@ -67321,14 +67321,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: slotIndex: 4 - maxHP: 1500 - currentHP: 1500 - maxMana: 300 + maxHP: 560 + currentHP: 560 + maxMana: 100 currentMana: 0 damageResistance: 0 - scoreEfficiency: 0.09 + scoreEfficiency: 0.01 bmm: {fileID: 1261342020} - attack: 38 + attack: 8 baseTrackScore: 1000 perfectRatio: 1 greatRatio: 0.75 @@ -69920,7 +69920,7 @@ SpriteRenderer: m_LightmapParameters: {fileID: 0} m_SortingLayerID: 0 m_SortingLayer: 0 - m_SortingOrder: 4 + m_SortingOrder: 668 m_Sprite: {fileID: 21300000, guid: e816a07ba153c4647b5544d5edd6d3c6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.3529412} m_FlipX: 0 diff --git a/Assets/Scenes/gamePlay_gamePlay/gpGV.asset b/Assets/Scenes/gamePlay_gamePlay/gpGV.asset index 69d71e42..0a18256b 100644 --- a/Assets/Scenes/gamePlay_gamePlay/gpGV.asset +++ b/Assets/Scenes/gamePlay_gamePlay/gpGV.asset @@ -67,18 +67,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} m_Name: FilmGrain m_EditorClassIdentifier: - active: 1 + active: 0 type: - m_OverrideState: 1 + m_OverrideState: 0 m_Value: 0 intensity: - m_OverrideState: 1 - m_Value: 0.5 + m_OverrideState: 0 + m_Value: 0 response: - m_OverrideState: 1 + m_OverrideState: 0 m_Value: 0 texture: - m_OverrideState: 1 + m_OverrideState: 0 m_Value: {fileID: 0} --- !u!114 &2046802184354103511 MonoBehaviour: diff --git a/Assets/__UI_NEW/gameplay/gameplayDark/3386c402ef0de01e64703b2efac5af22.png b/Assets/__UI_NEW/gameplay/gameplayDark/3386c402ef0de01e64703b2efac5af22.png new file mode 100644 index 0000000000000000000000000000000000000000..fa84e43165374b6768c0044a79d1dde1953a6e54 GIT binary patch literal 30048 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 Hu0mjfd@_^Y literal 0 HcmV?d00001 diff --git a/Assets/__UI_NEW/gameplay/gameplayDark/3386c402ef0de01e64703b2efac5af22.png.meta b/Assets/__UI_NEW/gameplay/gameplayDark/3386c402ef0de01e64703b2efac5af22.png.meta new file mode 100644 index 00000000..3d0feb66 --- /dev/null +++ b/Assets/__UI_NEW/gameplay/gameplayDark/3386c402ef0de01e64703b2efac5af22.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: c8f373c5ea610a345a513f33ba768314 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7340647889261795041 + second: 3386c402ef0de01e64703b2efac5af22_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 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: + - serializedVersion: 2 + name: 3386c402ef0de01e64703b2efac5af22_0 + rect: + serializedVersion: 2 + x: 13 + y: 0 + width: 151 + height: 98 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f19645b13a7c02a90800000000000000 + internalID: -7340647889261795041 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + 3386c402ef0de01e64703b2efac5af22_0: -7340647889261795041 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/gamePlay_gameplay/TrackTouchInput.cs b/Assets/scripts/gamePlay_gameplay/TrackTouchInput.cs index c2e4e847..46953ee4 100644 --- a/Assets/scripts/gamePlay_gameplay/TrackTouchInput.cs +++ b/Assets/scripts/gamePlay_gameplay/TrackTouchInput.cs @@ -50,6 +50,15 @@ public class TrackTouchInput : MonoBehaviour } } + private void Awake() + { + // 【多点触控根因修复】若 multiTouchEnabled 为 false,Input.touchCount 永远 ≤1, + // 同时按多条轨道时只会报告一个触点 → 只能触发一个轨道。强制开启多点触控。 + // simulateMouseWithTouches 关掉:避免触摸被合成成鼠标事件,与真实多指冲突。 + Input.multiTouchEnabled = true; + Input.simulateMouseWithTouches = false; + } + private void Update() { var im = InputManager.Instance; diff --git a/Assets/scripts/settings/StartupSettingsApplier.cs b/Assets/scripts/settings/StartupSettingsApplier.cs index dd90ab89..cd0355c7 100644 --- a/Assets/scripts/settings/StartupSettingsApplier.cs +++ b/Assets/scripts/settings/StartupSettingsApplier.cs @@ -36,10 +36,43 @@ public sealed class StartupSettingsApplier : MonoBehaviour private void ApplyStartupSettings() { ApplyAndroidLandscapeOrientation(); + ApplyStartupFrameRate(); graphicSettings.ApplySavedDisplaySettingsAtStartup(this); ApplySavedAudioSettings(); } + // 启动即应用帧率。原本 targetFrameRate 只在设置面板 graphicSettings.Start() 里设置, + // 而设置面板不在启动/gameplay 场景中,导致移动端启动后一直停在 Unity 默认 30fps — + // 触摸每帧才采样一次(~33ms),表现为点击延迟大、快速连点丢按键。 + // 这里在启动时读取与设置面板相同的 PlayerPrefs(frameRateIndex),无存档时默认 90, + // 让帧率从进游戏起就正确,且玩家改过的设置下次启动立即生效。不改变原有设置逻辑。 + private void ApplyStartupFrameRate() + { + int[] fpsValues = { 24, 30, 60, 90, 120, 144, 165, 210, 240, 300 }; + int index = PlayerPrefs.GetInt("frameRateIndex", -999); + + if (index < 0 || index > fpsValues.Length + 1) + { + index = 3; // 默认 90,与 graphicSettings 设置面板一致 + } + + if (index < fpsValues.Length) + { + QualitySettings.vSyncCount = 0; + Application.targetFrameRate = fpsValues[index]; + } + else if (index == fpsValues.Length) + { + QualitySettings.vSyncCount = 0; + Application.targetFrameRate = -1; // 无限制 + } + else + { + QualitySettings.vSyncCount = 1; // 垂直同步 + Application.targetFrameRate = -1; + } + } + private void ApplyAndroidLandscapeOrientation() { #if UNITY_ANDROID && !UNITY_EDITOR diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 24628e39..19955b04 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -165,6 +165,7 @@ PlayerSettings: androidMaxAspectRatio: 2.1 androidMinAspectRatio: 1 applicationIdentifier: + Android: com.FloatGamingStudio.Bansonic Standalone: com.FloatGamingStudio.Bansonic buildNumber: Standalone: 0 @@ -418,7 +419,10 @@ PlayerSettings: m_TextureStreamingPriority: 0 m_BuildTargetGroupLoadStoreDebugModeSettings: [] m_BuildTargetNormalMapEncoding: [] - m_BuildTargetDefaultTextureCompressionFormat: [] + m_BuildTargetDefaultTextureCompressionFormat: + - serializedVersion: 3 + m_BuildTarget: Android + m_Formats: 01000000 playModeTestRunnerEnabled: 0 runPlayModeTestAsEditModeTest: 0 actionOnDotNetUnhandledException: 1