Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Unity LookAtMouse


Rekomendowane odpowiedzi

Opublikowano

Witajcie. Tworzę grę 2d i natknąłem się na pewien problem którego nie jestem w stanie przeskoczyć. Mianowicie:

Obiekt player musi obracać się/patrzeć w stronę kursora myszki/celownika. 

image.png

Posiadam taki oto kodzik który powinien działać dokładnie z tym założeniem. 

  public float speed = 5f;

    void Update()
    {
        Vector2 direction = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position; //To jest linie 11
        float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;
        Quaternion rotation = Quaternion.AngleAxis(angle, Vector3.forward);
        transform.rotation = Quaternion.Slerp(transform.rotation, rotation, speed * Time.deltaTime);
    }


//Kod pochodzi z tąd: https://www.youtube.com/watch?v=mKLp-2iseDc&lc=z23bf1pouqu3ixhor04t1aokgz12isfdftyzwffipbxabk0h00410.1513710120951617

Lecz niestety dostaje tu bardzo przykry komunikat z błędem:

image.png

Skrypt ten jest przypisany do tego obiektu:

image.png

Proszę, bardzo proszę o pomoc. Jeżeli tego nie zrobię będę stał z całym projektem. 

Problem rozwiązany do zamknięcia 

  •  carbonx zmienił(a) tytuł na Unity LookAtMouse
  •  carbonx zablokował(a) ten temat

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...