Unity实现拖动鼠标旋转模型
using UnityEngine;
public class RoteSelf : MonoBehaviour
{
private bool isPress;
//是否按下private Vector3 startPos;
//开始位置
private Vector3 endPos;
//结束位置public float dis;
//距离private void Update()
{
if (Input.GetMouseButtonDown(0))
{
isPress = true;
}
if (Input.GetMouseButtonUp(0))
{
isPress = false;
}startPos = Input.mousePosition;
if (isPress)
{
Vector2 offset = endPos - startPos;
if (Mathf.Abs(offset.y) < Mathf.Abs(offset.x) && Mathf.Abs(offset.x) > dis)
{
transform.Rotate(Vector2.up * Time.deltaTime * offset.x * 10);
}
}
endPos = Input.mousePosition;
}
}
【Unity实现拖动鼠标旋转模型】
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM
- pytorch|使用pytorch从头实现多层LSTM