/*
 *
 *  [SerializeField] private DebugManager dbg = null;
 *
 *  [SerializeField] private LevelManagement LevMan = null;
 *  [SerializeField] private Distaff distaff = null;
 *
 *  //[SerializeField] private LevelLoader LL = null;
 *
 *  //[SerializeField] private Pooler pooler = null;
 *
 */
    protected virtual void Awake()
    {
        FindLoader();
        //initialize
        SceneScripts = new InjectionDict();

        //GameManager Reg
        if (dbg_g == null)
        {
            dbg_g = GMInject.Instance.RegisterInjection <DebugGlobal>();
        }
        if (DiskJockey == null)
        {
            DiskJockey = GMInject.Instance.RegisterInjection <AudioManager>();
        }
        if (tGen == null)
        {
            tGen = GMInject.Instance.RegisterInjection <TotalGenerator>();
        }
        if (GM == null)
        {
            GM = GMInject.Instance.RegisterInjection <GameManager>();
        }
        //Add GM Scripts to Dict
        SceneScripts.Add <DebugGlobal>(dbg_g);
        SceneScripts.Add <AudioManager>(DiskJockey);
        SceneScripts.Add <TotalGenerator>(tGen);
        SceneScripts.Add <GameManager>(GM);

        LoadInjector();

        InjectTest();
        Preload();
    }
 public void Injection(InjectionDict ID)
 {
     _pool = ID.Inject <Pooler>();
 }
 private void Injection(InjectionDict ID)
 {
     _gm = ID.Inject <GameManager>();
 }
Exemple #4
0
 public void Injection(InjectionDict ID)
 {
     LM           = ID.Inject <LevelManagement>();
     pooler       = ID.Inject <Pooler>();
     debugManager = ID.Inject <DebugManager>();
 }
 public void Injection(InjectionDict ID)
 {
     GM = ID.Inject <GameManager>();
 }
 public void Injection(InjectionDict ID)
 {
     //Injection
     dbg_g = ID.Inject <DebugGlobal>();
     _gm   = ID.Inject <GameManager>();
 }
 public void Injection(InjectionDict id)
 {
     GM = id.Inject <GameManager>();
 }
Exemple #8
0
 private void Injection(InjectionDict ID)
 {
     dsf = ID.Inject <Distaff>();
 }