UnityEngine.Networking.NetworkProximityChecker.OnCheckObserver C# (CSharp) Method

OnCheckObserver() public method

public OnCheckObserver ( NetworkConnection newObserver ) : bool
newObserver NetworkConnection
return bool
        public override bool OnCheckObserver(NetworkConnection newObserver)
        {
            if (this.forceHidden)
            {
                return false;
            }
            GameObject gameObject = null;
            for (int i = 0; i < newObserver.playerControllers.Count; i++)
            {
                PlayerController controller = newObserver.playerControllers[i];
                if ((controller != null) && (controller.gameObject != null))
                {
                    gameObject = controller.gameObject;
                    break;
                }
            }
            if (gameObject == null)
            {
                return false;
            }
            Vector3 vector2 = gameObject.transform.position - base.transform.position;
            return (vector2.magnitude < this.visRange);
        }