bool CanPotentialTargetBeSeen(Transform potentialTarget) { if (Physics.Linecast(head.position, potentialTarget.position, out hit, sightLayer)) { if (hit.transform == potentialTarget) { enemyMaster.CallEventEnemySetNavTarget(potentialTarget); return(true); } else { enemyMaster.CallEventEnemyLostTarget(); return(false); } } else { enemyMaster.CallEventEnemyLostTarget(); return(false); } }