Scene Loading Script

This commit is contained in:
Savya Bikram Shah
2026-05-28 14:40:21 +05:45
parent e0e7601c27
commit dd6a7be1fc
31 changed files with 312 additions and 121 deletions

View File

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

View File

@@ -0,0 +1,22 @@
using Darkmatter.Core.Contracts.Services.Audio;
using Darkmatter.Core.Data.Static.Services.Audio;
using Darkmatter.Libs.Installers;
using UnityEngine;
using VContainer;
using VContainer.Unity;
namespace Darkmatter.Services.Audio
{
public class AudioServiceModule : MonoBehaviour, IModule
{
[SerializeField] private SfxCatalogSO sfxCatalog;
public void Register(IContainerBuilder builder)
{
if (sfxCatalog != null)
builder.RegisterComponent(sfxCatalog);
builder.Register<IAudioService, AudioService>(Lifetime.Singleton);
builder.Register<ISfxPlayer, SfxPlayer>(Lifetime.Singleton);
}
}
}

View File

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

View File

@@ -5,7 +5,8 @@
"GUID:6a0a834eb41764f12ba55c3fb04a40cb",
"GUID:f51ebe6a0ceec4240a699833d6309b23",
"GUID:b0214a6008ed146ff8f122a6a9c2f6cc",
"GUID:b4c9f7fbf1e144933a1797dc208ece5f"
"GUID:b4c9f7fbf1e144933a1797dc208ece5f",
"GUID:c1c03c0e5b2f4412b9f2be1c20d6a9b1"
],
"includePlatforms": [],
"excludePlatforms": [],

View File

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

View File

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

View File

@@ -0,0 +1,15 @@
using Darkmatter.Core.Contracts.Services.Scenes;
using Darkmatter.Libs.Installers;
using UnityEngine;
using VContainer;
namespace Darkmatter.Services.Scenes
{
public class SceneServiceModule : MonoBehaviour, IModule
{
public void Register(IContainerBuilder builder)
{
builder.Register<ISceneService, SceneService>(Lifetime.Singleton);
}
}
}

View File

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

View File

@@ -6,7 +6,9 @@
"GUID:f51ebe6a0ceec4240a699833d6309b23",
"GUID:593a5b492d29ac6448b1ebf7f035ef33",
"GUID:9e24947de15b9834991c9d8411ea37cf",
"GUID:84651a3751eca9349aac36a66bba901b"
"GUID:84651a3751eca9349aac36a66bba901b",
"GUID:c1c03c0e5b2f4412b9f2be1c20d6a9b1",
"GUID:b0214a6008ed146ff8f122a6a9c2f6cc"
],
"includePlatforms": [],
"excludePlatforms": [],

View File

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