博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D 物体跟随鼠标旋转
阅读量:4317 次
发布时间:2019-06-06

本文共 617 字,大约阅读时间需要 2 分钟。

float speed=1000f;

void Update ()

{

if (Input.GetMouseButton (0)) {

transform.Rotate (0,-Input.GetAxis ("Mouse X") * Time.deltaTime * speed,0);
}

}

 

让UI上面的3D模型根据鼠标拖动绕Y轴旋转。

 

后面发现一个问题:两个物体同时放到UI界面的时候,会同时跟着鼠标转动。后面添加了OnMouseDown()来解决这个问题;

public float speed = 1000f;

private bool isTouch = false;

// Update is called once per frame

void Update ()
{

if (Input.GetMouseButton (0) && isTouch) {

transform.Rotate (0, -Input.GetAxis ("Mouse X") * Time.deltaTime * speed, 0);
}
if (Input.GetMouseButtonUp (0)) {
isTouch = false;
}

}

public void OnMouseDown ()

{
isTouch = true;

}

 

转载于:https://www.cnblogs.com/bg-tab/p/5314521.html

你可能感兴趣的文章
[No0000136]6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱
查看>>
【转】MapReduce源码分析总结
查看>>
原生JDK网络编程- NIO之Reactor模式
查看>>
table01
查看>>
简洁侧边wordpress博客模板
查看>>
linux及安全第四周总结——20135227黄晓妍
查看>>
搞出来,PHP mysql JQuery 二级联动
查看>>
AviSynth入门与应用指南
查看>>
ubuntu14.04安装GoldenDict
查看>>
重装系统时启动失败,引导信息有错误,修复磁盘的主引导记录MBR方法
查看>>
字符数组 字符指针
查看>>
Jedis的使用
查看>>
文献笔记(一)
查看>>
Linux(CentOS6.5)下修改Nginx初始化配置
查看>>
windows 重写调试输出
查看>>
反向代理服务器(Reverse Proxy)
查看>>
Android全屏
查看>>
HTML 标签。
查看>>
[bzoj2783][JLOI2012]树_树的遍历
查看>>
2018.10.20 bzoj1068: [SCOI2007]压缩(区间dp)
查看>>