您的位置:首页 > 移动开发 > Unity3D

005-Vuforia实现触屏原地旋转物体的功能

2016-05-05 15:08 651 查看
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);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息