- Home /
GUITexture HitTest keeps registering touch even when disabled
So I have a GUITexture called menu that I have disabled at the beginning of my app and only turns on when some other GUITextures are touched. But I've ran into the problem that it is still registering my touch even when it is off when I touch in the area it would appear if it were on. I've tried turning off the main GUITexture as well as the texture component but neither work. Here's the code that I'm using along with everything else. Thanks for any help!
if(((body.transform.position.x)-(player.transform.position.x)) <= 3.2f && ((body.transform.position.x)-(player.transform.position.x)) >= -5f && ((body.transform.position.z)-(player.transform.position.z)) <= 8f && ((body.transform.position.z)-(player.transform.position.z)) >= -2.8f) {
medcamera.camera.enabled = (true);
medcamera.transform.position = Vector3.Lerp (StartPos, EndPos, x);
if (x < 1){
x = x + .08f;
}
player.GetComponent<AudioSource>().enabled = false;
joystickMove.SetActive ( false);
joystickRotate.SetActive ( false);
player.SetActive (false);
//medcamera.transform.position = Vector3.Lerp (StartPos, EndPos, Time.deltaTime * 2);
leganim.GetComponent<SwipeTest>().enabled = true;
}
else {
player.SetActive(true);
joystickMove.SetActive ( true);
joystickRotate.SetActive ( true);
medcamera.camera.enabled = (false);
medcamera.transform.position = medcamera.transform.position;
legcamera.SetActive(false);
legcamera.transform.position = new Vector3(4.54f, 9.434f, -3.932f);
simtest.enabled = true;
simpract.enabled = true;
simtext.enabled = false;
menu.active = false;
steps.enabled = false;
}
if (simtest.HitTest(Input.mousePosition) && Input.GetMouseButtonDown(0)){
simtext.enabled = true;
simtest.enabled = false;
simpract.enabled = false;
menu.active = true;
control = 0;
}
if(simpract.HitTest(Input.mousePosition) && Input.GetMouseButtonDown(0)){
simtest.enabled = false;
simpract.enabled = false;
menu.active = true;
steps.enabled = true;
control = 1;
}
if (menu.HitTest(Input.mousePosition) && Input.GetMouseButtonDown(0)){
legcamera.SetActive(false);
medcamera.SetActive(true);
simtest.enabled = true;
simpract.enabled = true;
simtext.enabled = false;
menu.active = false;
menu.enabled = false;
steps.enabled = false;
currIndex = 0;
step = 0;
simtext.text = myStrings[currIndex];
//steps.guiTexture.texture = leganim.GetComponent<AnimationTest>().pracstep[step];
leganim.GetComponent<MegaPointCache>().time = 11;
}
Comment