(SOLVED) Touch and OnMouseUP

Hi all,

How can I make the following raycast script respond on MouseUP, instead of mouse down which seems to be the default?

Thanks,

Greg

var deadReplacement : GameObject;
var deadReplacementPosition : Vector3;
var deadReplacementRotation : Quaternion;

var hit : RaycastHit;
var dieSound : AudioClip;
var initialDelay = 1.0;
var fadeSpeed = 1.0;
var explosion : Transform;
var damagesound : AudioClip;
var myTransform : Transform;

function Awake() {
   myTransform = transform; // this objects transform
}

function Update () {
   for (var evt : iPhoneTouch in iPhoneInput.touches) {
      if (evt.phase == iPhoneTouchPhase.Began) {
         var ray = camera.main.ScreenPointToRay(evt.position);
         if (Physics.Raycast(ray, hit, 500) ) {
            var hitObject : GameObject = hit.transform.gameObject;
            var hitTransform : Transform = hitObject.transform;
            if ( hitObject.tag == "enemy" ) {
               if ( myTransform.position.x == hitTransform.position.x) {       // matches x position
                  if ( myTransform.position.y == hitTransform.position.y) {   // matches y position
                     // so this is the object touched in the 2d space
                     deadReplacementPosition = hit.transform.position;
                     deadReplacementRotation = hit.transform.rotation;
                 
                     
                     var parentTransform : Transform = hit.transform.parent.gameObject.transform;
                     Destroy( hit.collider.gameObject );
                     // Play a dying audio clip
                     if (dieSound) {
                        AudioSource.PlayClipAtPoint(dieSound, transform.position);
                     }
                     // Replace ourselves with a deadbody
                     if (deadReplacement) {
                        var dead : GameObject = Instantiate(deadReplacement, deadReplacementPosition, deadReplacementRotation);
                        dead.transform.parent = parentTransform;
                   
                        

                     }
                  }
               }
            }               
         }
        }
    }
}

I don’t have the iphone code, but check to see if there are other iPhoneTouchPhase.whatever phases. Like .end or something.

This is correct - there is an iPhoneTouchPhase.Ended that lets you detect when a finger has left the screen.

Great! That’s exactly what I’m looking for guys,
thanks a lot!

-Greg