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);
}
}
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);
}
}
相关文章推荐
- Kinect结合Unity3D引擎开发体感游戏(一)
- Unity3D中脚本的执行顺序和编译顺序
- Unity3D动态对象优化代码分享
- Unity3D获取当前键盘按键及Unity3D鼠标、键盘的基本操作
- Unity3d获取系统时间
- unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)
- Unity3D游戏引擎实现在Android中打开WebView的实例
- unity3d调用手机或电脑摄像头
- Unity3d发布IOS9应用时出现中文乱码的解决方法
- 分享一个开源的网络游戏服务器架构—HouHai
- Unity3D插件详细评测及教学下载
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- 【iPhone8&iPhone X】高科技技术必须学会的人脸识别术