Merge 2 Script Touch

How can I merge this 2 script, I need a working touch button that play the animation touching it.


// Draws 2 buttons, one with an image, and other with a text
// And print a message when they got clicked.
var btnTexture : Texture;
function OnGUI() {

if (!btnTexture) {
    Debug.LogError("Please assign a texture on the inspector");
    return;
}
if (GUI.Button(Rect(10,10,50,50),btnTexture))
    Debug.Log("Clicked the button with an image");
if (GUI.Button(Rect(10,70,50,30),"Click"))
    Debug.Log("Clicked the button with text");

}


and this.


function Update () {

if(Input.touchCount >= 0) {
    var touch : Touch = Input.touches[0];
    if(touch.phase == TouchPhase.Began)
    {
        animation["Play"].speed= 1.0;
        animation.Play("Play");
        ResetAnimation(animation["Play"]);
    }
}

}

function ResetAnimation(curAnim : AnimationState)
{
yield WaitForSeconds(curAnim.length);
animation.Play(“Idle”);
}

This is a basic start, so you can get the idea:

var btnTexture: Texture2D;

function Update(){

if (!btnTexture) {

Debug.LogError("Please assign a texture on the inspector");
return; } }

function OnGUI(){

if
(GUI.Button(Rect(10,70,50,30),“Click”)){

Debug.Log("Clicked the button with text");

    animation["YourAnimation"].speed= 1.0;
    animation.Play("YourAnimation");

} }

Greetings