private void collideTest() { int layerMask = 1 << LayerMask.NameToLayer("BoxMan"); for (int i = 0; i < trainObj.Count; i++) { float radius = 1f; Vector3 position = trainObj[i].train.transform.position; Collider[] array = Physics.OverlapSphere(new Vector3(position.x, position.y, position.z), radius, layerMask); if (array != null && array.Length > 0 && trainObj[i].shooter == MyInfoManager.Instance.Seq) { localController.TrainStop(); } } }