当前位置:首页 » 《随便一记》 » 正文

Unity中的vector3学习笔记_oTingShuo123的博客

28 人参与  2022年05月02日 12:17  分类 : 《随便一记》  评论

点击全文阅读


鼠标跟随

if (IsClick == true)
        {
            transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition);
            //屏幕坐标转为世界坐标
            transform.position -= new Vector3(0, 0, Camera.main.transform.position.z);
            //z轴减去摄像机坐标
        }

当鼠标拖动物体时的坐标位置超出了限定范围

if (Vector3.Distance(RightPos.position,transform.position) > MaxDis)
            {
                Vector3 Pos = (transform.position - RightPos.position).normalized;
                //获取鼠标位置和锚点连线的向量方向
                Pos = Pos * MaxDis;
                //获取当前位置最大长度时的向量
                transform.position = Pos + RightPos.position;
                //将物体坐标修正到最大范围位置


点击全文阅读


本文链接:http://zhangshiyu.com/post/39322.html

坐标  鼠标  向量  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1