12-12-2014, 11:03 AM
(Questo messaggio è stato modificato l'ultima volta il: 12-12-2014, 11:05 AM da Chip.)
mhh direi di muovermi verso il Touch.Phase o forse il Touch.deltatime (che però credo serva alla velocità quando il dito touch è in movimento).
http://docs.unity3d.com/ScriptReference/...phase.html
Forse preferisci il C#
http://docs.unity3d.com/ScriptReference/...phase.html
Forse preferisci il C#
Codice:
void Update ()
{
int nrTocchi = Input.touchCount;
if(nrTocchi > 0)
{
for (int i = 0; i < nrTocchi; i++)
{
Touch miotocco = Input.GetTouch(i);
TouchPhase miafase = miotocco.phase;
switch(miafase)
{
case TouchPhase.Began:
print("Nuovo tocco in " + miotocco.position + " , dito nr." + miotocco.fingerId);
break;
case TouchPhase.Moved:
print("dito nr. " + miotocco.fingerId + " mosso di " + miotocco.deltaPosition);
break;
case TouchPhase.Stationary:
print("dito nr. " + miotocco.fingerId + " fermo " + miotocco.position);
break;
case TouchPhase.Ended:
print("dito nr. " + miotocco.fingerId + " uscito in " + miotocco.position);
break;
case TouchPhase.Canceled:
print("dito nr. " + miotocco.fingerId + " finito");
break;
}
}
}
}