public override void Initialize(GameObject obj)
    {
        base.Initialize(obj);

        //Adds a particle system to the Encounter GameObject
        //Edits the rate of emission and the particle lifetimes
        obj.AddComponent <ParticleSystem>();
        var em = obj.GetComponent <ParticleSystem>().emission;

        em.rateOverTime = 200;
        var main = obj.GetComponent <ParticleSystem>().main;

        main.startLifetime = 1;

        obj.GetComponent <ParticleSystemRenderer>().material = encounterMaterial;

        //Finds player for Encounter functions
        _player = FindObjectOfType <PlayerInput>().gameObject;

        RUNTIME_MOD = Instantiate(modifier);
        RUNTIME_MOD.Initialize(null);
    }
Exemple #2
0
 private void Start()
 {
     RUNTIME_MOD = Instantiate(ThornModConfig);
     RUNTIME_MOD.Initialize(null);
 }
 public void Initialize()
 {
     RUNTIME_MOD = Instantiate(ThornModConfig);
     RUNTIME_MOD.Initialize(null);
 }
Exemple #4
0
 public override void Initialize(GameObject obj)
 {
     base.Initialize(obj);
     healthMod = Instantiate(healthMod);
     healthMod.Initialize(obj);
 }