private void PathMakingOnTouch() { gameManager.isPathMaking = true; Touch touch = Input.touches[0]; Vector3 wp = Camera.main.ScreenToWorldPoint(touch.position); Vector2 touchPos = new Vector2(wp.x, wp.y); Collider2D collider2D = TouchControlHandler.GetOnVector2Collider(touchPos); if (collider2D != null) { if (collider2D.tag == "Base") { pathHandlerBase.ToBasePath(touchPos); aircraftMoveHandler.SetState(PlayerAircraftMoveHandler.State.ToBaseMove); } if (collider2D.tag == "Enemy") { pathHandlerBase.ChaseEnemyPath(collider2D.gameObject); aircraftMoveHandler.SetState(PlayerAircraftMoveHandler.State.FollowAircraft); } } else { pathHandlerBase.AddPointToPath(touchPos); } }