Синтаксис:
Используется csharp
public float speed = 10f;
Vector2 lastClickedPos;
bool moving;
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
lastClickedPos =(Camera.main.ScreenToWorldPoint(Input.mousePosition));
Debug.Log(lastClickedPos);
moving = true;
}
if (moving && (Vector2)transform.position != lastClickedPos)
{
float step = speed * Time.deltaTime;
transform.position = Vector2.MoveTowards(transform.position, lastClickedPos, step);
}
else
{
moving = false;
}
}
Vector2 lastClickedPos;
bool moving;
private void Update()
{
if (Input.GetMouseButtonDown(0))
{
lastClickedPos =(Camera.main.ScreenToWorldPoint(Input.mousePosition));
Debug.Log(lastClickedPos);
moving = true;
}
if (moving && (Vector2)transform.position != lastClickedPos)
{
float step = speed * Time.deltaTime;
transform.position = Vector2.MoveTowards(transform.position, lastClickedPos, step);
}
else
{
moving = false;
}
}