Moving a Cube from a GUI texture on iOS [on hold]
- by London2423
I really hope someone can help me in this since I am working already two days but without any result.
What I' am trying to achieve in this instance is to move a GameObject when a GUI Texture is touch on a Iphone. The GameObject to be moved is named Cube.
The  Cube has a Script named "Left" that supposedly when is "call it " from the GUITexture  the Cube should move left.
I hope is clear: I  want to "activated" the script in the Game Object from the Guitexture. I try to use send message but without any joy as well so I am using GetComponent.
This is the script "inside" the  GUITexture using Unity and C#
    //script inside the gameobject cube so it can move left when call it from the GUItexture
    void Awake()
{ 
    left = Cube.GetComponent<Left>().enable = true;
}
    void Start() 
{ 
    Cube = GameObject.Find ("Cube"); 
}
    void Update ()
{
        //loop through all the touches on the screeen 
            for(int i = 0 ; i < Input.touchCount; i++)
            {
                //execute this code for current touch (i) on the screen 
                if(this.guiTexture.HitTest(Input.GetTouch(i).position))
                {
                    //if current hits our guiTecture, run this code
                    if(Input.GetTouch (i).phase == TouchPhase.Began)
                        //move the cube object
                        Cube.GetComponent<Left> ();
                }
                    if(Input.GetTouch (i).phase == TouchPhase.Ended)
                     {      
                        return; 
                     }
                        if(Input.GetTouch(i).phase == TouchPhase.Stationary);
                          //if current finger is stationary  run this code
                     {      
                           Cube.GetComponent<Left> ();
                     }
         }
    }
}
}
This is the script inside the GameObject named "Cube" that is activated from the Gui Texture and when is activated from the GUITexture should allow the cube to move left
public class Left : MonoBehaviour 
{
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
   void OnMousedown ()
    {
             transform.position += Vector3.left * Time.deltaTime;
}
} 
Before write here I search all documentation, tutorial videos, forums but I still don't understand where is my mistake.
May please someone help me
Thanks
CL