15-07-2015, 02:46 PM
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;
}
}
}
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;
}
}
}