// Draw the line of sight representation within the scene window void OnDrawGizmos() { if (this.gameObject != null) { CanSeeObject.DrawLineOfSight(transform, offset, fieldOfViewAngle, viewDistance, usePhysics2D); } }
GameObject CanSeeEnemy(CanSeeObject canSeeObject, bool _Team1) { if (!canSeeObject.CanSee()) { return(null); } PlayerController pC = canSeeObject.CanSee().GetComponent <PlayerController>(); if (pC != null) { if (pC.Team1 != _Team1) { return(pC.gameObject); } } else { AIPlayer aIP = canSeeObject.CanSee().GetComponent <AIPlayer>(); if (aIP == null) { return(null); } if (aIP.Team1 != _Team1) { return(aIP.gameObject); } } return(null); }