Unity 2D Рух за мишею (натиснути і тримати)

2075 / Unity / 2D / Гравець / Рух за мишею (натиснути і тримати)

 

MoveByMouse2DPress

 

public float moveSpeed = 3.0f;

void Update()
{
  if (Input.GetMouseButton(0))
  {
    var targetPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
    Vector2 direction = new Vector2(targetPos.x - transform.position.x,
    targetPos.y - transform.position.y);
    obj.transform.up = direction;
    transform.position = Vector3.MoveTowards(transform.position, targetPos, moveSpeed * Time.deltaTime);
  }
}