private void ClickEvent() { if (Input.GetMouseButtonDown(0)) { ClickPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); Vector2 TouchPosition2D = new Vector2(ClickPosition.x, ClickPosition.y); RaycastHit2D TheTouch = Physics2D.Raycast(TouchPosition2D, Camera.main.transform.forward); if (TheTouch.collider != null) { GameObject ObjectTouched = TheTouch.transform.gameObject; if (ObjectTouched != Character.transform.parent.gameObject) { CharacterController.CharacterSteps(Character.transform.parent.gameObject, ObjectTouched); //CharacterController.Test(); } } } }