2075 / Unity / 2D / Гравець / Unity 2D Рух за мишею (натиснути)
| MoveByMouse2D |
public GameObject obj; public float speed = 1.5f; private Vector3 target; void Start() { target = transform.position; } void Update() { if (Input.GetMouseButtonDown(0)) { target = Camera.main.ScreenToWorldPoint(Input.mousePosition); target.z = transform.position.z; Vector2 direction = new Vector2(target.x - transform.position.x, target.y - transform.position.y); obj.transform.up = direction; } transform.position = Vector3.MoveTowards(transform.position, target, speed * Time.deltaTime); }
+ 90 градусів transform.rotation *= Quaternion.Euler(0, 0, 90);
