Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Ayuda con TouchControl.cs

Iniciado por DanielVZ, Julio 22, 2015, 06:11:08 AM

Tema anterior - Siguiente tema
Hola, compre un template de Asset Store el cual es llamado Guitar Unity y segun esta adaptado para dispositivos moviles, el caso es que al querer compilar para la plataforma Android
un Script me da un error de compilacion y no compila, el error es este:unity.engine.gameobject does contain definition for colliderY el codigo completo es este:
 using UnityEngine;
using System.Collections;public class TouchControl : MonoBehaviour
{
#if !UNITY_EDITOR && ( UNITY_IPHONE || UNITY_ANDROID )
    ControlInput ControlInput;
    bool[] StringChanges = new bool[ ControlInput.NumStrings ];    //Use this for initialization
    void Start()
    {
        ControlInput = GetComponent<ControlInput>();
    }    void Update()
    {
        for( int i = 0; i < ControlInput.NumStrings; ++i )
        {
            StringChanges[ i ] = false;
        }        for( int i = 0; i < Input.touchCount; ++i )
        {
            Touch touch = Input.GetTouch( i );            if( touch.phase == TouchPhase.Moved || touch.phase == TouchPhase.Stationary )
            {
                Ray ray = Camera.main.ScreenPointToRay( touch.position );
                RaycastHit hit;                for( int j = 0; j < ControlInput.NumStrings; ++j )
                {
                    if( ControlInput.GetStringButton( j ).Collider.Raycast( ray, out hit, Mathf.Infinity ) )
                    {
                        StringChanges[ j ] = true;
                    }
                }
            }
        }        for( int i = 0; i < ControlInput.NumStrings; ++i )
        {
            ControlInput.OnStringChange( i, StringChanges[ i ] );
        }
        
    }
#endif
}    Y la linea que me da el error es la 10, donde dice .coliider, segun es por que no encuentra collider en un GameObject, pero ya revise y todos tienen sus respectivos colliders, ¿pueden ayduarme?

Muchas gracias

Julio 28, 2015, 02:39:56 AM #1 Ultima modificación: Julio 28, 2015, 02:40:11 AM por antoniomdk
Creo que te has equivocado de código amigo, en la linea diez no hay ningún .collider, revisa el ControlInput.GetStringButton( j ).Collider y pon .collider en su lugar a ver...

Etiquetas: