Compare commits

..

65 Commits

Author SHA1 Message Date
378b00096a Merge pull request 'work_branch' (#13) from work_branch into main
Reviewed-on: #13
2026-05-29 10:40:47 +02:00
Mausham
6d9b096e8e added anim 2026-05-29 14:24:03 +05:45
Mausham
919169157e added some features in artbook 2026-05-29 12:47:21 +05:45
96e69c3d1a Merge pull request 'work_branch' (#12) from work_branch into main
Reviewed-on: #12
2026-05-29 06:52:37 +02:00
Mausham
a51a73efdd fixess 2026-05-29 10:37:07 +05:45
Mausham
3914adaa84 Merge remote-tracking branch 'origin/main' into work_branch
# Conflicts:
#	Assets/Darkmatter/Code/Features/ColorbookFlow/Features.Colorbook.asmdef
#	Assets/Darkmatter/Code/Features/ColorbookFlow/System/ColorbookFlowController.cs
2026-05-29 10:35:04 +05:45
Mausham
4e8f2ae7ad fixes 2026-05-29 10:31:14 +05:45
bdac5b485f Merge pull request 'Game flow and coloring done' (#11) from savya into main
Reviewed-on: #11
2026-05-29 06:45:39 +02:00
Savya Bikram Shah
b3c096a150 Game flow and coloring done 2026-05-28 19:45:15 +05:45
Mausham
9899a8b549 code added for Artbook 2026-05-28 18:48:08 +05:45
Mausham
820f614415 some additional fixes 2026-05-28 18:32:14 +05:45
92aa1d2751 Merge pull request 'Refactored and Animaiton for HOlder' (#10) from savya into main
Reviewed-on: #10
2026-05-28 14:02:15 +02:00
Savya Bikram Shah
9ac752b23c Refactored and Animaiton for HOlder 2026-05-28 17:45:58 +05:45
252c1b8a41 Merge pull request 'work_branch' (#9) from work_branch into main
Reviewed-on: #9
2026-05-28 13:24:44 +02:00
Mausham
f9a2532495 Fixes 2026-05-28 17:09:12 +05:45
Mausham
e6b6683feb Merge remote-tracking branch 'origin/main' into work_branch 2026-05-28 16:54:28 +05:45
b16f535499 Merge pull request 'savya' (#8) from savya into main
Reviewed-on: #8
2026-05-28 13:07:38 +02:00
Mausham
9ad3c34099 rearranged UI 2026-05-28 16:52:36 +05:45
Savya Bikram Shah
09ad3469f2 Loading finalized 2026-05-28 16:52:06 +05:45
Savya Bikram Shah
98fbad9233 Merge remote-tracking branch 'origin/work_branch' into savya
# Conflicts:
#	Assets/Darkmatter/Content/Fonts/static/Fredoka-Bold SDF.asset
#	Assets/Darkmatter/Content/Fonts/static/Fredoka-Medium SDF.asset
#	Assets/Darkmatter/Content/Fonts/static/Fredoka-SemiBold SDF.asset
2026-05-28 16:10:23 +05:45
380e8b63bd Merge pull request 'work_branch' (#7) from work_branch into main
Reviewed-on: #7
2026-05-28 12:24:55 +02:00
Savya Bikram Shah
d239dbd9b5 Loading Done 2026-05-28 16:08:57 +05:45
Mausham
3f14d0b346 completed intro video and mainmenu scene 2026-05-28 15:37:33 +05:45
Mausham
86bf52ced4 Merge remote-tracking branch 'origin/main' into work_branch
# Conflicts:
#	Assets/Darkmatter/Code/Features/MainMenu/Mascot/MainmenuPresenter.cs
#	Assets/Darkmatter/Code/Features/MainMenu/Mascot/MainmenuPresenter.cs.meta
#	Assets/Darkmatter/Code/Features/MainMenu/Mascot/MainmenuView.cs
#	Assets/Darkmatter/Code/Features/MainMenu/Mascot/MainmenuView.cs.meta
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainMenuPresenter.cs
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainMenuPresenter.cs.meta
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainMenuView.cs
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainMenuView.cs.meta
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainmenuPresenter.cs
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainmenuPresenter.cs.meta
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainmenuView.cs
#	Assets/Darkmatter/Code/Features/MainMenu/UI/MainmenuView.cs.meta
2026-05-28 15:11:46 +05:45
Mausham
4064df19bc Merge remote-tracking branch 'origin/main' into work_branch 2026-05-28 15:06:05 +05:45
Mausham
01ec3bec54 fixes 2026-05-28 15:05:57 +05:45
e96fefa642 Merge pull request 'savya' (#6) from savya into main
Reviewed-on: #6
2026-05-28 11:20:23 +02:00
Savya Bikram Shah
0e50fa5e55 Intro done and event after intro 2026-05-28 15:04:47 +05:45
Savya Bikram Shah
f1b0834a72 Merge remote-tracking branch 'origin/main' into savya 2026-05-28 14:44:37 +05:45
Savya Bikram Shah
af5c181f32 Merge remote-tracking branch 'origin/main' into savya 2026-05-28 14:44:13 +05:45
55c243ba64 Merge pull request 'work_branch' (#5) from work_branch into main
Reviewed-on: #5
2026-05-28 10:58:48 +02:00
e6e2f65259 Merge pull request 'savya' (#4) from savya into main
Reviewed-on: #4
2026-05-28 10:56:05 +02:00
Savya Bikram Shah
dd6a7be1fc Scene Loading Script 2026-05-28 14:40:21 +05:45
Savya Bikram Shah
e0e7601c27 Intro done and bug fix 2026-05-28 14:19:06 +05:45
Mausham
f1f3a35c6d Merge remote-tracking branch 'origin/main' into work_branch 2026-05-28 13:39:01 +05:45
Mausham
84fea79158 commit 2026-05-28 13:38:23 +05:45
Savya Bikram Shah
b38f4d592c ShapeBuilder Done 2026-05-28 13:20:36 +05:45
Mausham
e5b63e158c added gui in color book scene 2026-05-28 12:35:02 +05:45
874c18df1c Merge pull request 'savya' (#3) from savya into main
Reviewed-on: #3
2026-05-28 08:29:24 +02:00
Savya Bikram Shah
3c2e486529 Basic Setup For Shape Builder 2026-05-28 12:13:26 +05:45
Savya Bikram Shah
9f9d51c22c Signals Created 2026-05-28 10:49:58 +05:45
Mausham
1af242bebd fixes 2026-05-28 10:31:35 +05:45
Mausham
a0cedfe9fb mainmenu completed 2026-05-27 20:18:59 +05:45
Mausham
17770a9ab3 Merge remote-tracking branch 'origin/main' into work_branch
# Conflicts:
#	Packages/manifest.json
2026-05-27 19:54:47 +05:45
Mausham
c1118b3271 ignore 2026-05-27 19:39:26 +05:45
f0feeab69c Merge pull request 'savya' (#2) from savya into main
Reviewed-on: #2
2026-05-27 15:41:45 +02:00
Savya Bikram Shah
14bffd1492 Colorbook flow and removed old code 2026-05-27 19:24:54 +05:45
Savya Bikram Shah
43584fade0 Comment removce 2026-05-27 19:08:09 +05:45
Savya Bikram Shah
93950e8bc6 Progression. and Drawing Catalog 2026-05-27 18:56:17 +05:45
Savya Bikram Shah
340c24cbfb History UI code and DTOs 2026-05-27 16:19:32 +05:45
Savya Bikram Shah
df861765c2 Implemented Drawing and coloring DTOs and capture system 2026-05-27 16:01:45 +05:45
Savya Bikram Shah
aac0dc1513 Updates 2026-05-27 15:09:05 +05:45
Savya Bikram Shah
61edcab871 Merge savya: drop Paper feature, native-only gallery, scripts inventory
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 15:07:42 +05:45
Savya Bikram Shah
848b176953 docs(readme): drop Paper feature, simplify gallery, add scripts inventory
Major restructure:
- Remove Paper feature entirely (IPaperSurface, PaperSurface, PaperSurfaceModule).
  Paper is just RectTransforms in the ColorBook scene, exposed via a
  ColorBookSceneRefs MonoBehaviour the scope registers as a singleton.
- Simplify IGalleryService to a single SaveToDeviceAsync(byte[], albumName)
  shim over a native gallery plugin. Drop ListAsync / LoadFullAsync /
  LoadThumbnailAsync / DeleteAsync / GetLatestThumbnailAsync /
  SavedArtworkDTO / sidecar JSON / persistentDataPath gallery folder.
- Drop ArtBook feature (no in-app gallery — users view captures in phone
  Photos). Removes ArtBookLifetimeScope, GalleryPresenter, IExternalShareService.
- Replace ArtworkCapturedSignal / ArtworkSavedSignal with PaperCapturedSignal /
  PaperSavedSignal (templateId only).
- Capture and Gallery are now independent: ICaptureService produces PNG bytes,
  IGalleryService writes them to native Photos. CaptureController orchestrates
  the chain.
- Rewrite §11 Persistence — only ProtectedPlayerPrefs for settings/progression;
  no app-side image store.
- Remove §28 SavedArtwork JSON Schema; replace with §28 Native Gallery
  Integration (plugin recommendations, permission flows).
- Add §31b: Scripts Inventory by Domain — comprehensive path-by-path table
  of every script (existing and planned) across Core / Libs / Services /
  Features / App, with status markers.
- Update Readme.docx — better formatting (page break before each numbered
  section, blue heading underlines, alternating row shading on tables,
  monospace code blocks with left accent bar, expanded title page).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 15:07:13 +05:45
Savya Bikram Shah
ec7f2b3eb7 minor changes 2026-05-27 13:52:43 +05:45
Savya Bikram Shah
6804a54801 Merge savya: Spine mascot on main menu
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:42:31 +05:45
Savya Bikram Shah
4f30ba504f docs(readme): add Spine mascot on main menu, controlled from code
- New §9 MainMenu responsibility: Spine character with idle + reaction
  animations, driven by MenuMascotPresenter
- New §32.3b MainMenu feature reference: IMenuMascotView (Play/SetSkin/
  AnimationComplete), MenuMascotView wrapping SkeletonGraphic for Canvas,
  MenuMascotPresenter listening to model events
- §10 Addressables: add Spine asset group + ShapeSO library + Shapes line
- §30 Setup checklist: list required Unity packages including Spine-Unity
- §31, §32.14: add MenuMascotView / MenuMascotPresenter rows

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:42:31 +05:45
Savya Bikram Shah
7ea260bbd7 Merge savya: shapes as ScriptableObjects + one piece prefab
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:34:09 +05:45
Savya Bikram Shah
f79847bec9 docs(readme): shapes are ScriptableObjects + one piece prefab
- Drop ShapePieceDTO struct; introduce ShapeSO (created via Assets > Create
  > Darkmatter > Drawing > Shape). Sprite, snap radii, default size all on
  the SO. Slot pose lives on SlotMarker's RectTransform per drawing.
- IDrawingTemplate.Pieces is now IReadOnlyList<ShapeSO> — shapes reusable
  across drawings; per-drawing layout authored in a Drawing.prefab of
  SlotMarkers.
- ShapePieceUI is one prefab with [SerializeField] ShapeSO _shape;
  Assign(shape) at spawn refreshes Image.sprite + RectTransform.sizeDelta
  + derives PieceId from _shape.Id. Matching is by ShapeSO reference
  equality, not string id.
- Update content layout: Content/Gameplay/Shapes/, Drawings/<id>/Drawing.prefab,
  Prefabs/ShapePiece.prefab.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:34:03 +05:45
Savya Bikram Shah
a52a48fe32 Merge savya: thumbnail dynamic (default + latest-capture lookup)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:30:03 +05:45
Savya Bikram Shah
10be8fe01f docs(readme): make thumbnail dynamic — default + latest-capture lookup
- Rename IDrawingTemplate.Thumbnail → DefaultThumbnail (authored fallback)
- Add IGalleryService.GetLatestThumbnailAsync(templateId) for catalog grid
- DrawingCatalog cells show latest user capture when available, else default;
  refresh on ArtworkSavedSignal so progress reflects without a reopen

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 13:29:31 +05:45
05f60bc499 Merge pull request 'savya' (#1) from savya into main
Reviewed-on: #1
2026-05-27 09:29:20 +02:00
Savya Bikram Shah
d3d16439b6 Readme asset 2026-05-27 13:13:47 +05:45
Savya Bikram Shah
f18b78db24 Removed Unnecessary stuff 2026-05-27 12:56:19 +05:45
Savya Bikram Shah
a1d3788def Undo system made 2026-05-27 12:45:26 +05:45
912 changed files with 196444 additions and 3253 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: f8c5a5b38d3aa43adae4dd7df1b8184c guid: c8b638aef696442fdbe1f63b72b29ddb
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dea69d41f90c6ea4fa55c27c1d60c145, type: 3}
m_Name: AddressableAssetGroupSortSettings
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.AddressableAssetGroupSortSettings
sortOrder:
- 86e13c2ac495848d99c739840b7d38e9
- 0e030d5498bfe4ffd8443c796618c539
- c0e2d4d32411e46a6a3dd5cdfa6dbe7e

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f796759d1e60b4d0fa5a96ad807748e0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,118 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 468a46d0ae32c3544b7d98094e6448a9, type: 3}
m_Name: AddressableAssetSettings
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetSettings
m_DefaultGroup: 0e030d5498bfe4ffd8443c796618c539
m_currentHash:
serializedVersion: 2
Hash: 11994545ace6358214de1d969c8c1309
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0
m_CatalogRequestsTimeout: 0
m_DisableCatalogUpdateOnStart: 0
m_InternalIdNamingMode: 0
m_InternalBundleIdMode: 1
m_AssetLoadMode: 0
m_BundledAssetProviderType:
m_AssemblyName:
m_ClassName:
m_AssetBundleProviderType:
m_AssemblyName:
m_ClassName:
m_IgnoreUnsupportedFilesInBuild: 0
m_UniqueBundleIds: 0
m_EnableJsonCatalog: 0
m_NonRecursiveBuilding: 1
m_AllowNestedBundleFolders: 0
m_CCDEnabled: 0
m_maxConcurrentWebRequests: 3
m_UseUWRForLocalBundles: 0
m_BundleTimeout: 0
m_BundleRetryCount: 0
m_BundleRedirectLimit: -1
m_SharedBundleSettings: 0
m_SharedBundleSettingsCustomGroupIndex: 0
m_simulatedLoadDelay: 0.1
m_ContiguousBundles: 1
m_StripUnityVersionFromBundleBuild: 0
m_DisableVisibleSubAssetRepresentations: 0
m_BuiltInBundleNaming: 0
mBuiltInBundleCustomNaming:
m_MonoScriptBundleNaming: 0
m_CheckForContentUpdateRestrictionsOption: 0
m_MonoScriptBundleCustomNaming:
m_RemoteCatalogBuildPath:
m_Id:
m_RemoteCatalogLoadPath:
m_Id:
m_ContentStateBuildPathProfileVariableName:
m_CustomContentStateBuildPath:
m_ContentStateBuildPath:
m_BuildAddressablesWithPlayerBuild: 0
m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]'
m_GroupAssets:
- {fileID: 11400000, guid: 884c7b3ae8a8543379b1b771a9b8ab47, type: 2}
- {fileID: 11400000, guid: fda2e763202c2462b857e04c29824b23, type: 2}
- {fileID: 11400000, guid: 9813579a74a7640e182c85c4bdeb3852, type: 2}
m_BuildSettings:
m_LogResourceManagerExceptions: 1
m_BundleBuildPath: Temp/com.unity.addressables/AssetBundles
m_ProfileSettings:
m_Profiles:
- m_InheritedParent:
m_Id: c89112ad434ca42f98f89b640abd8cab
m_ProfileName: Default
m_Values:
- m_Id: 1e7b566e879b2426f9a706a71f9612bf
m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]'
- m_Id: 34a950f5bf1ec43308379e14c27a6107
m_Value: <undefined>
- m_Id: 3738fa70e58064cd68ff0a4fa6751e2c
m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]'
- m_Id: 9c4f75e30fc4c4365b87a65cb2561271
m_Value: 'ServerData/[BuildTarget]'
- m_Id: e2253d243607142b0a072c38c39ccb14
m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]'
m_ProfileEntryNames:
- m_Id: 1e7b566e879b2426f9a706a71f9612bf
m_Name: Local.BuildPath
m_InlineUsage: 0
- m_Id: 34a950f5bf1ec43308379e14c27a6107
m_Name: Remote.LoadPath
m_InlineUsage: 0
- m_Id: 3738fa70e58064cd68ff0a4fa6751e2c
m_Name: BuildTarget
m_InlineUsage: 0
- m_Id: 9c4f75e30fc4c4365b87a65cb2561271
m_Name: Remote.BuildPath
m_InlineUsage: 0
- m_Id: e2253d243607142b0a072c38c39ccb14
m_Name: Local.LoadPath
m_InlineUsage: 0
m_ProfileVersion: 1
m_LabelTable:
m_LabelNames:
- default
m_SchemaTemplates: []
m_GroupTemplateObjects:
- {fileID: 11400000, guid: 08cea37bc40c14d2696479a6530b6f35, type: 2}
m_InitializationObjects: []
m_CertificateHandlerType:
m_AssemblyName:
m_ClassName:
m_ActivePlayerDataBuilderIndex: 2
m_DataBuilders:
- {fileID: 11400000, guid: f526556ea7afe4e46834c815e9a639cd, type: 2}
- {fileID: 11400000, guid: 3ceb2a1f50919486ab0d61a56d99159b, type: 2}
- {fileID: 11400000, guid: d41d540cab5ec4738be305b83c9580a8, type: 2}
m_ActiveProfileId: c89112ad434ca42f98f89b640abd8cab

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4a94ef317c3674edd8270e4ed15031f6
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 69d4557372f902f448f5acb3b8e3cbeb guid: e2183be643a8c45cf9da3dc66e711220
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@@ -0,0 +1,79 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-3075560517811465438
MonoBehaviour:
m_ObjectHideFlags: 1
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: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: ContentUpdateGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema
m_Group: {fileID: 0}
m_StaticContent: 0
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1a3c5d64ac83548c09dd1678b9f6f1cd, type: 3}
m_Name: Packed Assets
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroupTemplate
m_SchemaObjects:
- {fileID: 4209391874149243162}
- {fileID: -3075560517811465438}
m_Description: Pack assets into asset bundles.
m_Settings: {fileID: 11400000, guid: 4a94ef317c3674edd8270e4ed15031f6, type: 2}
--- !u!114 &4209391874149243162
MonoBehaviour:
m_ObjectHideFlags: 1
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: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: BundledAssetGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema
m_Group: {fileID: 0}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName:
m_ClassName:
m_StripDownloadOptions: 0
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id:
m_LoadPath:
m_Id:
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName:
m_ClassName:
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 0
m_AssetLoadMode: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 08cea37bc40c14d2696479a6530b6f35
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: 1f91f821f605f4d1ba438f41e4232df0 guid: e17197a018a544cf9a9311abca69fdc6
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@@ -0,0 +1,23 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Default Local Group
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup
m_GroupName: Default Local Group
m_GUID: 0e030d5498bfe4ffd8443c796618c539
m_SerializeEntries: []
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 4a94ef317c3674edd8270e4ed15031f6, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 6e242ee26316a45feafd94b1e8eeec6b, type: 2}
- {fileID: 11400000, guid: 076ccd8096b244b4cbf586866800306c, type: 2}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 884c7b3ae8a8543379b1b771a9b8ab47
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,38 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Scenes
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup
m_GroupName: Scenes
m_GUID: 86e13c2ac495848d99c739840b7d38e9
m_SerializeEntries:
- m_GUID: 10aca8a0883a60447b95ad82d2cf3a98
m_Address: MainMenu
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 145ae55f6571bfe4fbadaefb863ba69d
m_Address: Colorbook
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: e5f73f24e812e4a98b4c17d533fd3d6d
m_Address: Gameplay
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 4a94ef317c3674edd8270e4ed15031f6, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: a5cf35bcd13d04097ab3d9deda768da4, type: 2}
- {fileID: 11400000, guid: 0a5a80c14fb1540f2b21658407e2ad4e, type: 2}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fda2e763202c2462b857e04c29824b23
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: f555e5ed9c45e44cd804a598d08efc6c guid: 3788c6b91fad7422a8b4411cbcbab0c2
folderAsset: yes folderAsset: yes
DefaultImporter: DefaultImporter:
externalObjects: {} externalObjects: {}

View File

@@ -0,0 +1,48 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Default Local Group_BundledAssetGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema
m_Group: {fileID: 11400000, guid: 884c7b3ae8a8543379b1b771a9b8ab47, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_StripDownloadOptions: 0
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 1e7b566e879b2426f9a706a71f9612bf
m_LoadPath:
m_Id: e2253d243607142b0a072c38c39ccb14
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 0
m_AssetLoadMode: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6e242ee26316a45feafd94b1e8eeec6b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Default Local Group_ContentUpdateGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema
m_Group: {fileID: 11400000, guid: 884c7b3ae8a8543379b1b771a9b8ab47, type: 2}
m_StaticContent: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 076ccd8096b244b4cbf586866800306c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,48 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Scenes_BundledAssetGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema
m_Group: {fileID: 11400000, guid: fda2e763202c2462b857e04c29824b23, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_StripDownloadOptions: 0
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 1e7b566e879b2426f9a706a71f9612bf
m_LoadPath:
m_Id: e2253d243607142b0a072c38c39ccb14
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 1
m_SelectedPathPairIndex: 0
m_BundleNaming: 0
m_AssetLoadMode: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a5cf35bcd13d04097ab3d9deda768da4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Scenes_ContentUpdateGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema
m_Group: {fileID: 11400000, guid: fda2e763202c2462b857e04c29824b23, type: 2}
m_StaticContent: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0a5a80c14fb1540f2b21658407e2ad4e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,48 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: unifiedraytracing_BundledAssetGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema
m_Group: {fileID: 11400000, guid: 9813579a74a7640e182c85c4bdeb3852, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_StripDownloadOptions: 0
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 1e7b566e879b2426f9a706a71f9612bf
m_LoadPath:
m_Id: e2253d243607142b0a072c38c39ccb14
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 0
m_AssetLoadMode: 0

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 296bdf7b03b8d43359f85ef04530132c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: unifiedraytracing_ContentUpdateGroupSchema
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema
m_Group: {fileID: 11400000, guid: 9813579a74a7640e182c85c4bdeb3852, type: 2}
m_StaticContent: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7c11d136385094b86a30ca58bb9290bb
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,68 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: unifiedraytracing
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup
m_GroupName: unifiedraytracing
m_GUID: c0e2d4d32411e46a6a3dd5cdfa6dbe7e
m_SerializeEntries:
- m_GUID: 1ad53a96b58d3c3488dde4f14db1aaeb
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/CopyPositions.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 1b95b5dcf48d1914c9e1e7405c7660e3
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Common/Utilities/CopyBuffer.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 2d70cd6be91bd7843a39a54b51c15b13
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/build_hlbvh.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 4d6d5de35fa45ef4a92119397a045cc9
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/block_scan.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 4e034cc8ea2635c4e9f063e5ddc7ea7a
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/block_reduce_part.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 56641cb88dcb31a4398a4997ef7a7a8c
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/restructure_bvh.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 8670f7ce4b60cef43bed36148aa1b0a2
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/bit_histogram.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 98e3d58cae7210c4786f67f504c9e899
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Common/GeometryPool/GeometryPoolKernels.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: a2eaeefdac4637a44b734e85b7be9186
m_Address: Packages/com.unity.render-pipelines.core/Runtime/UnifiedRayTracing/Compute/RadeonRays/kernels/scatter.compute
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 4a94ef317c3674edd8270e4ed15031f6, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 296bdf7b03b8d43359f85ef04530132c, type: 2}
- {fileID: 11400000, guid: 7c11d136385094b86a30ca58bb9290bb, type: 2}

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9813579a74a7640e182c85c4bdeb3852
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6efb7b525cc884a3a96c9f783e28c243
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,20 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 88d21199f5d473f4db36845f2318f180, type: 3}
m_Name: BuildScriptFastMode
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptFastMode
instanceProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider
sceneProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f526556ea7afe4e46834c815e9a639cd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,20 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3e2e0ffa088c91d41a086d0b8cb16bdc, type: 3}
m_Name: BuildScriptPackedMode
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedMode
instanceProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider
sceneProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d41d540cab5ec4738be305b83c9580a8
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,20 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ad8c280d42ee0ed41a27db23b43dd2bf, type: 3}
m_Name: BuildScriptPackedPlayMode
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedPlayMode
instanceProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider
sceneProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3ceb2a1f50919486ab0d61a56d99159b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,15 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a189bb168d8d90478a09ea08c2f3d72, type: 3}
m_Name: DefaultObject
m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.AddressableAssetSettingsDefaultObject
m_AddressableAssetSettingsGuid: 4a94ef317c3674edd8270e4ed15031f6

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 732f53b1f9e534015be7dcd28d7032bd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -222,8 +222,8 @@ ParticleSystem:
startColor: startColor:
serializedVersion: 2 serializedVersion: 2
minMaxState: 2 minMaxState: 2
minColor: {r: 1, g: 0.960782, b: 0.504717, a: 1} minColor: {r: 0.5766447, g: 1, b: 0.5058824, a: 1}
maxColor: {r: 1, g: 0.8388864, b: 0.0141509175, a: 1} maxColor: {r: 0.17530738, g: 1, b: 0.015686274, a: 1}
maxGradient: maxGradient:
serializedVersion: 2 serializedVersion: 2
key0: {r: 1, g: 1, b: 1, a: 1} key0: {r: 1, g: 1, b: 1, a: 1}
@@ -4888,7 +4888,7 @@ ParticleSystem:
vectorLabel1_3: W vectorLabel1_3: W
--- !u!199 &5285646635033452282 --- !u!199 &5285646635033452282
ParticleSystemRenderer: ParticleSystemRenderer:
serializedVersion: 6 serializedVersion: 7
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -4907,6 +4907,8 @@ ParticleSystemRenderer:
m_RayTracingAccelStructBuildFlagsOverride: 0 m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1 m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1 m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1 m_RenderingLayerMask: 1
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
@@ -4928,9 +4930,11 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5 m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89 m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0} m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0 m_RenderMode: 0
m_MeshDistribution: 0 m_MeshDistribution: 0
m_SortMode: 0 m_SortMode: 0
@@ -4962,7 +4966,6 @@ ParticleSystemRenderer:
m_MeshWeighting1: 1 m_MeshWeighting1: 1
m_MeshWeighting2: 1 m_MeshWeighting2: 1
m_MeshWeighting3: 1 m_MeshWeighting3: 1
m_MaskInteraction: 0
--- !u!1 &2114415160723529283 --- !u!1 &2114415160723529283
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -5188,8 +5191,8 @@ ParticleSystem:
startColor: startColor:
serializedVersion: 2 serializedVersion: 2
minMaxState: 2 minMaxState: 2
minColor: {r: 1, g: 0.960782, b: 0.504717, a: 1} minColor: {r: 0.59607846, g: 0.9176471, b: 0.15686275, a: 1}
maxColor: {r: 1, g: 0.8388864, b: 0.0141509175, a: 1} maxColor: {r: 0.4431373, g: 0.7843138, b: 0.13333334, a: 1}
maxGradient: maxGradient:
serializedVersion: 2 serializedVersion: 2
key0: {r: 1, g: 1, b: 1, a: 1} key0: {r: 1, g: 1, b: 1, a: 1}
@@ -9724,7 +9727,7 @@ ParticleSystem:
vectorLabel1_3: W vectorLabel1_3: W
--- !u!199 &4180933505945455149 --- !u!199 &4180933505945455149
ParticleSystemRenderer: ParticleSystemRenderer:
serializedVersion: 6 serializedVersion: 7
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -9743,6 +9746,8 @@ ParticleSystemRenderer:
m_RayTracingAccelStructBuildFlagsOverride: 0 m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1 m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1 m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1 m_RenderingLayerMask: 1
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
@@ -9764,9 +9769,11 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5 m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89 m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0} m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0 m_RenderMode: 0
m_MeshDistribution: 0 m_MeshDistribution: 0
m_SortMode: 0 m_SortMode: 0
@@ -9798,7 +9805,6 @@ ParticleSystemRenderer:
m_MeshWeighting1: 1 m_MeshWeighting1: 1
m_MeshWeighting2: 1 m_MeshWeighting2: 1
m_MeshWeighting3: 1 m_MeshWeighting3: 1
m_MaskInteraction: 0
--- !u!1 &6645571033960280413 --- !u!1 &6645571033960280413
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -10021,8 +10027,8 @@ ParticleSystem:
startColor: startColor:
serializedVersion: 2 serializedVersion: 2
minMaxState: 2 minMaxState: 2
minColor: {r: 1, g: 0.960782, b: 0.504717, a: 1} minColor: {r: 0.5071181, g: 1, b: 0.5058824, a: 1}
maxColor: {r: 1, g: 0.8388864, b: 0.0141509175, a: 1} maxColor: {r: 0.2311385, g: 1, b: 0.015686274, a: 1}
maxGradient: maxGradient:
serializedVersion: 2 serializedVersion: 2
key0: {r: 1, g: 1, b: 1, a: 1} key0: {r: 1, g: 1, b: 1, a: 1}
@@ -14615,7 +14621,7 @@ ParticleSystem:
vectorLabel1_3: W vectorLabel1_3: W
--- !u!199 &3640578483788987625 --- !u!199 &3640578483788987625
ParticleSystemRenderer: ParticleSystemRenderer:
serializedVersion: 6 serializedVersion: 7
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -14634,6 +14640,8 @@ ParticleSystemRenderer:
m_RayTracingAccelStructBuildFlagsOverride: 0 m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1 m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1 m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1 m_RenderingLayerMask: 1
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
@@ -14655,9 +14663,11 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5 m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89 m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0} m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0 m_RenderMode: 0
m_MeshDistribution: 0 m_MeshDistribution: 0
m_SortMode: 0 m_SortMode: 0
@@ -14689,7 +14699,6 @@ ParticleSystemRenderer:
m_MeshWeighting1: 1 m_MeshWeighting1: 1
m_MeshWeighting2: 1 m_MeshWeighting2: 1
m_MeshWeighting3: 1 m_MeshWeighting3: 1
m_MaskInteraction: 0
--- !u!1 &8019872819181951081 --- !u!1 &8019872819181951081
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -14912,8 +14921,8 @@ ParticleSystem:
startColor: startColor:
serializedVersion: 2 serializedVersion: 2
minMaxState: 2 minMaxState: 2
minColor: {r: 1, g: 0.960782, b: 0.504717, a: 1} minColor: {r: 0.62127614, g: 1, b: 0.5058824, a: 1}
maxColor: {r: 1, g: 0.8388864, b: 0.0141509175, a: 1} maxColor: {r: 0.1546962, g: 1, b: 0.015686274, a: 1}
maxGradient: maxGradient:
serializedVersion: 2 serializedVersion: 2
key0: {r: 1, g: 1, b: 1, a: 1} key0: {r: 1, g: 1, b: 1, a: 1}
@@ -19507,7 +19516,7 @@ ParticleSystem:
vectorLabel1_3: W vectorLabel1_3: W
--- !u!199 &3389323591799672497 --- !u!199 &3389323591799672497
ParticleSystemRenderer: ParticleSystemRenderer:
serializedVersion: 6 serializedVersion: 7
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0} m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
@@ -19526,6 +19535,8 @@ ParticleSystemRenderer:
m_RayTracingAccelStructBuildFlagsOverride: 0 m_RayTracingAccelStructBuildFlagsOverride: 0
m_RayTracingAccelStructBuildFlags: 1 m_RayTracingAccelStructBuildFlags: 1
m_SmallMeshCulling: 1 m_SmallMeshCulling: 1
m_ForceMeshLod: -1
m_MeshLodSelectionBias: 0
m_RenderingLayerMask: 1 m_RenderingLayerMask: 1
m_RendererPriority: 0 m_RendererPriority: 0
m_Materials: m_Materials:
@@ -19548,9 +19559,11 @@ ParticleSystemRenderer:
m_AutoUVMaxDistance: 0.5 m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89 m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0} m_LightmapParameters: {fileID: 0}
m_GlobalIlluminationMeshLod: 0
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 0
m_MaskInteraction: 0
m_RenderMode: 0 m_RenderMode: 0
m_MeshDistribution: 0 m_MeshDistribution: 0
m_SortMode: 0 m_SortMode: 0
@@ -19582,4 +19595,3 @@ ParticleSystemRenderer:
m_MeshWeighting1: 1 m_MeshWeighting1: 1
m_MeshWeighting2: 1 m_MeshWeighting2: 1
m_MeshWeighting3: 1 m_MeshWeighting3: 1
m_MaskInteraction: 0

View File

@@ -13,7 +13,7 @@ namespace Darkmatter.App.LifetimeScopes
{ {
foreach (var module in serviceModules) foreach (var module in serviceModules)
{ {
if (module is IServiceModule serviceModule) if (module is IModule serviceModule)
serviceModule.Register(builder); serviceModule.Register(builder);
} }
} }

View File

@@ -0,0 +1,5 @@
using Darkmatter.App.LifetimeScopes;
public class ColorBookLifetimeScope : BaseLifetimeScope
{
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 8bbdb0f5cdf25c34086f816c59836c9d

View File

@@ -1,11 +0,0 @@
using VContainer;
namespace Darkmatter.App.LifetimeScopes
{
public class GameLifetimeScope : BaseLifetimeScope
{
protected override void Configure(IContainerBuilder builder)
{
}
}
}

View File

@@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 4ca410c053f074e1cba2f7041f500d34

View File

@@ -1,11 +1,6 @@
using VContainer;
namespace Darkmatter.App.LifetimeScopes namespace Darkmatter.App.LifetimeScopes
{ {
public class RootLifetimeScope : BaseLifetimeScope public class RootLifetimeScope : BaseLifetimeScope
{ {
protected override void Configure(IContainerBuilder builder)
{
}
} }
} }

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2a7bd8ae1404546e58de3fbe788c53c1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,11 @@
using System.Collections.Generic;
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.Coloring
{
public interface IColorPalette
{
string Id { get; }
List<Color> Colors { get; }
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 9727b71700be94dd5996eae7a4643d45

View File

@@ -0,0 +1,17 @@
using System.Collections.Generic;
using System.Threading;
using Cysharp.Threading.Tasks;
using Darkmatter.Core.Contracts.Features.DrawingCatalog;
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.Coloring;
public interface IColoringController
{
UniTask InitializeRegionsAsync(IDrawingTemplate template, IReadOnlyDictionary<string, Color> savedColors,
CancellationToken ct);
void PaintRegion(string regionId, Color color);
IReadOnlyDictionary<string, Color> GetCurrentColors();
void Clear();
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: b5ba5a7108234751ac286a57795fac06
timeCreated: 1779971202

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 02f4802975f1b45cca88ffc81c71b624
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Threading;
using Cysharp.Threading.Tasks;
namespace Darkmatter.Core.Contracts.Features.DrawingCatalog;
public interface IDrawingCatalogController
{
IReadOnlyList<string> VisibleIds { get; }
event Action ListChanged;
UniTask InitializeAsync(CancellationToken ct);
void OnTemplateSelected(string id);
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: b0732a5de2a84833ab4d3252d9e22851
timeCreated: 1779881997

View File

@@ -0,0 +1,19 @@
using System.Collections.Generic;
using Darkmatter.Core.Data.Dynamic.Features.Coloring;
using Darkmatter.Core.Data.Static.Features.ShapeBuilder;
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.DrawingCatalog
{
public interface IDrawingTemplate
{
string Id { get; }
string DisplayName { get; }
Sprite DefaultThumbnail { get; }
GameObject DrawingPrefab { get; }
GameObject ColoringPrefab { get; }
IReadOnlyList<ShapeSO> Pieces { get; }
IReadOnlyList<ColorRegionDTO> Regions { get; }
string ColorPaletteId { get; }
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 34c3363cf5c2645bf89a6716881d637d

View File

@@ -0,0 +1,16 @@
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.DrawingCatalog
{
public interface IDrawingTemplateCatalog
{
UniTask FetchAsync();
IReadOnlyList<string> AllTemplateIds { get; }
UniTask<Sprite> GetThumbnailAsync(string id);
UniTask<IDrawingTemplate> LoadAsync(string id);
void ReleaseAll();
string GetNextTemplate(string currentId);
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 7932dbf9ea8724ec0962fb38ce70c69a

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: ddd3ece612334da5befd516d65ddc88c
timeCreated: 1779952530

View File

@@ -0,0 +1,12 @@
using Cysharp.Threading.Tasks;
namespace Darkmatter.Core.Contracts.Features.GameplayFlow
{
public interface IGameplayFlowController
{
UniTask BackAsync();
UniTask SaveAsync();
UniTask NextAsync();
void OnApplicationPaused();
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: fee5907f5643d492ab8ba177f84c30f6

View File

@@ -0,0 +1,8 @@
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.GameplayFlow;
public interface IGameplaySceneRefs
{
RectTransform PaperRoot { get; }
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 9794063828774e7e98d911a8252842c0
timeCreated: 1779952541

View File

@@ -1,6 +1,4 @@
using UnityEngine; namespace Darkmatter.Core.Contracts.Features.History
namespace Darkmatter.Core
{ {
public interface ICommand public interface ICommand
{ {

View File

@@ -1,12 +1,17 @@
using System;
namespace Darkmatter.Core.Contracts.Features.History namespace Darkmatter.Core.Contracts.Features.History
{ {
public interface IUndoStack public interface IUndoStack
{ {
event Action OnStackChanged;
bool CanUndo { get; } bool CanUndo { get; }
bool CanRedo { get; } bool CanRedo { get; }
void Push(ICommand cmd); // executes + appends void Push(ICommand cmd);
void Append(ICommand cmd);
void Undo(); void Undo();
void Redo(); void Redo();
void Clear(); void Clear(); // reverts every command via Undo, then drops (user-facing "wipe" semantics)
void Drop(); // drops the list without reverting (controller cleanup — avoids touching destroyed views)
} }
} }

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: aa96e836f66d5412a8ea6c3ffb0128b1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,9 @@
namespace Darkmatter.Core.Contracts.Features.Loading;
public interface ILoadingScreen
{
float CurrentProgress { get; }
void Show();
void Hide();
void SetProgress(float progress);
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 95b8a017648e4b2ba45750c4a5c8bc5f
timeCreated: 1771491592

View File

@@ -1,9 +0,0 @@
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.Paper
{
public interface IArtInputBridge
{
bool TryScreenToArtWorld(Vector2 screenPos, out Vector2 artWorldPos);
}
}

View File

@@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 39f0c8bfbf53c4b299d6beb0a01fd32b

View File

@@ -1,10 +0,0 @@
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.Paper
{
public interface IPaperRig
{
Camera ArtCamera { get; }
RectTransform DisplayRect { get; }
}
}

View File

@@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: a51496fa9463b41f7baeb4ff40055835

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 33ac9f869ed6a48c1a97be5aaad4953d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,27 @@
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using Darkmatter.Core.Data.Dynamic.Features.Progression;
using UnityEngine;
namespace Darkmatter.Core.Contracts.Features.Progression
{
public interface IProgressionSystem
{
UniTask LoadAsync();
UniTask SaveAsync();
IReadOnlyCollection<string> CompletedTemplateIds { get; }
void MarkCompleted(string templateId);
string LastOpenedTemplateId { get; }
UniTask SetLastOpenedAsync(string templateId);
DrawingProgress? GetProgress(string templateId);
UniTask SaveProgressAsync(DrawingProgress progress);
UniTask SaveProgressAsync(DrawingProgress progress, byte[] thumbnailPng);
UniTask ClearProgressAsync(string templateId);
bool IsCompleted(string templateId);
UniTask<Texture2D> GetCachedThumbnailAsync(string templateId);
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 01c78ae114b2e4de08c195481bb84875

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 68c97391df7846648bbb6d7847dafb18
timeCreated: 1779950354

View File

@@ -0,0 +1,17 @@
using System.Collections.Generic;
using System.Threading;
using Cysharp.Threading.Tasks;
using Darkmatter.Core.Contracts.Features.DrawingCatalog;
namespace Darkmatter.Core.Contracts.Features.ShapeBuilder;
public interface IShapeBuilderController
{
UniTask InitializeAsync(CancellationToken ct);
UniTask BuildAsync(IDrawingTemplate template,
IReadOnlyCollection<string> preSnappedIds, CancellationToken ct);
IReadOnlyCollection<string> GetSnappedPieceIds();
void Clear();
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 218237e181434d4983ad55d38db77c74
timeCreated: 1779950364

View File

@@ -1,12 +1,12 @@
using System.Threading; using System.Threading;
using Cysharp.Threading.Tasks; using Cysharp.Threading.Tasks;
using UnityEngine;
namespace Darkmatter.Core.Contracts.Services.Capture namespace Darkmatter.Core.Contracts.Services.Capture
{ {
public interface ICaptureService public interface ICaptureService
{ {
UniTask<byte[]> CapturePngAsync(CancellationToken cancellationToken = default); UniTask<Sprite> CapturePngAsync(GameObject captureObject, float captureSize,
CancellationToken cancellationToken = default);
UniTask<byte[]> CaptureThumbnailPngAsync(int size, CancellationToken cancellationToken = default);
} }
} }

View File

@@ -1,3 +1,4 @@
using System.Threading;
using Cysharp.Threading.Tasks; using Cysharp.Threading.Tasks;
using UnityEngine; using UnityEngine;
@@ -5,6 +6,7 @@ namespace Darkmatter.Core.Contracts.Services.Gallery
{ {
public interface IGalleryService public interface IGalleryService
{ {
void SaveImageAsync(Texture2D sprite, string fileName); UniTask SaveImageAsync(Texture2D sprite, string fileName,
CancellationToken cancellationToken);
} }
} }

View File

@@ -1,12 +0,0 @@
using System;
using UnityEngine;
namespace Darkmatter.Core.Contracts.Services.Inputs
{
public interface IInputReader
{
Vector2 TouchPosition { get; }
event Action OnTouchStart;
event Action OnTouchEnd;
}
}

View File

@@ -1,2 +0,0 @@
fileFormatVersion: 2
guid: 882d89c37a9f543c09ebe4b15395da7d

View File

@@ -2,7 +2,8 @@
"name": "Core", "name": "Core",
"rootNamespace": "Darkmatter.Core", "rootNamespace": "Darkmatter.Core",
"references": [ "references": [
"GUID:f51ebe6a0ceec4240a699833d6309b23" "GUID:f51ebe6a0ceec4240a699833d6309b23",
"GUID:9e24947de15b9834991c9d8411ea37cf"
], ],
"includePlatforms": [], "includePlatforms": [],
"excludePlatforms": [], "excludePlatforms": [],

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 44c0419b9655e43c5afdf89318ed6c5f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 743e19d2ea5974219a29de329a1b1558
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,21 @@
using UnityEngine;
using UnityEngine.UI;
namespace Darkmatter.Core.Data.Dynamic.Features.Coloring
{
public readonly struct ColorRegionDTO
{
public string Id { get; }
public Image Image { get; }
public Vector2 AnchoredPosition { get; }
public Color InitialColor { get; }
public ColorRegionDTO(string id, Image image, Vector2 anchoredPosition, Color initialColor)
{
Id = id;
Image = image;
AnchoredPosition = anchoredPosition;
InitialColor = initialColor;
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: e1e7ce71b41d94e4085ab76ec3901c9b

View File

@@ -0,0 +1,18 @@
using UnityEngine;
namespace Darkmatter.Core.Data.Dynamic.Features.Coloring
{
public readonly struct PaintCommandDTO
{
public string RegionId { get; }
public Color FromColor { get; }
public Color ToColor { get; }
public PaintCommandDTO(string regionId, Color fromColor, Color toColor)
{
RegionId = regionId;
FromColor = fromColor;
ToColor = toColor;
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 1705bbb970da44af7b0cdf6c2fe90cfb

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 690eecbb6b1914669ab26662e2cc6a98
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,38 @@
using System;
using System.Collections.Generic;
using Darkmatter.Core.Enums.Features.Progression;
using UnityEngine;
namespace Darkmatter.Core.Data.Dynamic.Features.Progression
{
[Serializable]
public struct DrawingProgress
{
public string templateId;
public DrawingPhase phase;
public List<string> snappedPieces;
public List<RegionColorEntry> regionColors;
public bool hasThumbnail;
public bool hasBeenCompleted;
public int completionCount;
public DateTime UpdatedUtc;
public DateTime? FirstCompletedUtc;
public DrawingProgress(string templateId, DrawingPhase phase, List<string> snappedPieces,
List<RegionColorEntry> regionColors, bool hasThumbnail, bool hasBeenCompleted,
int completionCount, DateTime updatedUtc, DateTime? firstCompletedUtc)
{
this.templateId = templateId;
this.phase = phase;
this.snappedPieces = snappedPieces;
this.regionColors = regionColors;
this.hasThumbnail = hasThumbnail;
this.hasBeenCompleted = hasBeenCompleted;
this.completionCount = completionCount;
UpdatedUtc = updatedUtc;
FirstCompletedUtc = firstCompletedUtc;
}
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 26d8ea985632441b09965ff3dc2f6bd7

View File

@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
namespace Darkmatter.Core.Data.Dynamic.Features.Progression
{
[Serializable]
public struct ProgressionRootDto
{
public List<DrawingProgress> records;
public string lastOpenedTemplateId;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 3c8f422a1719468387c90bdad95cf992
timeCreated: 1779887245

View File

@@ -0,0 +1,12 @@
using System;
using UnityEngine;
namespace Darkmatter.Core.Data.Dynamic.Features.Progression
{
[Serializable]
public struct RegionColorEntry
{
public string regionId;
public Color color;
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 659d6e472d07425b86684258dda5644e
timeCreated: 1779886727

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 205ffc93dd2bd470f9e0da53a9d65909
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2f1eaf2d35f914e3d803f2549f298938
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: e7d1320ac2ff4ba4ae4bff41efa01e29
timeCreated: 1779959661

View File

@@ -0,0 +1,3 @@
namespace Darkmatter.Core.Data.Signals.Features.AppBoot;
public record struct IntroCompletedSignal();

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a44d51add9914de6bc28b428e13aaecb
timeCreated: 1779959670

Some files were not shown because too many files have changed in this diff Show More