void checkPlayerNearby() { GameObject[] playerPrefabList = GameObject.FindGameObjectsWithTag("Player"); for (int i = 0; i < playerPrefabList.Length; i++) { NetworkPlayerController tnpc = playerPrefabList[i].GetComponent <NetworkPlayerController>(); Transform tempTransform = tnpc.transform; if (Vector3.Distance(tempTransform.position, transform.position) <= 10.0f) { progress += unlockSpeed; tnpc.unlocking(this); } } }