Ejemplo n.º 1
0
    public override void OnUseAbilityPlayer(AbilityInfo info)
    {
        base.OnUseAbilityPlayer(info);
        ArcLauncher GO = Instantiate(bomb, info.castBy.transform.position + (info.playerForward * 2), bomb.transform.rotation);

        GO.SetTarget(info.hitPoint);
        GO.GetComponent <OnCollisionSpawner>().OnObjectSpawned += SetPoisionTeam;
    }
Ejemplo n.º 2
0
    public void OnHookTrigger(GameObject hookObj, Collider col)
    {
        returning = true;
        TeamManager damagable = col.GetComponent <TeamManager>();

        if (damagable && damagable.CanDamage(castBy))
        {
            hookObj.GetComponent <Rigidbody>().isKinematic = true;
            hookObj.transform.parent = col.transform;
            ArcLauncher launcher = col.GetComponentInParent <ArcLauncher>();
            launcher.SetTarget(startPos);
            LaunchInfo info = launcher.Launch();
            launchTimer = info.time;
            launching   = true;
            returning   = false;
        }
    }