Need a script to change level on touch ...


I need a script that … when you touch a game object, the level changes.

i use this:

function Update ()
 if (Input.touchCount > 0)
  Application.LoadLevel ("01-Nivel Bosque 01");

… but I need that it works only when I touch the “object”, not when you touch the screen generally.

Sorry for the broken English … had to use google translator.

Try OnMouseDown which would only happen on the object. In older versions of Unity this did not work with mobile, but it’s been working for me for a long time now. But if that does not work for some reason for you,

Para empezar , supongo que eres español , asi que te hablaré en este idioma ^^
Para tocar un objeto y que se cargue el nivel que tu quieras , necesitas poner algo como esto:

var clicked : boolean = false;
var hit : RaycastHit;
function Update() {
    if(Input.GetMouseButtonDown(0) &&
       collider.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), hit,
                        Mathf.Infinity)) {
        if(tag == "Aquiponeseltagquetengatuobjeto"){
        Application.LoadLevel ("01-Nivel Bosque 01");

Sirve tanto para android como para ordenador , espero que te sirva

hola, soy dominicado XD
lo intente pero cuando lo probe en el android, no me funcino no habria otra forma?