Beispiel #1
0
    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();
    }
Beispiel #2
0
    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);
    }