Change names of objects spawned by installers
This commit is contained in:
@@ -5,6 +5,8 @@ using Zenject;
|
||||
|
||||
public class GlobalInstaller : MonoInstaller
|
||||
{
|
||||
|
||||
|
||||
[SerializeField]
|
||||
private GameObject musicPlayerPrefab;
|
||||
|
||||
@@ -14,20 +16,39 @@ public class GlobalInstaller : MonoInstaller
|
||||
[SerializeField]
|
||||
private GameObject playerPrefab;
|
||||
|
||||
public override void Start()
|
||||
{
|
||||
base.Start();
|
||||
|
||||
name = "ProjectContext";
|
||||
}
|
||||
|
||||
public override void InstallBindings()
|
||||
{
|
||||
Container.Bind<MusicManager>()
|
||||
.FromComponentInNewPrefab(musicPlayerPrefab)
|
||||
.AsSingle();
|
||||
.AsSingle()
|
||||
.OnInstantiated<MusicManager>((ctx, obj) =>
|
||||
{
|
||||
obj.name = musicPlayerPrefab.name;
|
||||
});
|
||||
|
||||
Container.Bind<HVRManager>()
|
||||
.FromComponentInNewPrefab(hvrGlobalPrefab)
|
||||
.AsSingle()
|
||||
.OnInstantiated<HVRManager>((ctx, obj) =>
|
||||
{
|
||||
obj.name = hvrGlobalPrefab.name;
|
||||
})
|
||||
.NonLazy();
|
||||
|
||||
Container.Bind<HVRObjectCollisionDisabler>()
|
||||
.FromComponentInNewPrefab(playerPrefab)
|
||||
.AsSingle()
|
||||
.OnInstantiated<HVRObjectCollisionDisabler>((ctx, obj) =>
|
||||
{
|
||||
obj.name = playerPrefab.name;
|
||||
})
|
||||
.NonLazy();
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,10 @@ public class LevelInstaller : MonoInstaller
|
||||
Container.Bind<LevelManager>()
|
||||
.FromComponentsInNewPrefabResource("Managers/LevelManager")
|
||||
.AsSingle()
|
||||
.OnInstantiated<LevelManager>((ctx, obj) =>
|
||||
{
|
||||
obj.name = "LevelManager";
|
||||
})
|
||||
.NonLazy();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user