/*
 *
 *  [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();
    }
Exemplo n.º 2
0
    private void Awake()
    {
        if (GMtrack == null)
        {
            GMtrack = GetComponent <GMInject>();
        }
        _gen = GMtrack.RegisterInjection <TotalGenerator>();

        _gen.initGenerators();
    }
Exemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     _tg = sceneInjector.Request <TotalGenerator>();
     _tg.GenerateWorld();
 }
Exemplo n.º 4
0
    public void StartGen()
    {
        TotalGenerator gt = sceneInjector.Request <TotalGenerator>();

        gt.GenerateWorld();
    }