Android move problem

Hi I’ve problem with this script:

void Update () {

if(Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Stationary)
{
Vector3 touchPosition = Input.GetTouch(0).position;
double halfScreen = Screen.width/2.0;

if(touchPosition.x < halfScreen){
player.transform.Translate(Vector3.left 50 Time.deltaTime);
} else if (touchPosition.x > halfScreen) {
player.transform.Translate(Vector3.right 50 Time.deltaTime);
}
}
I can move my object but I’ve lags. It isn’t phone’s fault because acceleration move works OK. Where’s problem?

I’m not sure, but maybe you should download Path to unity, i has a few problems with version 4.6.1f on android, but after path i have not problems anymore. http://unity3d.com/unity/whats-new/unity-4.6.1

[it’s only idea]