Usuwanie obiektu przez najechanie i klikniecie w ekran

Programowanie w Unity.

Usuwanie obiektu przez najechanie i klikniecie w ekran

Postprzez lukasz290521 » 07 Kwi 2019, 16:23

Hej, mam tu napisany skrypt aby mój tak zwany gracz się poruszał na telefonie,

Kod: Zaznacz wszystko
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMove : MonoBehaviour
{
    public float MoveSpeed;

    private void Update()
    {
        transform.position = new Vector3(Mathf.Clamp(transform.position.x, -2.3f, 2.3f), Mathf.Clamp(transform.position.y,-4,4), transform.position.z);

        if(Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved)
        {
            Vector2 TouchPosition = Input.GetTouch(0).deltaPosition;
            transform.Translate(TouchPosition.x * MoveSpeed * Time.deltaTime, TouchPosition.y * MoveSpeed * Time.deltaTime, 0);

        }

    }

}


lecz ja mam gracza jako celownik i celownik zmienia położenie jeżeli nacisnę i będę przesuwał palcem po ekranie, chciałbym żeby tak to zostało,

teraz to czego nie umiem chciałbym aby właśnie jak najedzie mój celownik na obiekt np na kaczkę i kliknę palcem w ekran to żeby ta kaczka się usuneła,
Jeżeli byłby ktoś miły i napisał mi ten skrypt albo podesłał link jak to zrobić byłbym bardzo wdzięczny.
lukasz290521
 
Posty: 2
Rejestracja: 22 Gru 2018, 11:16
Has thanked: 0 time
Been thanked: 0 time

Re: Usuwanie obiektu przez najechanie i klikniecie w ekran

Postprzez patrykas1000 » 07 Kwi 2019, 16:49

https://docs.unity3d.com/ScriptReferenc ... ycast.html
https://docs.unity3d.com/ScriptReferenc ... stroy.html
ustawiasz swój celownik tam gdzie jest palec na ekranie (to już chyba masz w kodzie). W momencie kliknięcia rzucasz raycast z kamery w kierunku celownika, gdy raycast coś trafi to wywołujesz funkcje Destroy przekazując jej GameObject obiektu trafionego przez raycast'a
patrykas1000
 
Posty: 343
Rejestracja: 16 Sie 2013, 21:35
Has thanked: 0 time
Been thanked: 0 time


Wróć do Skrypty

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 2 gości

cron