using UnityEngine;
public class MovementScript : MonoBehaviour
{
public float runSpeed;
private Rigidbody2D rb;
void Start()
{
// Добавляем Rigidbody2D к объекту
rb = GetComponent<Rigidbody2D>();
if (rb == null)
{
// Если Rigidbody2D отсутствует, добавляем его
rb = gameObject.AddComponent<Rigidbody2D>();
}
rb.gravityScale = 0; // Отключаем гравитацию, если она не нужна
}
void Update()
{
float horizontalInput = Input.GetAxis("Horizontal");
float verticalInput = Input.GetAxis("Vertical");
Vector2 movement = new Vector2(horizontalInput, verticalInput) * runSpeed * Time.deltaTime;
// Перемещаем объект с использованием Rigidbody2D, чтобы учесть коллизии
rb.MovePosition(rb.position + movement);
}
}
~ $ traceroute google.com
traceroute to google.com (64.233.164.113), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
~ $ traceroute google.com
google.com: No address associated with hostname
Cannot handle "host" cmdline arg `google.com' on position 1 (argc 1)