• 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
24 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 65 wizyt
pytanie zadane 18 stycznia w Offtop przez Hexan Początkujący (330 p.)
0 głosów
3 odpowiedzi 175 wizyt
pytanie zadane 30 kwietnia 2018 w Offtop przez DreaM Początkujący (400 p.)
+1 głos
5 odpowiedzi 375 wizyt
pytanie zadane 1 stycznia 2018 w Offtop przez Emil Panecki Bywalec (2,130 p.)
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

60,308 zapytań

106,015 odpowiedzi

220,274 komentarzy

32,528 pasjonatów

Przeglądających: 220
Pasjonatów: 4 Gości: 216

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.

...