005-Vuforia實現觸屏原地旋轉物體的功能
阿新 • • 發佈:2019-02-15
1、實現觸屏原地旋轉物體的功能,建立一個Image 設為透明的 程式碼繫結到Image上,並指定旋轉的物件即可。
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
/// <summary>
/// 實現觸屏旋轉物體的功能,建立一個Image 設為透明的 程式碼繫結到Image上,並指定旋轉的物件即可。
/// </summary>
public class RotateObject : MonoBehaviour,IDragHandler {
public Transform target;
private float speed = 0.3f;
public void OnDrag(PointerEventData eventData)
{
Vector3 Vec3rote = new Vector3(eventData.delta.y,-eventData.delta.x);
target.Rotate(Vec3rote*speed,Space.World);
//自身軸旋轉
//Vector3 Vec3rote = new Vector3(0, -eventData.delta.x);
//target.Rotate(Vec3rote * speed, Space.Self);
}
}