From 46b5bcc978c66aeb3f2e7ac0da9f6225209c9c5f Mon Sep 17 00:00:00 2001 From: Savya Bikram Shah Date: Tue, 2 Jun 2026 12:48:55 +0545 Subject: [PATCH] fixes --- .../Editor/AppsFlyerDependencies.xml | 1 - .../Features/Coloring/IColoringController.cs | 5 + .../ShapeBuilder/ShapeBuilderConfig.cs | 2 + .../Features/Capture/Systems/CaptureSystem.cs | 11 +- .../Coloring/Systems/ColoringController.cs | 6 + .../Systems/GameplayFlowController.cs | 6 + .../Features/ShapeBuilder/UI/ShapePiece.cs | 37 +- Assets/Darkmatter/Content/.DS_Store | Bin 6148 -> 8196 bytes .../Darkmatter/Content/Colorbook UI/.DS_Store | Bin 10244 -> 10244 bytes .../ColoringPrefabs/Airplane Coloring.prefab | 4 +- .../DrawingPrefabs/Airplane Drawing.prefab | 4 +- .../DrawingPrefabs/EarphoneDrawing.prefab | 4 +- .../Prefabs/DrawingPrefabs/FishDrawing.prefab | 4 +- .../Prefabs/UI/ArtBookView.prefab | 14 +- .../Colorbook UI/Prefabs/UI/ShapePiece.prefab | 4 +- .../Fredoka-Bold SDF Blue Outline.asset | 704 +++++++++++++++- .../Fonts/static/Fredoka-Bold SDF.asset | 336 +++++++- .../Fonts/static/Fredoka-SemiBold SDF.asset | 754 +++++++++++++++++- Assets/Darkmatter/Scenes/GamePlay.unity | 15 +- Assets/GoogleService-Info.plist | 4 +- Assets/Plugins/Android/mainTemplate.gradle | 1 - Assets/Resources/PerformanceTestRunInfo.json | 1 - .../PerformanceTestRunInfo.json.meta | 7 - .../Resources/PerformanceTestRunSettings.json | 1 - .../PerformanceTestRunSettings.json.meta | 7 - .../AndroidResolverDependencies.xml | 1 - ProjectSettings/ProjectSettings.asset | 2 +- 27 files changed, 1855 insertions(+), 80 deletions(-) delete mode 100644 Assets/Resources/PerformanceTestRunInfo.json delete mode 100644 Assets/Resources/PerformanceTestRunInfo.json.meta delete mode 100644 Assets/Resources/PerformanceTestRunSettings.json delete mode 100644 Assets/Resources/PerformanceTestRunSettings.json.meta diff --git a/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml b/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml index 58350fe..3bf8733 100644 --- a/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml +++ b/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml @@ -5,7 +5,6 @@ - diff --git a/Assets/Darkmatter/Code/Core/Contracts/Features/Coloring/IColoringController.cs b/Assets/Darkmatter/Code/Core/Contracts/Features/Coloring/IColoringController.cs index c14b639..b94da3b 100644 --- a/Assets/Darkmatter/Code/Core/Contracts/Features/Coloring/IColoringController.cs +++ b/Assets/Darkmatter/Code/Core/Contracts/Features/Coloring/IColoringController.cs @@ -14,6 +14,11 @@ public interface IColoringController void PaintRegion(string regionId, Color color); IReadOnlyDictionary GetCurrentColors(); UniTask PlayCompletionAnimationAsync(CancellationToken ct); + + // True while the completion celebration is on screen (the real drawing is hidden). + // Capture must skip these frames so it never grabs the animation instead of the art. + bool IsPlayingCompletionAnimation { get; } + bool HasNonAuthoredColors { get; } void ResetAll(); void Clear(); diff --git a/Assets/Darkmatter/Code/Core/Data/Static/Features/ShapeBuilder/ShapeBuilderConfig.cs b/Assets/Darkmatter/Code/Core/Data/Static/Features/ShapeBuilder/ShapeBuilderConfig.cs index e4cfd7d..46dd182 100644 --- a/Assets/Darkmatter/Code/Core/Data/Static/Features/ShapeBuilder/ShapeBuilderConfig.cs +++ b/Assets/Darkmatter/Code/Core/Data/Static/Features/ShapeBuilder/ShapeBuilderConfig.cs @@ -16,6 +16,7 @@ namespace Darkmatter.Core.Data.Static.Features.ShapeBuilder [Header("Drag")] [SerializeField, Range(1f, 2f)] private float dragScale = 1.15f; + [SerializeField, Range(0f, 1f)] private float dragAlpha = 0.7f; [Header("Preview easing")] [SerializeField] private AnimationCurve previewCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); @@ -25,6 +26,7 @@ namespace Darkmatter.Core.Data.Static.Features.ShapeBuilder public float SnapDuration => snapDuration; public float ReturnDuration => returnDuration; public float DragScale => dragScale; + public float DragAlpha => dragAlpha; public AnimationCurve PreviewCurve => previewCurve; public Vector2 DragSizeDelta(ShapeSO shape) => diff --git a/Assets/Darkmatter/Code/Features/Capture/Systems/CaptureSystem.cs b/Assets/Darkmatter/Code/Features/Capture/Systems/CaptureSystem.cs index b3263f5..b92120f 100644 --- a/Assets/Darkmatter/Code/Features/Capture/Systems/CaptureSystem.cs +++ b/Assets/Darkmatter/Code/Features/Capture/Systems/CaptureSystem.cs @@ -1,6 +1,7 @@ using System.Threading; using Cysharp.Threading.Tasks; using Darkmatter.Core.Contracts.Features.Capture; +using Darkmatter.Core.Contracts.Features.Coloring; using Darkmatter.Core.Contracts.Features.DrawingCatalog; using Darkmatter.Core.Contracts.Features.GameplayFlow; using Darkmatter.Core.Contracts.Features.Progression; @@ -21,6 +22,7 @@ namespace Darkmatter.Features.Capture private readonly CaptureConfig _config; private readonly IProgressionSystem _progression; private readonly IDrawingTemplateCatalog _catalog; + private readonly IColoringController _coloring; public CaptureSystem( ICaptureService captureService, @@ -29,7 +31,8 @@ namespace Darkmatter.Features.Capture IEventBus bus, CaptureConfig config, IProgressionSystem progression, - IDrawingTemplateCatalog catalog) + IDrawingTemplateCatalog catalog, + IColoringController coloring) { _captureService = captureService; _galleryService = galleryService; @@ -38,10 +41,16 @@ namespace Darkmatter.Features.Capture _config = config; _progression = progression; _catalog = catalog; + _coloring = coloring; } public async UniTask CapturePngAsync(bool saveToGallery = false, CancellationToken ct = default) { + // The completion celebration hides the real drawing and shows an animation object + // under PaperRoot. Capturing then would grab the animation, not the art, so skip. + // A null result keeps the existing thumbnail and skips the gallery write (both no-op on null). + if (_coloring.IsPlayingCompletionAnimation) return null; + var png = await _captureService.CapturePngAsync(_refs.PaperRoot.gameObject, _config.CaptureScale, ct); if (!saveToGallery || png == null || png.Length == 0) return png; diff --git a/Assets/Darkmatter/Code/Features/Coloring/Systems/ColoringController.cs b/Assets/Darkmatter/Code/Features/Coloring/Systems/ColoringController.cs index 2778aca..07f0622 100644 --- a/Assets/Darkmatter/Code/Features/Coloring/Systems/ColoringController.cs +++ b/Assets/Darkmatter/Code/Features/Coloring/Systems/ColoringController.cs @@ -33,6 +33,7 @@ public class ColoringController : IColoringController, IDisposable private GameObject _colorButtonPrefab; private GameObject _completionAnimationInstance; private CompletionAnimationView _completionAnimationView; + private bool _isPlayingCompletionAnimation; private readonly List _regions = new(); private readonly List _buttons = new(); private readonly Dictionary _authoredColors = new(); @@ -88,17 +89,21 @@ public class ColoringController : IColoringController, IDisposable return snapshot; } + public bool IsPlayingCompletionAnimation => _isPlayingCompletionAnimation; + public async UniTask PlayCompletionAnimationAsync(CancellationToken ct) { if (_completionAnimationInstance == null || _completionAnimationView == null) return; if (_colorInstance != null) _colorInstance.SetActive(false); _completionAnimationInstance.SetActive(true); + _isPlayingCompletionAnimation = true; try { await _completionAnimationView.PlayAsync(ct); } finally { + _isPlayingCompletionAnimation = false; if (_completionAnimationInstance != null) _completionAnimationInstance.SetActive(false); } @@ -133,6 +138,7 @@ public class ColoringController : IColoringController, IDisposable public void Clear() { _history.Drop(); + _isPlayingCompletionAnimation = false; foreach (var button in _buttons) if (button != null) diff --git a/Assets/Darkmatter/Code/Features/GameplayFlow/Systems/GameplayFlowController.cs b/Assets/Darkmatter/Code/Features/GameplayFlow/Systems/GameplayFlowController.cs index 7c23fe4..fee83d6 100644 --- a/Assets/Darkmatter/Code/Features/GameplayFlow/Systems/GameplayFlowController.cs +++ b/Assets/Darkmatter/Code/Features/GameplayFlow/Systems/GameplayFlowController.cs @@ -136,6 +136,12 @@ namespace Darkmatter.Features.GameplayFlow.Systems public async UniTask NextAsync(CancellationToken ct) { + // Drop any debounced autosave so it can't fire during/after the completion + // animation and capture the animation (or an empty paper) into the thumbnail. + _autosaveCts?.Cancel(); + _autosaveCts?.Dispose(); + _autosaveCts = null; + await SaveCurrentAsync(ct); _refs.Confetti.Play(); _sfx.Play(SfxId.FireWorkLaunch); diff --git a/Assets/Darkmatter/Code/Features/ShapeBuilder/UI/ShapePiece.cs b/Assets/Darkmatter/Code/Features/ShapeBuilder/UI/ShapePiece.cs index 465ffec..998b959 100644 --- a/Assets/Darkmatter/Code/Features/ShapeBuilder/UI/ShapePiece.cs +++ b/Assets/Darkmatter/Code/Features/ShapeBuilder/UI/ShapePiece.cs @@ -36,6 +36,7 @@ namespace Darkmatter.Features.ShapeBuilder.UI private Vector2 _origAnchorMax; private Vector2 _origPivot; private bool _origPreserveAspect; + private Vector3 _homeScale = Vector3.one; // Per-drag state private RectTransform _rt; @@ -45,6 +46,8 @@ namespace Darkmatter.Features.ShapeBuilder.UI private Vector2 _trayPosInDragRoot; private Vector2 _dragSizeDelta; private Vector3 _dragLocalScale; + private float _dragOrigAlpha; + private Tween _dragScaleTween; private Sequence _previewSeq; private Sequence _snapSettle; private bool _locked; @@ -68,6 +71,14 @@ namespace Darkmatter.Features.ShapeBuilder.UI if (image != null) image.color = color; } + private void SetAlpha(float a) + { + if (image == null) return; + var c = image.color; + c.a = a; + image.color = c; + } + public void Setup( ShapeSO shape, SlotMarker[] candidateSlots, @@ -95,6 +106,7 @@ namespace Darkmatter.Features.ShapeBuilder.UI _origAnchorMax = RectTransform.anchorMax; _origPivot = RectTransform.pivot; _origPreserveAspect = image != null && image.preserveAspect; + _homeScale = RectTransform.localScale; image.sprite = shape.Sprite; ApplyTrayPose(); @@ -104,6 +116,10 @@ namespace Darkmatter.Features.ShapeBuilder.UI { if (_locked) return; + // Kill any tweens still running on this piece (e.g. a return/preview from a + // re-grab mid-animation) so the new drag starts from a clean, known pose. + Tween.StopAll(onTarget: RectTransform); + if (_dragRoot != null && RectTransform.parent != _dragRoot) { RectTransform.SetParent(_dragRoot, worldPositionStays: true); @@ -114,11 +130,20 @@ namespace Darkmatter.Features.ShapeBuilder.UI _eventCam = e.pressEventCamera; _trayPosInDragRoot = RectTransform.anchoredPosition; _dragSizeDelta = RectTransform.sizeDelta; - _dragLocalScale = RectTransform.localScale; + // Use the canonical resting scale, not the live value, so a re-grab mid-tween + // can't bake a drifted scale into the drag base. + _dragLocalScale = _homeScale; + RectTransform.localScale = _homeScale; _grabOffset = RectTransform.anchoredPosition - ScreenToLocal(e.position); _inPreview = false; - Tween.LocalScale(RectTransform, _dragLocalScale * _cfg.DragScale, _cfg.SnapDuration, Ease.OutQuad); + if (image != null) + { + _dragOrigAlpha = image.color.a; + SetAlpha(_cfg.DragAlpha); + } + + _dragScaleTween = Tween.Scale(RectTransform, _dragLocalScale * _cfg.DragScale, _cfg.SnapDuration, Ease.OutQuad); } public void OnDrag(PointerEventData e) @@ -156,6 +181,12 @@ namespace Darkmatter.Features.ShapeBuilder.UI { if (_locked) return; + // Stop the begin-drag scale-up so it can't fight the return/snap pose. + // Leave _previewSeq alive — the snap path lets it settle. + if (_dragScaleTween.isAlive) _dragScaleTween.Stop(); + + SetAlpha(_dragOrigAlpha); + var target = FindSlotUnder(e.position); if (target != null) { @@ -184,6 +215,7 @@ namespace Darkmatter.Features.ShapeBuilder.UI private void AnimatePreviewPose(bool toSlot) { + if (_dragScaleTween.isAlive) _dragScaleTween.Stop(); if (_previewSeq.isAlive) _previewSeq.Stop(); if (toSlot && _activeSlot != null) @@ -361,6 +393,7 @@ namespace Darkmatter.Features.ShapeBuilder.UI { RectTransform.sizeDelta = _traySize; RectTransform.localRotation = Quaternion.identity; + RectTransform.localScale = _homeScale; } private Vector2 ScreenToLocal(Vector2 screenPos) diff --git a/Assets/Darkmatter/Content/.DS_Store b/Assets/Darkmatter/Content/.DS_Store index a893b41d3c1a3cc88643e42e0f6860725f273b07..04acc74954faaf554eea96303676d0c3a24f453a 100644 GIT binary patch delta 369 zcmZoMXmOBWU|?W$DortDU;r^WfEYvza8E20o2aKK%m$JN@);QNlgf(=l5+BsHVbly zv20f0=x1Kc&cQLUfrTHWh?T*Sp_CzoA(J70vIa{7r=g{}fsTT)rOD)tEcV>UvYf0Y zOj1&l?ODY+BQlfo^MW(0QYUAy?lOoM;4jX|FZTqB1r(*0Wu}%#rx#_W1Q#SGXXd3V z+kXIB0|d$r0T9MyM>b7Apv!ggN41El<7?v^Y zU^vQfi{TB!H%1mlF-9duZAKGDTSj|E4@OVMD8^*Q493jK2iR1_ksMnVT$GoSpO+3a zm2vW07MaZ&Eccl=Hs~-4GD9qq;0DsJpa25~%Xj9<{34!{{dqVzfMEs-ONPnuJX1Go MvfX3c*r3S>00vr4>;M1& delta 124 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{Mvv5r;6q~50D9Q|y2a6RkBr)UzVK#%p#=_;y zjLee{3d?N%BXpm6F*^r`AV?t)2yg=lSC9c43%@f@=9lpV8OOi`F&bnW!{&INIm`gj C7ZbJs diff --git a/Assets/Darkmatter/Content/Colorbook UI/.DS_Store b/Assets/Darkmatter/Content/Colorbook UI/.DS_Store index 3a68e5c6c2d49dfcca49f8692b9f6903de55101d..f2ef5dbbf51a3537b97ad47b2540cad322217e5e 100644 GIT binary patch delta 213 zcmZn(XbITBC(a}!Jy}3pTqs_Ezc?em+%q{pFQ6#3EHkxyvVr(6`G`!QKyYSNYIJ&0 zW=e2DVsd6)y0ZNT1~A~9EG3~CCIDuKPLIST_VERSION 1 BUNDLE_ID - com.Darkmatter.Colorbook + com.Darkmatter.ColorbookGame PROJECT_ID colorbook-a7ceb STORAGE_BUCKET @@ -25,6 +25,6 @@ IS_SIGNIN_ENABLED GOOGLE_APP_ID - 1:568157424262:ios:74b8e5566b3f8f09169f07 + 1:568157424262:ios:689c16b54819f200169f07 \ No newline at end of file diff --git a/Assets/Plugins/Android/mainTemplate.gradle b/Assets/Plugins/Android/mainTemplate.gradle index 30803b1..a8e9544 100644 --- a/Assets/Plugins/Android/mainTemplate.gradle +++ b/Assets/Plugins/Android/mainTemplate.gradle @@ -10,7 +10,6 @@ dependencies { implementation 'androidx.lifecycle:lifecycle-process:2.6.2' // Packages/com.google.ads.mobile/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:17 implementation 'com.android.installreferrer:installreferrer:2.1' // Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml:7 implementation 'com.appsflyer:af-android-sdk:6.17.6' // Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml:5 - implementation 'com.appsflyer:purchase-connector:2.2.0' // Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml:8 implementation 'com.appsflyer:unity-wrapper:6.17.91' // Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml:6 implementation 'com.google.android.gms:play-services-ads:25.3.0' // Packages/com.google.ads.mobile/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml:7 implementation 'com.google.android.gms:play-services-base:18.10.0' // Assets/Firebase/Editor/AppDependencies.xml:20 diff --git a/Assets/Resources/PerformanceTestRunInfo.json b/Assets/Resources/PerformanceTestRunInfo.json deleted file mode 100644 index 2094d43..0000000 --- a/Assets/Resources/PerformanceTestRunInfo.json +++ /dev/null @@ -1 +0,0 @@ -{"TestSuite":"","Date":0,"Player":{"Development":false,"ScreenWidth":0,"ScreenHeight":0,"ScreenRefreshRate":0,"Fullscreen":false,"Vsync":0,"AntiAliasing":0,"Batchmode":false,"RenderThreadingMode":"MultiThreaded","MtRendering":false,"GraphicsJobs":false,"GpuSkinning":false,"Platform":"","ColorSpace":"","AnisotropicFiltering":"","BlendWeights":"","GraphicsApi":"","ScriptingBackend":"IL2CPP","AndroidTargetSdkVersion":"AndroidApiLevelAuto","AndroidBuildSystem":"Gradle","BuildTarget":"Android","StereoRenderingPath":"MultiPass"},"Hardware":{"OperatingSystem":"","DeviceModel":"","DeviceName":"","ProcessorType":"","ProcessorCount":0,"GraphicsDeviceName":"","SystemMemorySizeMB":0},"Editor":{"Version":"6000.4.5f1","Branch":"6000.4/staging","Changeset":"cc83ebd631f8","Date":1776765105},"Dependencies":["com.coffee.ui-particle@4.12.1","com.cysharp.unitask@2.5.11","com.gilzoide.update-manager@1.5.3","com.github-glitchenzo.nugetforunity@4.5.0","com.google.ads.mobile@11.2.0","com.kyrylokuzyk.primetween@1.4.0","com.unity.2d.animation@14.0.3","com.unity.2d.aseprite@4.0.1","com.unity.2d.psdimporter@13.0.2","com.unity.2d.sprite@1.0.0","com.unity.2d.spriteshape@14.0.1","com.unity.2d.tilemap@1.0.0","com.unity.2d.tilemap.extras@7.0.1","com.unity.2d.tooling@2.0.1","com.unity.addressables@2.9.1","com.unity.collab-proxy@2.12.4","com.unity.device-simulator.devices@1.0.1","com.unity.ide.rider@3.0.39","com.unity.ide.visualstudio@2.0.27","com.unity.inputsystem@1.19.0","com.unity.mobile.android-logcat@1.4.7","com.unity.multiplayer.center@1.0.1","com.unity.render-pipelines.universal@17.4.0","com.unity.test-framework@1.6.0","com.unity.timeline@1.8.12","com.unity.ugui@2.0.0","com.unity.visualscripting@1.9.11","com.yasirkula.nativegallery@1.9.3","jp.hadashikick.vcontainer@1.18.0","com.unity.modules.accessibility@1.0.0","com.unity.modules.adaptiveperformance@1.0.0","com.unity.modules.ai@1.0.0","com.unity.modules.androidjni@1.0.0","com.unity.modules.animation@1.0.0","com.unity.modules.assetbundle@1.0.0","com.unity.modules.audio@1.0.0","com.unity.modules.cloth@1.0.0","com.unity.modules.director@1.0.0","com.unity.modules.imageconversion@1.0.0","com.unity.modules.imgui@1.0.0","com.unity.modules.jsonserialize@1.0.0","com.unity.modules.particlesystem@1.0.0","com.unity.modules.physics@1.0.0","com.unity.modules.physics2d@1.0.0","com.unity.modules.screencapture@1.0.0","com.unity.modules.terrain@1.0.0","com.unity.modules.terrainphysics@1.0.0","com.unity.modules.tilemap@1.0.0","com.unity.modules.ui@1.0.0","com.unity.modules.uielements@1.0.0","com.unity.modules.umbra@1.0.0","com.unity.modules.unityanalytics@1.0.0","com.unity.modules.unitywebrequest@1.0.0","com.unity.modules.unitywebrequestassetbundle@1.0.0","com.unity.modules.unitywebrequestaudio@1.0.0","com.unity.modules.unitywebrequesttexture@1.0.0","com.unity.modules.unitywebrequestwww@1.0.0","com.unity.modules.vectorgraphics@1.0.0","com.unity.modules.vehicles@1.0.0","com.unity.modules.video@1.0.0","com.unity.modules.vr@1.0.0","com.unity.modules.wind@1.0.0","com.unity.modules.xr@1.0.0","com.unity.modules.subsystems@1.0.0","com.unity.modules.hierarchycore@1.0.0","com.unity.ext.nunit@2.0.5","com.unity.render-pipelines.core@17.4.0","com.unity.shadergraph@17.4.0","com.unity.render-pipelines.universal-config@17.4.0","com.unity.profiling.core@1.0.3","com.unity.scriptablebuildpipeline@2.6.1","com.unity.2d.common@13.0.1","com.unity.mathematics@1.3.3","com.unity.collections@6.4.0","com.google.external-dependency-manager@1.2.187","com.unity.searcher@4.9.4","com.unity.burst@1.8.29","com.unity.nuget.mono-cecil@1.11.6","com.unity.test-framework.performance@3.4.0"],"Results":[]} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunInfo.json.meta b/Assets/Resources/PerformanceTestRunInfo.json.meta deleted file mode 100644 index 3d8b8a6..0000000 --- a/Assets/Resources/PerformanceTestRunInfo.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f94ab64051f694090abf4906db896df0 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/PerformanceTestRunSettings.json b/Assets/Resources/PerformanceTestRunSettings.json deleted file mode 100644 index 49438ae..0000000 --- a/Assets/Resources/PerformanceTestRunSettings.json +++ /dev/null @@ -1 +0,0 @@ -{"MeasurementCount":-1} \ No newline at end of file diff --git a/Assets/Resources/PerformanceTestRunSettings.json.meta b/Assets/Resources/PerformanceTestRunSettings.json.meta deleted file mode 100644 index 4e2f79f..0000000 --- a/Assets/Resources/PerformanceTestRunSettings.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cdbf3e4894eb54678926256b46820595 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/ProjectSettings/AndroidResolverDependencies.xml b/ProjectSettings/AndroidResolverDependencies.xml index 43581a8..2577616 100644 --- a/ProjectSettings/AndroidResolverDependencies.xml +++ b/ProjectSettings/AndroidResolverDependencies.xml @@ -4,7 +4,6 @@ androidx.lifecycle:lifecycle-process:2.6.2 com.android.installreferrer:installreferrer:2.1 com.appsflyer:af-android-sdk:6.17.6 - com.appsflyer:purchase-connector:2.2.0 com.appsflyer:unity-wrapper:6.17.91 com.google.android.gms:play-services-ads:25.3.0 com.google.android.gms:play-services-base:18.10.0 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 1d13e19..450f008 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -168,7 +168,7 @@ PlayerSettings: applicationIdentifier: Android: com.Darkmatter.Colorbook Standalone: com.DefaultCompany.2D-URP - iPhone: com.Darkmatter.Colorbook + iPhone: com.Darkmatter.ColorbookGame buildNumber: Standalone: 0 VisionOS: 0