void checkWoodBetween() { float currentPos = gmScript.getCurrentPos(); float previousPos = gmScript.getPreviousPos(); RaycastHit hit; Debug.DrawRay(transform.position, new Vector3(previousPos - currentPos, 0, -5) * 3, Color.yellow); if (Physics.Raycast(transform.position, new Vector3(previousPos - currentPos, 0, -5), out hit)) { GameObject[] WoodGameObjects = GameObject.FindGameObjectsWithTag("Woods"); Collider WoodCollider; for (int i = 0; i < WoodGameObjects.Length; i++) { WoodCollider = WoodGameObjects [i].GetComponent <Collider> (); if (hit.collider == WoodCollider) { Destroy(this.gameObject); } } } }