protected override void Start() { base.Start(); skillData = Resources.Load <SO_RocketSalvo>("Scriptable Objects/Skills/Complementary/" + _owner.weightModule.prefix + GetSkillName() + _owner.weightModule.sufix) as SO_RocketSalvo; LoadPrefabs(); }
public DMM_RocketMini Spawn(Vector3 spawnPos, Vector3 landingPoint, string emmitter, Player owner, Action <DMM_RocketMini> activationCallback, SO_RocketSalvo data) { skillData = data; transform.position = spawnPos; transform.forward = (landingPoint - transform.position).normalized; transform.parent = null; gameObject.tag = emmitter; _owner = owner; _activationCallback = activationCallback; StartCoroutine(MoveToLandingPoint(landingPoint, spawnPos)); return(this); }