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; }
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; } }