From e0e7601c2748faf927f5c93dd7901a41c1489eb3 Mon Sep 17 00:00:00 2001 From: Savya Bikram Shah Date: Thu, 28 May 2026 14:19:06 +0545 Subject: [PATCH] Intro done and bug fix --- .../App/LifetimeScopes/GameLifetimeScope.cs | 7 +- .../App/LifetimeScopes/RootLifetimeScope.cs | 7 +- .../Features/AppBoot/Features.AppBoot.asmdef | 20 +- .../Code/Features/AppBoot/Flow.meta | 8 + .../Code/Features/AppBoot/Flow/AppBootFlow.cs | 44 ++ .../Features/AppBoot/Flow/AppBootFlow.cs.meta | 2 + .../Code/Features/AppBoot/Installers.meta | 8 + .../Installers/AppBootFeatureModule.cs | 21 + .../Installers/AppBootFeatureModule.cs.meta | 2 + .../Code/Features/AppBoot/SceneRefs.meta | 3 + .../AppBoot/SceneRefs/AppBootSceneRefs.cs | 11 + .../SceneRefs/AppBootSceneRefs.cs.meta | 3 + .../Intro/IntroRenderTexture.renderTexture | 39 ++ .../IntroRenderTexture.renderTexture.meta | 8 + Assets/Darkmatter/Scenes/Boot.unity | 392 +++++++++++++++++- 15 files changed, 556 insertions(+), 19 deletions(-) create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/Flow.meta create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs.meta create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/Installers.meta create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs.meta create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/SceneRefs.meta create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs create mode 100644 Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs.meta create mode 100644 Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture create mode 100644 Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture.meta diff --git a/Assets/Darkmatter/Code/App/LifetimeScopes/GameLifetimeScope.cs b/Assets/Darkmatter/Code/App/LifetimeScopes/GameLifetimeScope.cs index 11c9462..221a166 100644 --- a/Assets/Darkmatter/Code/App/LifetimeScopes/GameLifetimeScope.cs +++ b/Assets/Darkmatter/Code/App/LifetimeScopes/GameLifetimeScope.cs @@ -1,11 +1,6 @@ -using VContainer; - namespace Darkmatter.App.LifetimeScopes { public class GameLifetimeScope : BaseLifetimeScope { - protected override void Configure(IContainerBuilder builder) - { - } } -} \ No newline at end of file +} diff --git a/Assets/Darkmatter/Code/App/LifetimeScopes/RootLifetimeScope.cs b/Assets/Darkmatter/Code/App/LifetimeScopes/RootLifetimeScope.cs index 0f4ab65..4f6d7a6 100644 --- a/Assets/Darkmatter/Code/App/LifetimeScopes/RootLifetimeScope.cs +++ b/Assets/Darkmatter/Code/App/LifetimeScopes/RootLifetimeScope.cs @@ -1,11 +1,6 @@ -using VContainer; - namespace Darkmatter.App.LifetimeScopes { public class RootLifetimeScope : BaseLifetimeScope { - protected override void Configure(IContainerBuilder builder) - { - } } -} \ No newline at end of file +} diff --git a/Assets/Darkmatter/Code/Features/AppBoot/Features.AppBoot.asmdef b/Assets/Darkmatter/Code/Features/AppBoot/Features.AppBoot.asmdef index b3b1104..e9482a1 100644 --- a/Assets/Darkmatter/Code/Features/AppBoot/Features.AppBoot.asmdef +++ b/Assets/Darkmatter/Code/Features/AppBoot/Features.AppBoot.asmdef @@ -1,3 +1,19 @@ { - "name": "Features.AppBoot" -} + "name": "Features.AppBoot", + "rootNamespace": "Darkmatter.Features.AppBoot", + "references": [ + "GUID:6a0a834eb41764f12ba55c3fb04a40cb", + "GUID:c1c03c0e5b2f4412b9f2be1c20d6a9b1", + "GUID:b0214a6008ed146ff8f122a6a9c2f6cc", + "GUID:f51ebe6a0ceec4240a699833d6309b23" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Darkmatter/Code/Features/AppBoot/Flow.meta b/Assets/Darkmatter/Code/Features/AppBoot/Flow.meta new file mode 100644 index 0000000..9495683 --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/Flow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc7ecf57035f14a9897f40b12ad1b64f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs b/Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs new file mode 100644 index 0000000..15ae792 --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs @@ -0,0 +1,44 @@ +using System.Threading; +using Cysharp.Threading.Tasks; +using Darkmatter.Features.AppBoot.SceneRefs; +using UnityEngine; +using UnityEngine.Video; +using VContainer.Unity; + +namespace Darkmatter.Features.AppBoot.Flow +{ + public class AppBootFlow : IAsyncStartable + { + private readonly AppBootSceneRefs _sceneRefs; + + public AppBootFlow(AppBootSceneRefs sceneRefs) + { + _sceneRefs = sceneRefs; + } + + public async UniTask StartAsync(CancellationToken cancellation = default) + { + var tcs = new UniTaskCompletionSource(); + var player = _sceneRefs.IntroVideoPlayer; + + void OnDone(VideoPlayer vp) + { + vp.loopPointReached -= OnDone; + tcs.TrySetResult(); + } + + player.loopPointReached += OnDone; + player.Play(); + + await tcs.Task.AttachExternalCancellation(cancellation); + + player.Stop(); + var rt = player.targetTexture; + if (rt != null) rt.Release(); + + if (_sceneRefs.IntroCanvas != null) + Object.Destroy(_sceneRefs.IntroCanvas.gameObject); + Object.Destroy(player.gameObject); + } + } +} \ No newline at end of file diff --git a/Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs.meta b/Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs.meta new file mode 100644 index 0000000..0d6585c --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/Flow/AppBootFlow.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 892f636e24e0d41ce9423c7a989d717b \ No newline at end of file diff --git a/Assets/Darkmatter/Code/Features/AppBoot/Installers.meta b/Assets/Darkmatter/Code/Features/AppBoot/Installers.meta new file mode 100644 index 0000000..c5596c7 --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/Installers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bfa843ca122db487f9a2defa353418a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs b/Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs new file mode 100644 index 0000000..cba4cb2 --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs @@ -0,0 +1,21 @@ +using Darkmatter.Features.AppBoot.Flow; +using Darkmatter.Features.AppBoot.SceneRefs; +using Darkmatter.Libs.Installers; +using UnityEngine; +using VContainer; +using VContainer.Unity; + +namespace Darkmatter.Features.AppBoot.Installers +{ + public class AppBootFeatureModule : MonoBehaviour, IModule + { + [SerializeField] private AppBootSceneRefs sceneRefs; + + public void Register(IContainerBuilder builder) + { + if (sceneRefs != null) + builder.RegisterComponent(sceneRefs); + builder.RegisterEntryPoint(); + } + } +} \ No newline at end of file diff --git a/Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs.meta b/Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs.meta new file mode 100644 index 0000000..6592e18 --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/Installers/AppBootFeatureModule.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a3a74c469f13e41a09665530aa744705 \ No newline at end of file diff --git a/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs.meta b/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs.meta new file mode 100644 index 0000000..b7c8b84 --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 016a2252ff404eea98e7a84b80d0e4b1 +timeCreated: 1779955116 \ No newline at end of file diff --git a/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs b/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs new file mode 100644 index 0000000..7114334 --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using UnityEngine.Video; + +namespace Darkmatter.Features.AppBoot.SceneRefs +{ + public class AppBootSceneRefs : MonoBehaviour + { + [field: SerializeField] public VideoPlayer IntroVideoPlayer { get; private set; } + [field: SerializeField] public GameObject IntroCanvas { get; private set; } + } +} \ No newline at end of file diff --git a/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs.meta b/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs.meta new file mode 100644 index 0000000..80d503c --- /dev/null +++ b/Assets/Darkmatter/Code/Features/AppBoot/SceneRefs/AppBootSceneRefs.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 17fd08f85ba94bf694f285cdd48bee02 +timeCreated: 1779955127 \ No newline at end of file diff --git a/Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture b/Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture new file mode 100644 index 0000000..f121735 --- /dev/null +++ b/Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: IntroRenderTexture + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 6 + m_Width: 1920 + m_Height: 1080 + m_AntiAliasing: 1 + m_MipCount: -1 + m_DepthStencilFormat: 94 + m_ColorFormat: 8 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_UseDynamicScale: 0 + m_UseDynamicScaleExplicit: 0 + m_BindMS: 0 + m_EnableCompatibleFormat: 1 + m_EnableRandomWrite: 0 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 + m_ShadowSamplingMode: 2 diff --git a/Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture.meta b/Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture.meta new file mode 100644 index 0000000..a59fbdb --- /dev/null +++ b/Assets/Darkmatter/Content/Intro/IntroRenderTexture.renderTexture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5da879599920c456aa9dfc836a706075 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Darkmatter/Scenes/Boot.unity b/Assets/Darkmatter/Scenes/Boot.unity index 90f5a73..7502b2c 100644 --- a/Assets/Darkmatter/Scenes/Boot.unity +++ b/Assets/Darkmatter/Scenes/Boot.unity @@ -376,6 +376,85 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &109717500 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 109717503} + - component: {fileID: 109717502} + - component: {fileID: 109717501} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &109717501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109717500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.UI.InputSystemUIInputModule + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!114 &109717502 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109717500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.EventSystems.EventSystem + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &109717503 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 109717500} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &137105223 GameObject: m_ObjectHideFlags: 0 @@ -420,6 +499,78 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e14e6746c7bb4b57808b4d3020dc7bbb, type: 3} m_Name: m_EditorClassIdentifier: Services.Capture::Darkmatter.Services.Capture.Installers.CaptureServiceModule +--- !u!1 &202998924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 202998925} + - component: {fileID: 202998927} + - component: {fileID: 202998926} + m_Layer: 5 + m_Name: VideoImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &202998925 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202998924} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2133561498} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &202998926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202998924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 8400000, guid: 5da879599920c456aa9dfc836a706075, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &202998927 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202998924} + m_CullTransparentMesh: 1 --- !u!1 &274737043 GameObject: m_ObjectHideFlags: 0 @@ -555,6 +706,51 @@ MonoBehaviour: - {fileID: 137105225} - {fileID: 1043308347} - {fileID: 610419920} +--- !u!1 &445008005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 445008006} + - component: {fileID: 445008007} + m_Layer: 0 + m_Name: AppBootFeatureModule + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &445008006 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445008005} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 752713007} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &445008007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 445008005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3a74c469f13e41a09665530aa744705, type: 3} + m_Name: + m_EditorClassIdentifier: Features.AppBoot::Darkmatter.Features.AppBoot.Installers.AppBootFeatureModule + sceneRefs: {fileID: 1890425866} --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -737,6 +933,38 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: aa578cd62ad074dbf91b5228c3ac667e, type: 3} m_Name: m_EditorClassIdentifier: Features.DrawingTemplates::Darkmatter.Features.DrawingTemplates.DrawingTemplateFeatureModule +--- !u!1 &752713006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 752713007} + m_Layer: 0 + m_Name: FeatureModules + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &752713007 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 752713006} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 445008006} + m_Father: {fileID: 1798580248} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1043308345 GameObject: m_ObjectHideFlags: 0 @@ -921,6 +1149,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1050564725} + - {fileID: 752713007} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1798580249 @@ -940,7 +1169,54 @@ MonoBehaviour: autoRun: 1 autoInjectGameObjects: [] serviceModules: + - {fileID: 445008007} - {fileID: 1239449676} +--- !u!1 &1890425864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1890425865} + - component: {fileID: 1890425866} + m_Layer: 0 + m_Name: AppBootSceneRefs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1890425865 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890425864} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1890425866 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890425864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17fd08f85ba94bf694f285cdd48bee02, type: 3} + m_Name: + m_EditorClassIdentifier: Features.AppBoot::Darkmatter.Features.AppBoot.SceneRefs.AppBootSceneRefs + k__BackingField: {fileID: 2122267604} + k__BackingField: {fileID: 2133561494} --- !u!1 &2122267603 GameObject: m_ObjectHideFlags: 0 @@ -969,15 +1245,15 @@ VideoPlayer: m_VideoClip: {fileID: 32900000, guid: 94bb9480e86df4128b09488bd123a53e, type: 3} m_TargetCameraAlpha: 1 m_TargetCamera3DLayout: 0 - m_TargetCamera: {fileID: 0} - m_TargetTexture: {fileID: 0} + m_TargetCamera: {fileID: 82022334} + m_TargetTexture: {fileID: 8400000, guid: 5da879599920c456aa9dfc836a706075, type: 2} m_TimeReference: 0 m_TargetMaterialRenderer: {fileID: 0} m_TargetMaterialProperty: m_RenderMode: 2 m_AspectRatio: 2 m_DataSource: 0 - m_TimeUpdateMode: 2 + m_TimeUpdateMode: 1 m_PlaybackSpeed: 1 m_AudioOutputMode: 2 m_TargetAudioSources: @@ -988,8 +1264,8 @@ VideoPlayer: m_EnabledAudioTracks: 01 m_DirectAudioMutes: 00 m_ControlledAudioTrackCount: 1 - m_PlayOnAwake: 1 - m_SkipOnDrop: 1 + m_PlayOnAwake: 0 + m_SkipOnDrop: 0 m_Looping: 0 m_WaitForFirstFrame: 0 m_FrameReadyEventEnabled: 0 @@ -1009,6 +1285,109 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2133561494 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2133561498} + - component: {fileID: 2133561497} + - component: {fileID: 2133561496} + - component: {fileID: 2133561495} + m_Layer: 5 + m_Name: IntroCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2133561495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133561494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2133561496 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133561494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &2133561497 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133561494} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_UseReflectionProbes: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2133561498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133561494} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 202998925} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -1019,3 +1398,6 @@ SceneRoots: - {fileID: 1798580248} - {fileID: 329578012} - {fileID: 2122267605} + - {fileID: 1890425865} + - {fileID: 2133561498} + - {fileID: 109717503}