У меня есть скрипт, который перемещает объект, к которому вы прикасаетесь, на позицию вашего пальца, он основан на теге, поэтому, когда я касаюсь объекта с тегом, все объекты с одинаковым тегом перемещаются в эту позицию. Есть ли способ заставить двигаться только тот, кого я касаюсь?
The Script
{
void FixedUpdate()
{
if (Input.touchCount > 0)
{
RaycastHit2D hitInformation = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position),Camera.main.transform.forward);
if (hitInformation.collider.gameObject.tag == "RocketPrefab")
{
Vector3 touchPosition = Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position);
touchPosition.z = -4;
transform.position = touchPosition;
Debug.Log(touchPosition);
}
}
}
} ```