• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Raycast2D Unity

0 głosów
32 wizyt
pytanie zadane 24 stycznia w Offtop przez Hexan Początkujący (330 p.)

Witam, to znowu ja, przychodzę z następnym problemem, gdyż postanowiłem zrobić prostą gierkę. Dopiero zacząłem zabawę z Quaternionami oraz Raycastami, chyba tak to można nazwać i znowu natrafiłem na błąd. Sam go nie zdołam rozwiązać, więc proszę o pomoc społeczność forum ;). Po stworzeniu Raycasta nie wykrywało kolizji ani nic, więc użyłem Debug.DrawRay i zauważyłem, że długość tego lasera jest za krótka, aby wykryło kolizję z danym blokiem. Może jest to spowodowane z innych przyczyn nie wiem, lecz próbowałem wszystkiego po zagranicznych forach, filmach oraz głównej stronie unity i bez skutku.

Oto kod:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Cannon_Script : MonoBehaviour
{

	public Vector3 mouse_position;
	public Camera cam;
	public LayerMask mask;
	public Transform end;

    void Update() {
    	mouse_position = cam.ScreenToWorldPoint(Input.mousePosition);

    	transform.rotation = Quaternion.Euler(0f, 0f, -mouse_position.x * 4);

    	if(Input.GetKeyDown(KeyCode.Mouse0)) {
    		Shooting();
    	}
    }

    void Shooting() {
    	RaycastHit2D hit = Physics2D.Raycast(transform.position, -transform.up, 10);
    	Debug.Log(hit.point);
    }
}

Używam C#, ale to w sumie chyba widać xD.

PS - Przepraszam jeśli nie odpiszę po np. paru dniach, ale w szkole mam zapierdziel straszny ;)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
3 odpowiedzi 72 wizyt
pytanie zadane 18 stycznia w Offtop przez Hexan Początkujący (330 p.)
0 głosów
3 odpowiedzi 215 wizyt
pytanie zadane 30 kwietnia 2018 w Offtop przez DreaM Początkujący (480 p.)
+1 głos
5 odpowiedzi 390 wizyt
pytanie zadane 1 stycznia 2018 w Offtop przez Emil Panecki Bywalec (2,110 p.)
Porady nie od parady
Forum posiada swój własny chat IRC, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

65,633 zapytań

112,251 odpowiedzi

236,830 komentarzy

46,636 pasjonatów

Przeglądających: 238
Pasjonatów: 12 Gości: 226

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...