error CS1002: ; expected Unity

0

Witam
Mam taki błąd: error CS1002: ; expected a konkretnie chodzi o tę linikę:

Ray ray = gameObject.GetComponent<Main Camera>ScreenPointToRay(Input.mousePosition);

Dodawałem wszędzie średniki i to nic nie dawało.
Bardzo proszę o pomoc

1

tutaj nie powinno być spacji: <Main Camera>

0

Powinno być tak:

Ray ray = gameObject.GetComponent<Camera>().ScreenPointToRay(Input.mousePosition);

Ale jeśli na scenie masz tylko jedną kamerę to możesz zrobić tak:

Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

1 użytkowników online, w tym zalogowanych: 0, gości: 1