• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema con controllo per vedere se il tocco è nel collider
#1
Ciao a tutti, ho un problema con uno script per controllare se il touch è all'interno del collider. Credo il problema sia lo script e non il collider perché ho provato più volte a modificarlo ma non ho risolto nulla.

Script (in Unityscript):

var ScrittaStart : GameObject;
var ScrittaSettings : GameObject;
var AudioSetting : GameObject;
var TitleSetting : GameObject;
var ButtonExit : GameObject;
var SfondoSetting : GameObject;
var punto : Vector3;
var PosPunto : Vector2;

function Update()
{
if(Input.touchCount >0)
{
punto = Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position);
PosPunto = new Vector2(punto.x, punto.y);
if(gameObject.GetComponent.<Collider2D>().bounds.Contains(PosPunto))
{
ScrittaStart.active = false;
AudioSetting.active = true;
TitleSetting.active = true;
ButtonExit.active = true;
SfondoSetting.active = true;
ScrittaSettings.active = false;
}
}
}
 
Rispondi
#2
Ciao, per un mio progetto ho gestito in questo modo il sistema touch:

Codice PHP:
private var hit RaycastHit
private var 
ray Ray;

function 
Update()
{

if (
Input.touchCount 1)
{
     
//creo un raggio che parte dalla camera a va fino al punto dove abbiamo toccato
     
ray Camera.main.ScreenPointToRay(Input.touches[0].position);
     
//disegno il raggio in modo da poterlo vedere nell'editor
     
Debug.DrawLine(ray.origin,ray.direction 10);
     
//se tocco qualcosa 
     
if(Physics.Raycast(ray.originray.direction 10,hit))
     {
          
//hit è l'oggetto toccato. Qui posso mettere cosa deve accadere al tocco
     
}
}


 
Rispondi
#3
Quello di zettamax è un ottimo sistema, usa quello e metti che se hitti il collider fa un debug in modo da capire se stai toccando il collider
 
Rispondi
#4
Ok, grazie proverò al più presto
 
Rispondi
#5
Ok, sono riuscito a risolvere, grazie
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  problema con unity non spara thespeedkiller01 0 338 21-05-2017, 10:15 PM
Ultimo messaggio: thespeedkiller01
  Movimento oggetto 2D nel canvas Aconeron 1 384 25-04-2017, 08:50 PM
Ultimo messaggio: Aconeron
  Problema con variabile jacomucchio 6 666 12-12-2016, 04:42 PM
Ultimo messaggio: alessiobb3b
Sad Problemi nel build del gioco MrCraft99x5 1 571 19-02-2016, 09:06 AM
Ultimo messaggio: Master Gabriel
  Collider....che non collide samuele55598@gmail.com 19 1,792 07-01-2016, 10:40 PM
Ultimo messaggio: Zettamax
  Domanda sul lag dei collider RoxaSlayer 12 1,470 23-07-2015, 08:00 PM
Ultimo messaggio: WilSoft90
  Spawnare un particle system con il mouse samuele55598@gmail.com 20 2,012 26-06-2015, 11:26 AM
Ultimo messaggio: Lorenz
  Problema con variabile davidecreatoreapp 7 1,094 14-06-2015, 02:19 PM
Ultimo messaggio: davidecreatoreapp
  problema con script transform.lookat dexter95 5 1,122 18-05-2015, 11:06 PM
Ultimo messaggio: Chip
  controllo su android (unity3d) nonsoil2 3 839 23-01-2015, 04:40 PM
Ultimo messaggio: Zettamax

Vai al forum:


Browsing: 1 Ospite(i)