美文网首页
3D情况下鼠标右击自由旋转

3D情况下鼠标右击自由旋转

作者: 咆哮的小老虎 | 来源:发表于2018-12-28 16:17 被阅读0次

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class mrscroll : MonoBehaviour {

    public float rotateSpeed = 100;      //设置旋转的速度

    public Transform PlayerTrans;      //设置空物体的位置

    public float maxh = 10;              //设置提升的最高高度

    public Transform cam;

    Vector3 startPoint;

    Vector3 endPoint;

void Start () {

            PlayerTrans.position = PlayerTrans.position + new Vector3(0, maxh, 0);//提升空物体的位置,后面做旋转范围用}

        }

        // Update is called once per frame

        void Update () {

        if (Input.GetMouseButtonDown(1))

        {

            startPoint = Input.mousePosition;

        }

        if (Input.GetMouseButton(1))

        {

            endPoint = Input.mousePosition;

            if (startPoint==endPoint)

            {

                return;

            }

            if (endPoint.x-startPoint.x>0)

            {

                cam.Rotate(Vector3.up);

            }

            else

            {

                cam.Rotate(Vector3.down);

            }

            if (endPoint.y - startPoint.y > 0)

            {

                cam.Rotate(Vector3.left);

            }

            else {

                cam.Rotate(Vector3.right);

            }

            startPoint = endPoint;

        }

}

}

相关文章

  • 3D情况下鼠标右击自由旋转

    using System.Collections; using System.Collections.Generi...

  • 电脑技巧:PC微信多开

    1、鼠标右击微信快捷方式图标选择【属性】。2、全选目标地址后鼠标右击选择【复制】。3、在电脑桌面鼠标右击选择【新建...

  • 鼠标右击菜单

    var ul = document.getElementById('ul'); document.oncontex...

  • 原生js事件上

    各种事件 鼠标事件 onclick 单击事件 oncontextmenu 鼠标右击时触发 ondblclick 鼠...

  • Three.js mousedown不触发

    想点击3D物体触发事件,然后进行旋转操作之后再抬起的时候也会触发click事件,因此想在鼠标按下的时候记录一下鼠标...

  • 【转】Three.js mousedown不触发

    想点击3D物体触发事件,然后进行旋转操作之后再抬起的时候也会触发click事件,因此想在鼠标按下的时候记录一下鼠标...

  • PS:  T

    段落文字 需要先画一个框,再写字 段落文字转化为点文字: 菜单下或者右击鼠标 更改文字方向:(中文)鼠标右击: 选...

  • 鼠标操作

    鼠标操作:双击、右击、鼠标悬浮 实现思路: 需要引入ActionChains类from selenium.webd...

  • Threejs大型obj文件的秒加载实现

    项目需求:要将3d模型显示在网页上 并实现时时旋转和鼠标悬停功能.给我的3d模型是60M的obj文件 threej...

  • 散记(三)

    鼠标事件contextmenu 当用户在指定元素上右击鼠标时执行object.oncontextmenu=func...

网友评论

      本文标题:3D情况下鼠标右击自由旋转

      本文链接:https://www.haomeiwen.com/subject/cycelqtx.html