Я пытаюсь перетащить или повернуть модель, касаясь устройства.Я помещаю это одним прикосновением и вращаю это двойным прикосновением.Я добавил тег с именем «Регион» в модель.Ниже приведен код.Я прикрепляю этот скрипт к созданной модели.
public float rotspeed = 8f;
private RaycastHit vision;
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
void Update()
{
if (Input.touchCount == 2 && Input.GetTouch(0).phase == TouchPhase.Moved)
{
Debug.Log("Double Touch");
// Get movement of the finger since last frame
Vector2 touchDeltaPosition = Input.GetTouch(0).deltaPosition;
if(Physics.Raycast(Input.GetTouch(0).position,
this.transform.position,
out vision))
{
Debug.Log("Entered Region");
if(vision.transform.tag=="Region")
{
Debug.Log("Hit Region");
transform.Rotate(Vector3.up,
-touchDeltaPosition.x * rotspeed * Time.deltaTime,
Space.World);
transform.Rotate(Vector3.right,
touchDeltaPosition.y * rotspeed * Time.deltaTime,
Space.World);
}
}
}
}