protected override void Start() { base.Start(); audioSource = GetComponent <AudioSource>(); _particleModule = GetComponent <ModuleParticleController>(); skillData = Resources.Load <SO_StunMissile>("Scriptable Objects/Skills/Complementary/" + _owner.weightModule.prefix + GetSkillName() + _owner.weightModule.sufix) as SO_StunMissile; }
public DMM_StunMissile Spawn(Vector3 spawnPos, Vector3 fwd, Player owner, float maximumDistance, string emmitter, SO_StunMissile data) { skillData = data; SetAoEValues(); SetCurveValues(); this.owner = owner; transform.position = spawnPos; transform.forward = fwd; transform.parent = null; _maximumDistance = maximumDistance; _travelledDistance = 0; gameObject.tag = emmitter; _stopMoving = false; return(this); }