void Attack() { if (bambooSpearFlag) { return; } if (IsAtackCoolDown()) { return; } var ninja = FindNearestNinja(); if (ninja != null) { var p = transform.position; var p2 = ninja.transform.position; var dir = (p2 - p).normalized; var weapon = equipment.Fire(0, p); var projectile = weapon.GetComponent <Projectile>(); projectile.dir = dir; TurnOnAttackCoolDown(); Invoke("TurnOffAttackCoolDown", attackCoolDownTime); } }
void Attack() { var player = FindNearestPlayer(); if (player != null) { var p = transform.position; var p2 = player.transform.position; var dir = (p2 - p).normalized; var weapon = equipment.Fire(0, p); var projectile = weapon.GetComponent <Projectile>(); projectile.dir = dir; TurnOnAttackCoolDown(); Invoke("TurnOffAttackCoolDown", attackCoolDownTime); } }