实现射线检测鼠标拖动物体移动和使用滑轮缩放物体
2017-09-11 19:28
671 查看
public class Script : MonoBehaviour {
public GameObject obj;
public float s;
void Update () {
Ray ray = new Ray();
RaycastHit hit;
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Input.GetMouseButton(0))
{
if (Physics.Raycast(ray,out hit,100))
{
obj.transform.position = new Vector3(hit.point.x,hit.point.y,0);
}
}
if (Input.GetAxis("Mouse ScrollWheel") < 0)
{
s += Input.GetAxis("Mouse ScrollWheel");
obj.transform.localScale = new Vector3(s, s, s);
}
if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
s += Input.GetAxis("Mouse ScrollWheel");
obj.transform.localScale = new Vector3(s, s, s);
}
}
}
public class Script : MonoBehaviour {
public GameObject obj;
public float s;
void Update () {
Ray ray = new Ray();
RaycastHit hit;
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Input.GetMouseButton(0))
{
if (Physics.Raycast(ray,out hit,100))
{
obj.transform.position = new Vector3(hit.point.x,hit.point.y,0);
}
}
if (Input.GetAxis("Mouse ScrollWheel") < 0)
{
s += Input.GetAxis("Mouse ScrollWheel");
obj.transform.localScale = new Vector3(s, s, s);
}
if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
s += Input.GetAxis("Mouse ScrollWheel");
obj.transform.localScale = new Vector3(s, s, s);
}
}
}
相关文章推荐
- 在unity中实现鼠标拖动物体移动,滑轮实现缩放
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- Unity3d中使用鼠标拖动物体移动
- 使用OpenCV实现简单的移动物体检测和追踪
- Unity用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- Unity3D三维坐标(X,Z轴)下物体拖动移动(贴地面移动)实现并实现物体碰撞检测
- Unity2D中使用鼠标拖动物体移动
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- 使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果
- 使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果
- unity3D 鼠标滚轮实现物体的大小缩放
- Unity3d中使用鼠标控制物体的平移旋转缩放
- delphi中使用mapx想用鼠标滚轮实现自定义倍率的缩放,并且限制一定的缩放倍数
- C#实现图片鼠标拖动和滚动缩放
- winForm 实现鼠标拖动标题栏不移动窗口 和 拖动用户区移动窗口
- unity3D C#脚本实现鼠标拖动物体
- 模拟物体(汽车)任意方向和速度移动平面动画__(使用Qt 实现)